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

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

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


Автор: vladvro, Отправлено:19:05 12-02-2008
Fraerok

Цитата:
у НЕподсветки есть один плюс - она так же не подсвечивает такие тэги, как BR, LINK, META, IMG, HR и т.д. С одной стороны вроде фигня (я так тоже сначала думал), а потом вроде, если вдуматься, то вместе с полезной подстветкой мы получаем и довольно приличное количество бесполезной подсветки, которая скорее мешает.

на мой взгляд, подсветка непарных тегов, таких как BR, LINK, META, IMG, HR и т.д. не мешает.
с другой стороны, подсветка непарных тегов вида TABLE, TR, TD, может существенно упростить поиск огрехов в разметке.
но если есть существенные возражения, то можно и добавить доп. параметр в настройки.
Автор: icywind, Отправлено:19:26 12-02-2008
Можно ли на F5 повесить открытие *.php в браузере по адресу "http://localhost/filename.php"? Если да, то как?
Автор: dB6, Отправлено:19:44 12-02-2008
icywind

Цитата:
Можно ли на F5 повесить открытие *.php в браузере по адресу "http://localhost/filename.php"? Если да, то как?

Можно.
command.go.$(file.patterns.php)="http://localhost/$(FileNameExt)"
command.go.subsystem.$(file.patterns.php)=2

Добавлено:
А еще лучше (вместо совета выше) - создать в папке с сорцами файл SciTEDirectory.properties следующего содержания:
command.go.$(file.patterns.php)="http://sitename/$(FileNameExt)"
command.go.subsystem.$(file.patterns.php)=2
Если раскидать такие файлы по разным каталогам (естественно с разным sitename), то можно спокойно работать с несколькими сайтами запущенными.

Автор: icywind, Отправлено:19:55 12-02-2008
dB6
Большое спасибо! Второй вариант - то что надо!
Автор: mozers, Отправлено:20:20 12-02-2008
Fraerok
Цитата:
И будут ли настройки цветов вынесены в файл настроек?
Я НЕ ЗНАЮ как их настраивать. Есть 3 фиксированных цвета. Все.

Цитата:
Сам скрипт будет идти по умолчанию?
В сборке? Если не будет возражений, то - ДА.

Цитата:
Когда примерно будет следующий релиз?
Сборки? Ктож ее знает... С новым переводом документации много делов...

Moon_aka_Sun
Как отметить текст маркером я подглядел в твоем скрипте. Ты сам до этого допер или где то есть описание технологии?
Цитата:
Цвета предопределены
Т.е. возможны ТОЛЬКО 3 цвета и все ??? Это - ТОЧНО ???

