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

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

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


Автор: mozers, Отправлено:19:20 12-06-2009
wyxa
Ну так latex лексер уже есть в комплекте. Исправь одну строчку в его .properties чтобы он открывал не только *.tex;*.sty а и твое расширение и радуйся жизни
Автор: wyxa, Отправлено:19:29 12-06-2009
mozers

Цитата:
Ну так latex лексер уже есть в комплекте.

Так вот мне и не нравится его подсветка. Захотелось настроить её под себя. Но, видимо, это сложно.
Автор: mozers, Отправлено:19:53 12-06-2009
wyxa
Стоп. Мы про какой лексер говорим? Про tex или latex?
Хотя - без разницы - сложности с подсветкой могут возникнуть если какие то конструкции кода (не отдельные keywords которые элементарно добавляются, а целые элементы) лексер не различает.
А если различает - что же сложного в настройке стиля под свой вкус?
Автор: wyxa, Отправлено:20:21 12-06-2009
mozers
Да, в latex, как оказалось, есть стиль комментариев.
Конечно, хотелось бы добавить конструкции...

Только latex компилируется по-другому, а мне надо его pdftex-ом. Ну, с этим, я думаю, разберусь.
Автор: vladvro, Отправлено:01:55 13-06-2009
wyxa

Цитата:
Есть ещё один лексер, но он под старую версию.

Я глянул на исходник лексера по ссылке (благо там есть исходник), он и правда существенно отличается. Я не пробовал его скомпилировать, но мне думается это вполне возможно, если он и правда лучше чем используемый у нас, то можно попробовать внедрить его в RU версию.
Автор: wyxa, Отправлено:06:57 13-06-2009
vladvro
Цитата:
если он и правда лучше чем используемый у нас

Да, он на порядок лучше, различает больше языковых конструкций.
В нынешнем лексере всего 4 стиля, в то время как в том 18. И все они повышают читаемость кода.
Правда, я не знаю, насколько он стабилен (в смысле, может, там глюки есть).
Кроме того, автор написал несколько скриптов для автоматической вставки стандартных конструкций \begin{} \end{} (а-ля закрытие тэгов).
Автор: wyxa, Отправлено:09:54 13-06-2009
Только шрифты по умолчанию автор выбрал довольно-таки мелкие
Автор: wyxa, Отправлено:13:34 13-06-2009
Мне неудобно сочетание клавиш Ctrl+Break для остановки выполнения.
Можно ли переназначить?
Я в SciTEGlobal.properties в переменной user.shortcuts добавил
Код:
Ctrl+Shift+X|IDM_STOPEXECUTE|\
но не работает.
Автор: mozers, Отправлено:19:37 14-06-2009
wyxa
Цитата:
но не работает
Работает без проблем.
Наверное ты не учел что параметр user.shortcuts - одна строка (\ - символ переноса) и записал эту твою строчку последней.

Автор: wyxa, Отправлено:02:04 15-06-2009
mozers
спасибо, помогло!
Автор: MUHUCTP, Отправлено:10:33 15-06-2009
mozers

Цитата:
Пользуешся SciTE-Ru?

Довольно удобно: подсветка (только плохо, что не все подсвечивает) есть нумерация строк; быстро открывается и сохраняется; автовставка набранного текста; при открытии сохраненного файла, он открывается в ms vs c++ с теми настройками которыми нужно (меня бесит выбирать кучу настроек, перед тем как начнешь писать код программы)

Цитата:
Писать только на cpp да еще в dos-овской кодировке - это что то...

Это не что-то, а требование книжки по которой изучаю c++ (причем относительно свеженькой)

Цитата:
Тогда допиши в SciTEStartup.lua строчку


Цитата:
Код:change_codepage_ru()

Досовскую кодировку и разрешение *.cpp при открытии нового документа я установил другим способом (правда сам не понял как - чисто интуитивно)


Цитата:

Цитата:
и автоматом сохранял с расширением *.cpp???


Написать скрипт.

При закрытии документа редактор спрашивает: сохранить или нет документ, и сохраняет его с разрешением cpp.





Автор: vladvro, Отправлено:19:32 16-06-2009
wyxa

Цитата:
Правда, я не знаю, насколько он стабилен (в смысле, может, там глюки есть).

