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

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

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


Автор: Smitis, Отправлено:22:28 18-10-2007
mozers

Цитата:
Свертка кода заложена (или нет) в лексере. Правка .properties тут не поможет

Жаль. Втрой раз уже пытаюсь приспособить scite под свои нужды и обламываюсь. Вижу уже третий облом - хотел использовать для для редактирования командных файлов 4nt, даже пробовать теперь не буду.
Автор: mozers, Отправлено:23:13 18-10-2007
Smitis
Ну и зря. Пакетники в SciTE отлаживать - милое дело. А keyword-ы добить в others.properties думаю труда не составит.
Автор: oldBob, Отправлено:14:46 19-10-2007
Здесь приводился пример скрипта для свертки тексотвых файлов, но ввиду моей неопытности, не смог запустить fold.lua. SciteExtMan и fold.lua находятся в $(SciteDefaultHome)/tools/, В SciTEGlobal.properties написал строчки

Код:
ext.lua.startup.script=$(SciteDefaultHome)/tools/extman.lua
ext.lua.startup.script=$(SciteDefaultHome)/tools/fold.lua

Может кто-нибудь помочь советом?
Автор: mozers, Отправлено:16:13 19-10-2007
oldBob
Вначале правильно подключи. Т.е. в SciTEGlobal.properties
Код:
ext.lua.startup.script=$(SciteDefaultHome)\tools\SciTEStartup.lua

А в SciTEStartup.lua
Код:
dofile (props["SciteDefaultHome"].."\\tools\\extman.lua")
dofile (props["SciteDefaultHome"].."\\tools\\fold.lua")
А че дальше будет - надо смотреть...
Автор: oldBob, Отправлено:16:43 19-10-2007
mozers,
Очень большое спасибо, все ок!

Автор: Smitis, Отправлено:01:42 20-10-2007
mozers

Цитата:
Ну и зря. Пакетники в SciTE отлаживать - милое дело.

Ну, может соберусь с духом и разберусь, например, как делать свёртку структурных операторов. Пока, не смотря на пример для текстовых файлов, не представляю, как к этому подступиться.
Автор: oldBob, Отправлено:14:21 22-10-2007
Есть такой фрагмент файла properties, например:

Код:

colour.keyword.cpp=$(colour.background.cpp),fore:#FFFFFF

Это конструкция языка lua?
Автор: mozers, Отправлено:16:01 22-10-2007
oldBob
Нет. В файлах properties свой синтаксис. Он подробно описан в русской справке к программе.
Тут - пример создания пользовательских переменных и присвоения им значений.
colour.background.cpp, colour.keyword.cpp - можно назвать как угодно - эти названия придумал тот, кто сочинял этот файл настроек.
Где то выше по тексту colour.background.cpp уже присвоено какое то значение.
Код:
colour.background.cpp=back:#000CDF
А в этой строке присваивается значение переменной colour.keyword.cpp.
Т.е. теперь colour.keyword.cpp будет равна строке "back:#000CDF, fore:#FFFFFF"
Зачем присвоили то??? - мы же знаем что параметр colour.keyword.cpp SciTE не понимает !
Просто потом эта переменная будет использована для задания стиля keyword-а style.cpp.5, а все вышеописанные присвоения были сделаны для удобства и наглядности. Можно было ничего этого не делать, а просто записать так:
Код:
style.cpp.5=back:#000CDF, fore:#FFFFFF

но так, если мы надумаем, допустим, поменять цвет фона (а он у нас используется во многих местах), то нам везде пришлось бы исправлять это значение. А тут нам достаточно поменять значение переменной colour.background.cpp и все.
Про такие трюки с созданием пользовательских переменных написано тут.

Цитата:
# Возможные значения параметров для строки style:
# font:<name>, size:<number>, fore:<colour>, back:<colour>, italics|notitalics, bold|notbold, eolfilled|noteolfilled, underlined|notunderlined, case:u|case:l, visible|notvisible, changeable|notchangeable
# Если строке стиля параметр упоминается дважды (следует избегать!), то действует крайнее правое значение.

Автор: oldBob, Отправлено:16:57 22-10-2007
mozers


Цитата:
Он подробно описан в русской справке к программе.


- что-то не нашел, ни на сайте scite.ruteam.ru, ни в том, что поставляется в дистрибутиве.

Автор: mozers, Отправлено:21:03 22-10-2007
oldBob
Находим в Справке фразу
Цитата:
"Файлы свойств приблизительно имеют тот-же формат, что и файлы свойств в "Java"
и читаем ниже...
Или вот тут попытка изложить тоже самое более понятным языком...

P.S. Твое сообщение в ПМ прочитал и ответил. Адрес мой все спамеры давно знают - мой_ник(собака)mail.ru, да и в асе 256106175 тоже часто торчу...
Автор: mozers, Отправлено:20:38 24-10-2007
abz
Цитата:
Расскажи, плиз, по шагам, а как ты используешь скрипт для выкладывания листинга с подсветкой синтаксиса.
В сборке SciTe-Ru (ссылка - в шапке) этот скрипт уже подключен. Недавно frs выкладывал усовершенствованный вариант.
Пошагово все происходит очень просто:
- открываю нужный файл в SciTE
- в меню "Tools" выбираю "Utils" - "Преобразовать код для публикации в форуме"
- вставляю выделенный текст в свой пост на Ru-Board

