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

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

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


Автор: mozers, Отправлено:20:27 30-05-2009
0Vovan0
Лексер hypertext определяет начало и конец вставки php кода по конструкциям <?php и ?>. Если бы можно было добавить к этим конструкциям { и } то этот же лексер мог бы корректно подсвечивать и твой Smarty.
Запости в Issues - может кто умный и сделает...

Автор: Varenik, Отправлено:16:50 31-05-2009
mozers
Цитата:
Открой SideBar на первой вкладке и наведи курсор мыши на какое нибудь обозначение цвета в тексте вида #00FF00
Работает, очень удобно. И с цветами вида $00FF00 (Delphi)
Автор: Vitrum, Отправлено:22:22 03-06-2009
Подскажите пожайлуста как конвертировать файл из win-1251 в utf-8 ? При конвертировании из меню Tools\Кодировка\Сохранить win-1251 в\utf-8, сохраняет в UTF-8 BOM.
Автор: mozers, Отправлено:14:52 04-06-2009
Vitrum
Открыть файл.
Скопировать в буфер обмена весь текст.
Изменить кодировку (через меню "Файл"-"Кодировка"-"UTF8 (без заголовка)").
Вставить текст из буфера, заменив им существующий.
Сохранить файл.
Автор: UR4LTZ, Отправлено:07:42 09-06-2009
Скоро будет год как в SciteRU появился cool.dll, за все время я не увидел предложений что нужно добавить..

Спасибо mozers и vladvro за то что они делают и просто что они есть..

Автор: ruruboard, Отправлено:11:46 09-06-2009
UR4LTZ
А что за cool.dll? Нигде нет описания этой вещи. Может, потому и замечаний нет?
Автор: ALeXkRU, Отправлено:14:07 09-06-2009
ruruboard

Цитата:
Нигде нет описания этой вещи

а чего ее описывать? это библиотека с иконками команд.. поэтому, её все видят вверху окна программы..
ЗЫ: можно вот с этими скринами сравнить, как оно выглядело до появления этой библиотеки..
Автор: UR4LTZ, Отправлено:15:01 09-06-2009
ruruboard
Да описания в доке нет что было сделано можно глянуть Примерное описание Сами картинки все иконки от номера 0 до 32 это стандарт редактора и замене на чтото другое не подлежат.