Предлагаю собрать самостоятельно свою версию, воспользовавшись инструкцией и заменив в исходниках файл:
trunk\src\scintilla\src\LexTeX.cxx на файл исходника на указанном тобой сайте.
И протестировать работоспособность.
Автор: wyxa, Отправлено:09:24 17-06-2009
vladvro
Хорошо, попробую разобраться.
О результатах, естесственно, сообщу.
Автор: Leagnus, Отправлено:14:31 20-06-2009
SortText.lua сортирует сначала по большим буквам, затем по маленьким:

Код:
Водопровод
Коромысло
вода
курица
пачка
тачка

Как бы это изменить, чтобы сортировать без учёта регистра? К сожалению, я Lua только изучаю.
Excel и OOCalc сортируют без учёта регистра.
Автор: SpoinT, Отправлено:16:16 20-06-2009
Ребят, вопрос.

Работаю с NSIS, некоторые переменные в файле api начинаются с символа !, например !macro

Я набираю в редакторе ! а затем ctrl+space и ничего! Нет вызова списка возможных подстановок (!macro, !insertmacro, etc), появляется лишь после ввода буквы после !

Эксперты, как это исправить? help me

Добавлено:
И еще вопрос, как сделать, чтобы список сразу появлялся? Без ввода символов, а после нажатия ctrl+space выводил все доступные варианты...
Автор: mozers, Отправлено:09:44 22-06-2009
Leagnus
Цитата:
SortText.lua сортирует сначала по большим буквам, затем по маленьким
Новая версия скрипта (надо еще и COMMON.lua обновить) сортирует без учета регистра.

SpoinT
Цитата:
Я набираю в редакторе ! а затем ctrl+space и ничего! Нет вызова списка возможных подстановок (!macro, !insertmacro, etc),
Все потому что ! не является частью слова. Добавь этот символ в список word.characters - и всех делов.
Встречный вопрос - твой api файл интереснее того что в сборке? Не хочешь его выложить?

Автор: SpoinT, Отправлено:15:05 22-06-2009

Цитата:
Все потому что ! не является частью слова. Добавь этот символ в список word.characters - и всех делов

Как его добавить?! В справку не посылать, не могу с нею разобраться.

Кинь конкретный пример для NSIS, где идет добавление символа, как части слова.

з.ы. смотрю пример на html и ничего не понимаю

Код:

word.characters.$(file.patterns.php)=$(chars.alpha)$(chars.numeric)$(chars.accented)_-$

# No keyword for xml, as it accepts any keyword
keywords.$(file.patterns.xml)=
# SGML / DTD keywords
keywords6.$(file.patterns.xml)=ELEMENT DOCTYPE ATTLIST ENTITY NOTATION

word.characters.$(file.patterns.xml)=$(chars.alpha)$(chars.numeric)$(chars.accented)_-:

keywords.$(file.patterns.vxml)=$(keywordclass.vxml)
keywords2.$(file.patterns.vxml)=$(keywordclass.javascript)

Автор: mozers, Отправлено:16:04 22-06-2009
SpoinT
Код:
word.characters.$(file.patterns.nncron)=$(chars.alpha)$(chars.numeric)!
Понятней слов для объяснения чем когда то подбирались для справки, увы не найду - уж все, как мне кажется, разжевали...
Автор: araneon, Отправлено:17:52 23-06-2009
Ребята SciTE использую для написания скриптов на AutoIt, в версии редактора, что на сайте AutiIt есть возможность протестировать скрипт на ошибки до того момента как его запускать на выполнение, вызевается соч.клавиш Ctrl+F5, здесь что-то такова вроде нет, неподскажите как добавить такую штучку и ещё, непойму как мне добавить стороннее приложение в меню Tools, это програмка AutoIt3Wrapper для компиляции скрипта со всякими разными параметрами, точнее я его вроде добавил, но раньше, если я её запускал то она предлогала скомпильть открытый мною скрипт по умолчанию, а теперь ей надо указать его место на винте и тогда компилить, кстатии вызывалась она помоему соч.клавиш Ctrl+f7. Подскажите как поправить эти небольшие неудобства ???
Автор: mozers, Отправлено:21:41 23-06-2009
araneon
Как я могу добавить [какую то внешнюю программу] в меню "Tools" SciTE?
+ Назначение команд на пункты меню "Собрать" (F7), "Выполнить" (F5) и "Компилировать" (Ctrl+F7)
+ Навешивание собственных шорткатов на любые команды

Добавлено:
До создания пункта в меню Tools советую для тестирования вначале позапускать AutoIt3Wrapper из батника, указывая в ком.строке все необходимые параметры. Как заставишь из батника работать - так можно будет команду в SciTE перетаскивать.



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