Автор: sank, Отправлено:08:16 26-10-2007
Класная прога. Так держать
Автор: dB6, Отправлено:13:30 26-10-2007
sank
Таки мы всё понимаем - Newbie, посты, но топик предназначен совсем ни для этого.
Так что давайте без оффтопа - вопросы/идеи, относительно SciTE.
Автор: sergey458, Отправлено:17:06 28-10-2007
Добрый вечер.

Пытаюсь настроить редактор для работы с Borland 3.1 c++ только че то не выходит.
в файле настроек С++ (2cpp properties ) указываю переменные для компилятора,
компилятор запускается только нечего не выполняется,пишет exit code 1 time 0.425
а exe файла нет.

command.compile.$(file.patterns.cplusplus).*.CPP=C:\Borland\BCPP31\BIN\BCC.EXE -1 $(FileNameExt) -o

command.build.$(file.patterns.cplusplus)=C:\Borland\BCPP31\BIN\make.exe -B $(FileNameExt)

command.go.$(file.patterns.cplusplus)=C:\Borland\BCPP31\BIN\$(FileName).exe

пробовал путь указывать C:\Borland\BCPP31\BIN\test.cpp результата не чего не меняется
файл exe не появляется Может что подскажите ?
Автор: sergey458, Отправлено:00:06 29-10-2007
Настроить удалось для работы с borland c++ 5.5 работает отлично а вот настроить с borland 3.1 не как не удается также с турбо с 1,01 не хотит работать почемуто.
Может конечно нужно что то гдето еще настраивать кроме указания адреса?

cc=C:\Borland\BCC55\Bin\bcc32.EXE -3 -IC:\Borland\BCC55\include -LC:\Borland\BCC55\lib $(FileDir)\$(FileName).obj $(FileDir)\$(FileNameExt)
build=C:\Borland\BCC55\Bin\ilink32.exe -v -IC:\Borland\BCC55\include -LC:\Borland\BCC55\lib $(FileDir)\$(FileName).obj import32.lib cw32.lib c0x32.obj

command.compile.*.c=$(cc)
command.build.*.c=$(build)
command.go.*.c=$(FileName)

command.compile.*.cc=$(cc)
command.build.*.cc=$(build)
command.go.*.cc=$(FileName)

command.compile.*.cpp=$(cc)
command.build.*.cpp=$(build)
command.go.*.cpp=$(FileName)

command.compile.*.cxx=$(cc)
command.build.*.cxx=$(build)
command.go.*.cxx=$(FileName)

command.go.subsystem.*=2
command.build.*.h=make

command.name.0.*=Cleanup
command.0.*=rm -f *.obj *.map *.ilc *.ild *.ilf *.ils *.tds
command.subsystem.0.*=0
Автор: mozers, Отправлено:01:21 29-10-2007
sergey458
С принципами настройки команд compile, build, go вижу что разобрался сам.
А вот то, что borland 3.1 работать не хочет - проблема не SciTE, а самого компилятора.
Изучай параметры ком.строки и файлов конфигурации компилятора и линковщика... я, увы, не спец... Может помогут вот эти батнички...

ALL
Народ! Помогите разобраться с параметрами caret.line.back.alpha и caret.policy.xslop, caret.policy.width, caret.policy.xstrict, caret.policy.xeven, caret.policy.xjumps, caret.policy.yslop, caret.policy.lines, caret.policy.ystrict, caret.policy.yeven, caret.policy.yjumps.
Ни хрена не ясно до конца зачем они нужны и что делают.
Можно отвечать тут, можно - в треде где делается новый перевод.
Автор: slav0nic, Отправлено:15:41 29-10-2007
ru-board edition под linux планируется? хотя надо попробовать выдрать иконки + конфиги и тупо подложить в линуксе)
Автор: codewarlock1101, Отправлено:19:37 29-10-2007
slav0nic
юзай через wine - по крайней мере функциональности не потеряешь
Автор: mozers, Отправлено:03:04 01-11-2007
Думаю что многих заинтересует Русская справка по Lua 5.1

Цитата:
Исходный текст перевода был взят на <http://www.lua.ru>
Работу "ЗАО АИС@" проделал немалую. Честь ему и хвала за это!

К сожалению, на мои письма это секретное учереждение мне не ответило, поэтому пришлось воспользоваться переводом без спроса.
При ближайшем рассмотрении оказалось что:
- документация разбита по главам на отдельные страницы,
- HTML файлы сильно замусорены лишними тегами (очевидно их правили Word-ом),
- многие перекрестные ссылки не работают,
- одна из глав ("5.4.1 - Шаблоны") - утеряна,
- похерены все индикаторы функций C API (похоже, что - умышленно),
- несколько небольших абзацев остались непереведенными.

Автоматически удалить обильный мусор из HTML файлов не получилось, поэтому пришлось утомительно править оригинальную документацию (взятую с <http://www.lua.org>) вручную.

Путем правки файлов стилей удалось значительно увеличить наглядность документации, не внося в нее никаких дополнительных тегов.

Попутно корректировался перевод и исправлялись найденные ошибки.

Закончил перевод главы "2.1 - Лексические соглашения".

Полностью перевел главу "5.4.1 - Шаблоны".

Внес в "Индекс" устаревшие функции.

На главу "4.1 - Функции и типы" терпения не хватило. Кому не в лом - займитесь... (http://www.lua.ru/doc/4.1.html)

Сгенерил оглавление и индекс для поиска по ключевым словам, откомпилил в CHM
вот, собственно, и все. Наслаждайтесь

Автор: s_mart, Отправлено:15:34 01-11-2007
поразбирался с caret.policy, оказывается толковая штука, по крайней мере вижу первый редактор где хоть как то настраиваются такие возможности.



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