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

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

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

Автор: bibirada, Отправлено:07:34 31-01-2011
ALeXkRU

Цитата:
(в установленном, через меню Tools\Options\Windows Integration)

Так вот какой он..северный олень)))
Благодарю.Я бы сам в интеграции не нашел бы. Автор: ALeXkRU, Отправлено:13:04 31-01-2011
bibirada

Цитата:
.Я бы сам в интеграции не нашел бы

при установке оно само автоматом запускается и искать не нужно Автор: Q1qq, Отправлено:17:38 06-02-2011
Подскажите пожалуйста, где в настройках программы можно изменить выбор раскраски в зависимости от расширения файла? Автор: ALeXkRU, Отправлено:01:16 07-02-2011
Q1qq
ээ.. если я правильно понял, имеется в виду подсветка в файлах с определённым расширением? и дефолтная не устраивает?
тогда смотреть нужно в соответствующих файлах типа ..SciTE\languages\cpp.properties
и полистать описание команд style.. и lexer... в документациитут - подробнее) Автор: Cuprume, Отправлено:15:17 11-02-2011
Кто знает, что случилось с конференцией? Автор: mozers, Отправлено:14:49 12-02-2011
Cuprume
О какой "конференции" речь?
Наш топик - работает. Официальная конференция - тоже. Форум на scite-ru.org - функционирует. Чат - работает. Автор: Cuprume, Отправлено:17:14 12-02-2011
mozers
О русскоязычной. Сейчас - да, но вчера не работала.
Автор: BadSpider, Отправлено:17:29 12-02-2011
Здравствуйте, у меня по данному текстовому редактору несколько вопросов.
Программирую на ассемблере и есть несколько вещей, которые хотелось бы исправить:
1) когда я создаю проект, то основной файл=.asm, все остальные функции и подфункции выносятся в файлы .inc. Когда я нажимаю TAB на .asm, то таб отрабатывает нормально(8 символов отступ), когда же на .inc - то там два отступа. Как научить скит правильно отступать табы на файлах .inc ?
2) Некорректно отображаются строки вида:
db 0x9,'%s',0xD,0xA,0    ;somename
строка подсвечивает как закомментированная.

Использую оригинальный scite последней версии. Заранее спасибо за помощь Автор: mozers, Отправлено:19:19 12-02-2011
BadSpider
Цитата:
Как научить скит правильно отступать табы на файлах .inc ?
Поставить комментарий на строчку
Код:
import pov
в SciTEGlobal.properties. Вообще лучше взять за правило комментировать ВСЕ неиспользуемые языки дабы не тащить глюки их настроек к себе.

Цитата:
db 0x9,'%s',0xD,0xA,0 ;somename
строка подсвечивает как закомментированная.
в "оригинальном scite последней версии" - (а это - scite 2.24) такого бага нет (лексер для asm сильно переработан)

C первым постом!