ps: Знакомые бывают роднее чем братья... (((((
pss: У нас бесплатная медицина. А вот за благотворительность столько берут...
Автор: ruruboard, Отправлено:15:25 09-06-2009
Спасибо, ребят, понял! Т.е. не самая критичная часть редактора.

> иконки от номера 0 до 32 это стандарт редактора и замене на чтото другое не подлежат.

ха... Тогда замене подлежит сам редактор.

Когда на предмет отладки парсера мне предложили "писать в файл", я понял - это такой же успешный редактор, как Линукс - операционная система.
Автор: wyxa, Отправлено:09:08 11-06-2009
А можно настроить Scite, чтобы была подсветка и компиляция под MikTeX?
Автор: mozers, Отправлено:15:00 11-06-2009
wyxa
Ага. Вот метода.
Автор: MUHUCTP, Отправлено:15:26 11-06-2009
Помогите "чайнику"!!! Как сделать, чтобы SciTE при загрузке автоматом переключался на кодировку dos866 и выбирал подсветку для С++ и автоматом сохранял с расширением *.cpp???

P.S.: Я еще не волшебник, я только учусь ))
Автор: mozers, Отправлено:19:09 11-06-2009
MUHUCTP
Цитата:
Как сделать, чтобы SciTE при загрузке автоматом переключался на кодировку dos866
Пользуешся SciTE-Ru? Тогда допиши в SciTEStartup.lua строчку
Код:
change_codepage_ru()


Цитата:
и выбирал подсветку для С++

Код:
# Определяет используемый режим языка для создаваемого (Ctrl+N) файла, прежде чем ему будет назначено имя
default.file.ext
=.cpp
Для тех файлов, которые уже имеют расширения подсветка включается автоматом (в зависимости от расширения).

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

Цитата:
я только учусь ))
Так учись

Писать только на cpp да еще в dos-овской кодировке - это что то...
Автор: wyxa, Отправлено:04:01 12-06-2009
mozers
Спасибо!
Всё оказалось намного проще, чем я думал
Просто надо не лениться и заглянуть в документацию.

Добавлено:
Помогите ещё со следующим.

По умолчанию запуск F5 выполняет следующую команду
command.go.$(file.patterns.latex)=gv $(FileName).pdf

Но в окне вывода у меня
>gv file.pdf
>The system cannot find the file specified.

gv у меня нет.
Как настроить, чтобы pdf-файлы запускались той программой, что по умолчанию установлена в системе (что-то надо сделать с command.subsystem и shellexec, но я пока не разобрался). Решил временно пока так: command.go.$(file.patterns.latex)=D:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe $(FileName).pdf , но это филькина грамота .
Автор: wyxa, Отправлено:06:13 12-06-2009
Хочу изменить подстветку синтаксиса и шрифты для TeX. Но что-то не могу разобраться.
Как узнать к каким конструкциям когда присвается какой-то номер стиля?
Это ведь зависит от лексера? Где прописаны эти номера?
В tex.properties указано
# TeX: highlighting

# Default
style.tex.0=fore:#7F7F00
style.tex.0=fore:#3F3F3F
# Special
style.tex.1=fore:#007F7F
# Group
style.tex.2=fore:#7F0000
# Symbol
style.tex.3=fore:#7F7F00
# Command
style.tex.4=fore:#007F00
# Text
# style.tex.5=

style.tex.34=fore:#00007F
style.tex.35=fore:#7F007F

# TeX: comments

comment.block.tex=%
comment.block.at.line.start.tex=1


Как мне задать цвет и изменить шрифт, например, для комментариев?

Автор: mozers, Отправлено:10:51 12-06-2009
wyxa
Цитата:
Как настроить, чтобы pdf-файлы запускались той программой, что по умолчанию установлена в системе

Код:
command.go.*.pdf=$(FilePath)
command.go.subsystem.*.pdf=2
В качестве оффтопа: С появлением FoxitReader я давно уже забыл про этого монстроидального Акробата...

Цитата:
Как узнать к каким конструкциям когда присвается какой-то номер стиля?
Читать примечания в приведенном тобой tex.properties, изучать исходники этого лексера, или просто поменять значение и посмотреть в каком месте поменяется подсветка... Увы, никаких общих правил - нет. Те, кто пишут лексеры, измудряются каждый по своему. Например, функция IsCommentCOMMON.lua) занимается тем что ищет комментарии по номеру стиля - можно подглядеть там как разнообразна фантазия лексерописателей - на какие только номера не навешивают...
Судя по тому что написано в tex.properties, лексер tex вообще не различает комментарии.
или
Цитата:
# Special
style.tex.1=fore:#007F7F
это так автор лексера обозвал комментарий?

Автор: ruruboard, Отправлено:11:33 12-06-2009
Судя по архитектуре стилей, автор делал лабораторку и решил прикрутить к ней редактор. Получился SciTE. :) На мою закономерную попытку упорядочить стили по группам и номерам (3 типа комментов, 4 типа строк, целые/вещественные и т.п. - язык Ди), меня обругали и убили аргументом, что номера потом используются в низлежащем коде(!!!) для своих нужд. Мир программинга перевернулся в моих глазах... :)
Автор: mozers, Отправлено:15:41 12-06-2009
ruruboard
SciTE писался кучей народа. Лексеры вообще писали все кому не лень. Поэтому и нет строго оговоренной структуры. Попытка "упорядочить стили" реальна в пределах 2-3 языков программирования. Учесть нюансы сотни других поддерживаемых SciTE языков - практически невыполнимая задача. Так что, не надо паники - все же работает

Автор: ruruboard, Отправлено:16:45 12-06-2009
mozers
Базу должен был писать один человек или хотя бы по единому плану. И вот эта база меня и смущает. Лексеры - да, писали даже те, кто слов "конечный автомат" вообще не слышал. Забавляет...

Стили я упорядочивал в плане нумерации. Стиль для Ди - да, переписывал с нуля. Если потихоньку даже один человек развивает анализатор, его можно сделать полноценным за год ленивого программинга. Свой я написал за 2 дня (хорошо расширяемую основу).
Потренировался, теперь буду думать над самим редактором
Автор: wyxa, Отправлено:18:48 12-06-2009
mozers
Мда, комментариев TeX-лексер не различает
Хочется написать свой, но не знаю, будет ли время…
В этом смысле всё оказалось сложнее, чем я думал.
Есть ещё один лексер, но он под старую версию. Подсветка в нём нравится, но перезаписывать его поверх SciLexer.dll — портится всё остальное.



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