сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: mozers, Отправлено:23:46 01-11-2007
s_mart
Ты бы хоть ссылку дал, где были разборки
Силен, брат!
Порой поражаешься какие неизведанные возможности открываются, когда начинаешь внимательно изучать то, что уже сотню раз перечитал не вникая в суть.

Автор: Random2, Отправлено:21:56 02-11-2007
Хорошо, что есть такая русскоязычная тема по Scintilla.
Использую C++ Builder и у меня есть пару вопросов по компоненту TScintilla:
1. Где можно почитать, как настроить самому подсветку синтаксиса?
2. Как вызывать диалог настройки печати с помощью SciPrinter? Присваиваю ему свойство Editor, вызываю Print(), но он сразу рвется печатать, а никаких настроек не выдает.

Если эта тема не предназначена для работы с компонентами Scintilla, подскажите пожалуйста, где можно узнать ответы на эти вопросы.
Автор: icywind, Отправлено:22:01 02-11-2007
Господа, а сабж умеет выделять несмежные блоки текста? Очень нужно!
Автор: mozers, Отправлено:02:00 03-11-2007
Random2
Поздравлю с первым постом
По вопросам:
1. И в оригинальном пакете SciTE и в сборке SciTE-Ru (ссылка - в шапке) имеется документация как по редактору так и по Scintilla. Часть документации переведена на русский.
2. Тут для меня - темный лес. Может программеры наши ковырялись так глубоко?

Вообще то тема, согласно шапке - про SciTE. В основном общение с редактором не опускается ниже уровня Lua Scripting Extension.
Правда, толковые ребята вовсю ковыряют код как самого SciTE, так и Scintilla.
Недавно одного паренька, задававшего каверзные вопросы по Scintilla я отправил на оф.форум, а там его, в свою очередь отправили сюда.

icywind
Встроенный функционал SciTE такого не позволяет.
Но если "очень нужно" то можно попыхтеть и написать скрипт. Думаю, что "выделить" в привычном понимании - не получится, но срипт может подчеркнуть цветной линией (или выделить полупрозрачным прямоугольником) различные несмежные блоки текста, а затем с ними можно будет делать что задумано...
Это, так, лишь мысли вслух... Идея... Не более того.
Автор: Teo, Отправлено:11:08 05-11-2007
люди, а где скачать-то это чудо?
убицца тапком, кто там дизайн на сайте делал?
где большая кнопка СКАЧАТЬ?


Добавлено:
все....
нашел...
ужас......
Автор: Random2, Отправлено:19:59 05-11-2007
mozers
Спасибо за наводки и ссылки. Читну документацию, если что, попробую сходить по ссылкам.
Оффтоп. Это у вас на форуме такое внимание к каждому пользователю? Так держать!!
Автор: mozers, Отправлено:21:12 05-11-2007
Random2
Цитата:
Это у вас на форуме такое внимание к каждому пользователю?
Просто на ru-board есть чудесная кнопочка "Подписаться" (см. вверху). Нажимаешь на нее и к тебе начинают приходить письма с полным текстом всех публикуемых постов. А если ты знаешь ответ и можешь помочь, то почему бы и не...

Автор: NicMicola, Отправлено:18:23 08-11-2007
Вопросик у меня в SciTE можно отредактировать Скомпилированный HTML-файл справки, если можно то как.
Автор: alexeyr222, Отправлено:05:19 09-11-2007
Здравствуйте! Нету ли у кого-нибудь подсветки для Пролога для SciTE?
Автор: mozers, Отправлено:11:15 09-11-2007
NicMicola
для начала его необходимо распаковать (например, с помощью плагина для Total Commander CHMDir).
Содержимое (html, hhc, hhk файлы) можно редактировать в любом текстовом редакторе, в т.ч. и в SciTE.
Вообще то тема компиляции CHM выходит за рамки данного топика...

alexeyr222
Боюсь, что придется делать самому...

Автор: alexeyr222, Отправлено:15:14 09-11-2007
mozers
Ясно, спасибо.
Автор: NicMicola, Отправлено:17:47 09-11-2007
mozers
Спасибо.

Автор: WATERPROOF, Отправлено:23:10 11-11-2007
не могу никак настроить ассемблер


Код:
command.compile.$(file.patterns.asm)=\programming\tools\Tasm\bin\tasm (FileNameExt)

command.name.0.*.asm=Link
command.0.*.asm=\programming\tools\Tasm\bin\tlink $(FileName).obj

command.name.1.*.asm=debug
command.1.*.asm=\programming\tools\Tasm\bin\td $(FileName).exe


Проблема вот в чем: при ассемблировании в консоле не отображаются ошибки, только код выхода

Код:
>\programming\tools\Tasm\bin\tasm lab3.asm
>Exit code: 1 Time: 0.432


а при компоновке:

Код:
>\programming\tools\Tasm\bin\tlink lab3.obj
>Exit code: -1073741819 Time: 0.239

не знаю почему... из командной строки все в порядке
Автор: mozers, Отправлено:08:52 12-11-2007
WATERPROOF
Если в стандартной консоли (cmd.exe) сообщения об ошибках отображаются, а в консоли SciTE - нет, то попробуй такой вариант:

Код:
command.0.*.asm=CMD /C \programming\tools\Tasm\bin\tlink $(FileName).obj 2>&1

Смысл в том, что сообщения об ошибках, выводимые в STDERR перенаправляются в STDOUT

Автор: WATERPROOF, Отправлено:01:10 13-11-2007
спасибо, помогло. правда касперский ругается, но мы его поборем
Автор: mozers, Отправлено:16:34 13-11-2007
Очень скоро выходит SciTE 1.75

Цитата:
Some WordList and PropSet functionality moved from Scintilla to SciTE. Projects that link to Scintilla's code for these classes may need to copy code from SciTE.
Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to passing invalid UTF-8 to platform calls.
Indentation guides enhanced to be visible on completely empty lines when possible.
The horizontal scroll bar may grow to match the widest line displayed.
Allow autocomplete popups to appear outside client rectangle in some cases.
When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and margin redrawn.
SciTE scripts can access the menu command values IDM_*.
SciTE's statement.end property has been implemented again.
Incremental search in SciTE for Windows is modeless to make it easier to exit.
Folding performance improved.
SciTE for GTK+ now includes a Browse button in the Find In Files dialog.
On Windows versions that support Unicode well, Scintilla is a wide character window which allows input for some less common languages like Armenian, Devanagari, Tamil, and Georgian. To fully benefit, applications should use wide character calls.
Lua function names are exported from SciTE to allow some extension libraries to work.
Lexers added for Abaqus, Ansys APDL, Asymptote, and R.
SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.
The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators.
Multiple characters may be set for SciTE's calltip.<lexer>.parameters.start property.
Bash lexer handles octal literals.
C++/JavaScript lexer recognises regex literals in more situations.
Haskell lexer fixed for quoted strings.
HTML/XML lexer does not notice XML indicator if there is non-whitespace between the "<?" and "XML". ASP problem fixed where </ is used inside a comment.
Error messages from Lua 5.1 are recognised.
Folding implemented for Metapost.
Perl lexer enhanced for handling minus-prefixed barewords, underscores in numeric literals and vector/version strings, ^D and ^Z similar to __END__, subroutine prototypes as a new lexical class, formats and format blocks as new lexical classes, and '/' suffixed keywords and barewords.
Python lexer styles all of a decorator in the decorator style rather than just the name.
YAML lexer styles colons as operators.
Fixed SciTE bug where undo would group together multiple separate modifications.
Bug fixed where setting background colour of calltip failed.
SciTE allows wildcard suffixes for file pattern based properties.
SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.
SciTE bug fixed where property values from one file were not seen by lower priority files.
Bug fixed when showing selection with a foreground colour change which highlighted an incorrect range in some positions.
Cut now invokes SCN_MODIFYATTEMPTRO notification.
Bug fixed where caret not shown at beginning of wrapped lines. Caret made visible in some cases after wrapping and scroll bar updated after wrapping.
Modern indicators now work on wrapped lines.
Some crashes fixed for 64-bit GTK+.
On GTK+ clipboard features improved for VMWare tools copy and paste. SciTE exports the clipboard more consistently on shut down.

Автор: frs, Отправлено:02:40 14-11-2007
Когда я возился с аббревиатурами, мне было сильно неудобно их разглядывать, и я накидал небольшой скрипт для Total Commander листер плагина Script plugin-maker
может он пригодится кому-то ещё.
wlx_vbscript.vb
[more]'simple plugin on VBScript
'wlx_vbscript.vb
'Script plugin-maker 0.5.1 (http://wincmd.ru/plugring/wlx_vbscript.html)

font_name = "Fixedsys"
font_size = 12
view_end = "false"
view_wrap = "true"
view_scroll = "both"
view_backgroundcolor = "white"
view_textcolor = "black"

result_text = ""

Dim fso, ts, s
Set fso = CreateObject("Scripting.FileSystemObject")
sExt = LCase(fso.GetExtensionName(file_name))

Select Case sExt

Case "abbrev"
readfile
process "(^|\n)([^=\n]*)=", vbCrLf & "----------" & vbCrLf & "[$2]" & vbCrLf
process "\\\\", "ItIsADoubleSlash"
process "\\r", vbCr
process "\\n", vbLf
process "\\t", vbTab
process "ItIsADoubleSlash","\"
Case Else
'result_text = sExt + " file type"
End Select

Sub
readfile()
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile(file_name, ForReading)
s = ts.ReadAll
AddLine s
ts.Close
End Sub

Sub
process(a, b)
Dim re
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.MultiLine = False

re.Pattern = a
result_text = re.Replace(result_text, b)
End Sub[/more]

зы т.к. сам плагин написан на базе RichText Edit, то он немного сбоит при рассматривании html.abbrev
Автор: WATERPROOF, Отправлено:00:26 16-11-2007
так как там насчет тултипов для кнопок?
Автор: mozers, Отправлено:08:50 16-11-2007
WATERPROOF
В списке проблем и предложений такая не значится.
Автор: WATERPROOF, Отправлено:14:22 16-11-2007
надо бы добавить...

Добавлено:
не знал как изменить тип поэтому значится как defect



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011