Автор: mozers, Отправлено:12:08 13-02-2011
Предлагаю к ознакомлению перевод новшеств SciTE 2.24
(Выполнил, как всегда, уважаемый ALeXkRU
Цитата:
Версия 2.24 от 3 февраля 2011 г.
Исправлена утечка памяти в коде графической библиотеки GTK+ Cairo. Feature #3157655.
В SciTE в GTK+ добавлен диалог вставки аббревиатур.
При прокручивании окна теперь возникает уведомление SCN_UPDATEUI. В возвращаемой битовой маске отображается какие конкретно типы обновления произошли: SC_UPDATE_SELECTION, SC_UPDATE_CONTENT, SC_UPDATE_H_SCROLL или SC_UPDATE_V_SCROLL. Feature #3125977.
В Windows для обеспечения разворота стрелки курсора в соответствии с значением по умолчанию платформы, теперь создаётся отражение стрелки курсора платформы. Feature #3143968.
Можно выбрать курсор мыши, который будет использоваться на полях margins. Feature #3161326.
В GTK+, SciTE задает тип файла (MIME type) обычного текста (text/plain) в файлах .desktop, так что он появится в контекстном меню оболочки. Feature #3137126.
Свертка кода в·Bash теперь обрабатывает документы. Feature #3118223.
В C++ добавлены свойства fold.cpp.syntax.based, fold.cpp.comment.multiline, fold.cpp.explicit.start, fold.cpp.explicit.end и fold.cpp.explicit.anywhere, которые позволяют лучше контролировать сворачивание и явно выбирать маркер свёртки.
В лексере C++ исправлена ошибка при обработке строк с одиночной кавычкой, продолжающихся после конца строки. Bug #3150522.
Свертка кода в·Ruby теперь обрабатывает документы. Feature #3118224.
Лексер SQL позволяет '.' (точке) быть частью слова. Feature #3103129.
Свертка кода в·SQL обрабатывает операторы case в большем количестве ситуаций. Feature #3135027.
В·SQL добавлены точки сворачивания внутри выражения на основе структур в скобках. Feature #3165488.
При свертке кода в·SQL свойство fold.sql.exists сбрасывалось в 'exists' при автоматической обработке. Bug #3164194.
Теперь свойства лексеров в SciTE обрабатываются только если они были явно заданы, например, используются по умолчанию установленные лексерами, а не 0.
При двойном клике мыши выделяется слово вокруг символа под курсором, а не вокруг позиции между символами под курсором. Это позволяет выбрать двойным щелчком то, что указал пользователь без выделения соседних символов (не слов, пробелов). Bug #3111174.
Исправлена ошибка, когда при двойном щелчке мыши выделялась строка, а не слово. Bug #3143635.
Правый клик отменяет автозавершение. Bug #3144531.
Исправлена работа мультивставки, когда additionalSelectionTyping имеет значение off. Bug #3126221.
Исправлена проблема виртуальных пробелов при изменении текста под кареткой/курсором. Bug #3154986.
Исправлена утечка памяти в коде объекта лексер. Bug #3133672.
SciTE в GTK+ исправлена ошибка поиска при использовании регулярных выражений. Bug #3156217.
Убрана ненужная полная перерисовка окна для SCI_GOTOPOS. Feature #3146650.
Убрана ненужная перерисовка, когда в индикаторе заполнения диапазона нет реальных изменений.
Замечания - приветсвуются! Автор: Q1qq, Отправлено:18:05 13-02-2011
ALeXkRU
Не совсем это. При открытии файла *.html автоматически включается подсветка для html-кода. Но у меня шаблоны с html-кодом имеют другое расширение, а именно ep. Как мне научить SciTE открывать файлы *.ep и сразу включать подсветку синтаксиса для html? Автор: ALeXkRU, Отправлено:18:17 13-02-2011
Q1qq
то, то
как уже говорил, открываешь соответствующий .properties-файл (в твоём случае, C:\Program Files\SciTE\languages\html.properties)
в начале перечислены расширения файлов, с которыми будет применяться настройка подсветки, приведённая в этом файле..
изменяешь(добавляешь расширение) так, как тебе нужно.. например, получаешь:

Код:
file.patterns.web=*.html;*.htm;*.asp;*.shtml;*.htd;*.jsp;*.ep

сохраняешь, и теперь ер-файлы будут открываться с html-подсветкой Автор: Q1qq, Отправлено:18:48 13-02-2011
ALeXkRU
Спасибо за подробный ответ! Именно так и заработало. Теряюсь в таком многообразии настроечных файлов, что не знал в какой файл смотреть.

Тогда ещё вопрос, можно ли научить его среди html кода подсвечивать то, что находится между <% и %> как perl?
Или придётся копировать все правила подсветки синтаксиса perl-а в файл подсветки синтаксиса html? Автор: mozers, Отправлено:19:04 13-02-2011
Q1qq
Подсветка файла реализуется конкретным лексером. Лексер hypertext различает html-код, javascript, vbscript, php и еще кучу всего... Perl он не понимает - так что копировать правила - бесполезно.
Решение - элементарно: переключать подсветку через меню "Language"("Подсветка"). Шорткат для удобства можно навесить...
Автор: Q1qq, Отправлено:02:13 14-02-2011
mozers
Если я правильно понял, лексер hypertext позволяет подсвечивать синтаксис всех этих языков (html-код, javascript, vbscript, php и т.д.) в одном файле одновременно? Нет ли возможности добавить туда ещё и perl? Потому что в html-шаблонах идёт html-код вперемешку с perl-овым кодом. Переключение между html и perl подсветкой (если я тебя правильно понял) не даст представления о всём коде сразу. Автор: TymurGubayev, Отправлено:05:40 14-02-2011
Q1qq
>можно ли научить его среди html кода подсвечивать то, что находится между <% и %> как perl?

можно, используя scintillua (т.е. LPEG-лексеры). Но работать будет медленнее "нормального" лексера.
См. http://caladbolg.net/luadoc/textadept/modules/lexer.html начиная от Embedded Lexers

Добавлено:
Краткое руководство, как встроить один лексер в другой, на примере html+perl:

I. Устанавливаем scintillua:
1. берём последнюю версию scintillua: http://code.google.com/p/scintillua/
2. распаковываем папку lexers/ в папку со scite.exe
3. добавляем в SciTEGlobal.properties строчку "import lexers/lpeg", или, что предпочтительнее, добавляем в SciTEUser.properties строчку "import ../lexers/lpeg"
4. добавляем в параметр menu.language "язык Lpeg" (т.е. строчку "LPeg|lpeg||")

убедимся, что оно работает: выберем в меню язык сначала LPeg (всё должно обесцветится), потом Properties (добавилось немножко цветов. Но наш лексер лучше)

II. Встраиваем лексер perl в лексер hypertext:
1. открываем lexers/hypertext.lua
2. в самом конце добавляем следующий код:

Код:
-- Embedded Perl
local perl = l.load('perl')

local perl_start_rule = token('perl_tag', P'<%' )
local perl_end_rule = token('perl_tag', P'%>' )
_tokenstyles[#_tokenstyles+1] = { 'perl_tag', l.style_embedded }
l.embed_lexer(_M, perl, perl_start_rule, perl_end_rule)

(новые строки имеют номера 118-124).
3. Наслаждаемся.

Включается этот лексер также, в два этапа: сначала выбираем Lpeg, потом Hypertext.

Ещё важное замечание: этот лексер практически не настраивается в "обычных" файлах properties. Например, чтобы поменять цветовую тему на тёмную, надо задать "lexer.lpeg.color.theme=dark". Ещё одна проблема: у этого лексера нет фолдера. Как и у большинства (или даже всех) из пакета scintillua. Автор: Andrej_k, Отправлено:17:18 15-02-2011
Два вопроса, на которые не могу найти ответ.

каким образом поменять фоновый цвет редактора... от белого глаза уже вылазят...

Файл SciTEGlobal.properties
и
[Styles] Шрифты и цветовые настройки

все переглядел не нашел....


Второй вопрос... как открыть из другой программы... из командной строки прогу со скриптом сразу на исполнение?

C:\Program Files (x86)\SciTE\SciTE.exe -open: skript.pl

Вот так прога со скриптом открываются... а чтобы сразу шло это на исполнение.... Автор: TymurGubayev, Отправлено:18:08 15-02-2011
Andrej_k
цвет фона на самом деле фиг поменяешь, т.к. он часто паерекрывается лексерами. Но начинать надо отсюда:

Код:
# Заданный по умолчанию стиль, и его особенности будут унаследованы всеми другими стилями
style.*.32=$(font.base),fore:#B0B0B0,back:#000000
Автор: Andrej_k, Отправлено:20:42 15-02-2011
Спасибо! Дышать стало легче Автор: ALeXkRU, Отправлено:00:52 16-02-2011
Andrej_k

Цитата:
каким образом поменять фоновый цвет редактора... от белого глаза уже вылазят...

кстати, недавно наткнулся на такую темку: CreationTheme v0.1 - для редактирования темы 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