vladvro
Спасибо за оценку
И твоя рехтовка этого скрипта мне тоже понравилась
(Fraerok, качай заново - щас и слеши в закрывающем теге подсвечиваются
Цитата:
подсветка непарных тегов вида TABLE, TR, TD, может существенно упростить поиск огрехов в разметке.
Полностью согласен. Для того и делалось!

icywind
Код:
command.go.*.php="$(ProgramFiles)\Internet Explorer\IEXPLORE.EXE" http://localhost/$(FileNameExt)
command.go.subsystem.*.php=1


Автор: Fraerok, Отправлено:20:28 12-02-2008
vladvro
Это только на словах так получается. Я же попросил серьезно подумать, а не рубить с плеча. Незакрытый тэг table итак будет идентифицирован как незакрытый потомучто он не подсвечен (ведь подсветка парных-то останется ). Зато при этом не будет мешать ненужная подсветка на непарных тэгах. Это нужно смотреть на практике, а не думать что лучше теоретически. Тем более, что на практике часто просто нужно видеть границы тэгов, а не проверять закрытый он или не закрытый (это опять-таки нужно смотреть на практике, я за несколько лет работы в других редакторов с подсветкой не помню, чтобы я таким образом искал незакрытые тэги). Ведь подсветка парных тэгов не поможет вам найти ошибку на сложной странице, т.к. если у вас пропущен тэг или стоит лишний - красным ничего не выделится, а выделится просто ближайший и всё.
Автор: dB6, Отправлено:20:58 12-02-2008
Fraerok

Цитата:
Ведь подсветка парных тэгов не поможет вам найти ошибку на сложной странице, т.к. если у вас пропущен тэг или стоит лишний - красным ничего не выделится, а выделится просто ближайший и всё.

Посмотри внимательнее, как работает этот скрипт. Он учитывает вложенность тегов. Подсветит красным только в том случае, если не найдет соответствия на нужном уровне.
Автор: mozers, Отправлено:21:00 12-02-2008
Fraerok
Цитата:
Ведь подсветка парных тэгов не поможет вам найти ошибку на сложной странице, т.к. если у вас пропущен тэг или стоит лишний - красным ничего не выделится, а выделится просто ближайший и всё
Прежде чем такое говорить, я бы сначала потестировал скрипт... Сейчас выделится действительно ближайший. Но только ближайший непарный тег.
Т.е. для того чтобы не увидеть свою ошибку надо соверишь ее четное число раз, причем половину - в открывающих тегах и ровно половину - в закрывающих. Такое - бывает?
dB6
Вот опять пока я сочинял свой развернутый ответ, ты ответил раньше и точнее
Автор: vladvro, Отправлено:22:11 12-02-2008
Fraerok

Цитата:
Незакрытый тэг table итак будет идентифицирован как незакрытый потомучто он не подсвечен (ведь подсветка парных-то останется )

твоя правда
у меня вероятно срабатывает привычка, для подтверждения работы чего либо нужно какое либо зримое дейтвие, а не отсутсвие оного.

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

Добавлено:
mozers

Цитата:
Т.е. возможны ТОЛЬКО 3 цвета и все ??? Это - ТОЧНО ???

всяко не только, доступны все цвета, правда для выделения фоном они получаются блеклые
Автор: Fraerok, Отправлено:00:06 13-02-2008

Цитата:
полагаю, что спор можно разрулить создав пару параметров настройки цвета, и если второй не задан, то подсветки непарных не будет.

Ну, можно так.
Но на самом деле минусов от того. что подсвечивается множество тэгов (BR, LINK, META, IMG, HR и т.д.). которые в подсветке не нуждаются больше, чем плюсов от того, что назакрытый тэг подсвечен красным. вместо того. чтобы его не подсвечивать вообще.

Ещё раз повторяю - вы на практике посмотрите. часто ли вы встречаетесь с незакрытыми парными тэгами? Нет! Я уверен в том. что вы подсветкой пользуетесь для того. чтобы видеть область между тэгами. а не для того, чтобы смотреть закрыт он или нет. Поэтому считаю, что неподсветка была бы предпочтительнее, т.к. одиночные тэги встречаются гораздо чаще, чем незакрытые парные (которые опять-таки итак можно идентифицировать по отсутсвию подсвеченной пары).
P.s. "качай заново - щас и слеши в закрывающем теге подсвечиваются", у меня версия 1.3 была на тот момент.
P.p.s. Про то, как он ищет я пока не рассуждаю. все равно в
Цитата:
<table>
<tr>
<td>
</tr>
</td>
</tr>
</table>

красным высветится не тот tr. Тем более, я понимаю, что такие случае крайне сложно обработать.
Автор: vladvro, Отправлено:17:18 13-02-2008
Fraerok
highlighting_paired_tags.lua обновлен до версии 1.4
- добавлена настройка цвета
Автор: Moon_aka_Sun, Отправлено:02:39 14-02-2008
mozers

Цитата:
Как отметить текст маркером я подглядел в твоем скрипте. Ты сам до этого допер или где то есть описание технологии?

Сам, всё сам

Цитата:
Т.е. возможны ТОЛЬКО 3 цвета и все ??? Это - ТОЧНО ???

Во-первых, давно это было. Во-вторых, правильнее сказать, три вида тегов, которым можно назначать любые цвета. В-третьих, три было потому, что там три бита под это дело выделялось. Вроде. И что-то я в описании изменений 1.75 или 1.74 читал про восемь бит, а вот для атрибутов или нет, не помню. А, нашёл: The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators. Это что, вообще теперь нет битов для индикаторов? В общем, надо копать.

Автор: DJ makrus, Отправлено:13:46 14-02-2008
vladvro
Цитата:
Интересно, а что подразумевалось под "не только лексер переделывать"? а что еще?
подразумевался сам SciTE.exe
А можно услышать ваше мнение о
Цитата:
гипотетически, возможно "научить" лексер сворачивать код по паре слов задаваемых "динамически" - например, списком в каком-нибудь файле?

Автор: vladvro, Отправлено:15:21 14-02-2008
DJ makrus

Цитата:
подразумевался сам SciTE.exe

тогда уточню - есть сам редактор SciTE, есть библиотека лексеров Scintilla (иначе говоря набор процедур для подсветки синтаксиса), за фолдинг и подсветку отвечает только лексер.

Цитата:
гипотетически, возможно "научить" лексер сворачивать код по паре слов задаваемых "динамически" - например, списком в каком-нибудь файле?

да, вполне возможно, но на данный момент я таких лексеров еще не видел (не берусь утвержать что их нет, т.к. список достаточно длинный)
Автор: Shabba, Отправлено:03:33 15-02-2008
Было бы здорово если бы все лексеры могли сворачивать например:

//{{{

some text
some text
some text


//}}}

Добавлено:
чтобы сворачивать произвольные куски текста.. очень не хватает такой возможности
Автор: oldBob, Отправлено:12:02 17-02-2008
В принципе есть возможность сворачивать произвольный текст - устанавливаются два скрипта - extman.lua и fold.lua; после этого получаешь возможность сворачивать текст, задавая символ, служащия признаком сворачивания. Посмотри здесь hxxp://forum.ru-board.com/topic.cgi?forum=5&topic=24956&start=60. Поиск нам поможет!
Автор: juvaforza, Отправлено:13:42 17-02-2008
oldBob
[off]

Цитата:
hxxp://

Господи, а в ссылках на форум это зачем? [/off]
Автор: Shabba, Отправлено:13:03 18-02-2008
еще бы кто все это под линукс собрал а то что-то в vim'e подсветка жутко тормозит в больших файлах, хотя он и куда функциональнее scite'а..
Автор: makis1545, Отправлено:13:51 22-02-2008
Извининте немного не в тему, но более подходящей не нашел. Чем можно прочитать по русски подобное "-Вѕ ЗВѕ Вѕ ·Ѕ°ЗёВ?" ? Какая тут кодировка используется?
Автор: juvaforza, Отправлено:15:27 22-02-2008
makis1545
Это ISO

Добавлено:
Прочитать можешь этим



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