Архив 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 будет равна строке "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
- в меню "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 /


