Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: IvenGo
Дата сообщения: 10.02.2008 23:18

Цитата:
В официальном релизе - одна единственная папка в которой лежат и программные файлы и все настройки и документация.
В самом главном файле настроек SciTEGlobal.properties присутсвует параметр menu.language (задает состав меню Language) и каскад директив import с помощью которых подключаются файлы настроек для этих языков.
Чет ты не то скачал...

Ну, то не то, а по той самой ссылке, что ты и привел.
Распаковываю. Лезу в SciTEGlobal.properties
вижу там в menu.language куча открытых пунктов, например
Pascal|pas||\
Идем в импортс. Там видим import pascal
В директории pascal.properties присутвует.
Запускаю прогу набираю код, сохраняю - ничего не вижу сильнее чем блокнот виндовый. Никаких подсветок, секций...
Закрываю, открываю файл - та же песня. Просто примитивный рекстовый редактор и ничего более.
Не понятно как это исправить...
Автор: Fraerok
Дата сообщения: 10.02.2008 23:36
mozers
И заметил глюк в скрипте. Иногда просто так между тэгами подсвечивает красным обычное слово. Чтобы увидеть, можно создать пустой html файл и вести "<td>Привет</td>", если поставить курсор после буквы "т", то слово становится красным.
Автор: mozers
Дата сообщения: 11.02.2008 09:29
Fraerok
Цитата:
Подсвечитвать закрывающий тэг вместе с обратным слэшем (это не принципиальный момент
Посмотрел бегло, так придется лишние условие в код добавлять... А я бы наоборот хотел существующий код еще ужать...

Цитата:
вынести вместе с hypertext.highlighting.paired.tags=1 в файл настроек возможность выбора цвета подсветки
Если бы я ее умел выбирать... )) Вот Moon_aka_Sun похоже знает как это делается, но - молчит...

Цитата:
создать пустой html файл и вести "<td>Привет</td>", если поставить курсор после буквы "т", то слово становится красным.

Спасибо за точную диагностику! Исправлю...

IvenGo
Извини, но я тоже - в шоке. Непонятно почему так происходит
Если тут никто не догадается где собака порылась, советую задать этот вопрос в офф-форуме (только про ось свою не забудь упомянуть)
Автор: Fraerok
Дата сообщения: 11.02.2008 13:31

Цитата:
Посмотрел бегло, так придется лишние условие в код добавлять... А я бы наоборот хотел существующий код еще ужать...

Ужать код это хорошо, но не в ущерб функциональности. Пару строчек всё-таки особо вес не прибавят. Тем более там может у других если поспрашивать, то действительно помогут оптимизировать.
Автор: dB6
Дата сообщения: 11.02.2008 14:09
IvenGo
А часом не завалялось в папке C:\Documents and Settings\[user]\ файла SciTEUser.properties ?
Автор: mozers
Дата сообщения: 11.02.2008 19:36
Fraerok
Цитата:
это не принципиальный момент

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

dB6
У него не Винда...
Автор: Fraerok
Дата сообщения: 11.02.2008 20:34
mozers
Дак будет палочка вместе с тэгом подсвечиваться? =) "другие редакторы непарные теги не подсвечивают - недостаток налицо" там, если нет пары дак он и не подсвечивается. но вообще это намного реже возникает проблема, т.к. даже если даже понастваить лишних тэгов, то подсвечиваться будут неправильно вот и всё. подсветтка нужна для того, чтобы просто парные визуально видеть.

И будут ли настройки цветов вынесены в файл настроек? Сам скрипт будет идти по умолчанию? Когда примерно будет следующий релиз?
Автор: Moon_aka_Sun
Дата сообщения: 12.02.2008 11:48
mozers

Цитата:
Вот Moon_aka_Sun похоже знает как это делается, но - молчит...

Что это я знаю? Я про тэги ничего не знаю. Посмотрел в vim, notepad++ - нет там подсветки парных хтмл-тэгов. Так что нечего быть святее Папы их. Шутка. Если кто сделает, наверное, хорошо будет.

А как просто произольный текст расцвечивать - это есть, да. А что там говорить? - в луа-файле есть все нужные функции. C+S+1/2/3 зовут mark_text_1/2/3, которые управляют тремя маркерами. Без выделенного текста выбирается вид маркера, с текстом - этот текст подвергается маркировке. Цвета предопределены. Если убрать всю мишуру, то, по-моему, StartStyling и SetStyling всё и делают.
Автор: vladvro
Дата сообщения: 12.02.2008 13:39
mozers
скрипт подсветки тегов - суппер!

DJ makrus

Цитата:
вся прелесть nnCron'а в том что он полность поддерживает Forth на котором написан и в части синтаксиса, фолдинг ни там ни там не работает, но по документации в кронтабах и не должен, а вот в файлах Forth'а должен - но не работает, и не я один не смог его заставить работать с текущим лексером..., наверное однозначный ответ по этому вопросу может дать тот кто "код с листа читает". К ним же еще один вопрос: гипотетически, возможно "научить" лексер сворачивать код по паре слов задаваемых "динамически" - например, списком в каком-нибудь файле? Тогда, наверное, не осталось бы языков в которых не поддерживется фолдинг. Или для этого надо не только лексер переделывать?

глянул я код - и правда стоит пустая функция и все, никакого фолдинга у Forth'а нет.
научить можно, но для этого требуется модернизация лексера, и в общем для фолдинга тебуется модернизация каждого лексера в котором его нет.

Добавлено:
Интересно, а что подразумевалось под "не только лексер переделывать"? а что еще?
Автор: Fraerok
Дата сообщения: 12.02.2008 14:49
Moon_aka_Sun
В Noteped++ плагин идёт отдельно HTMLTag_plugin_v0.2

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

P.s. Заодно и код может ужмется? =) И в файл настроек нужно будет вывести настройку только одного цвета...
Автор: vladvro
Дата сообщения: 12.02.2008 18:05
Fraerok

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

на мой взгляд, подсветка непарных тегов, таких как BR, LINK, META, IMG, HR и т.д. не мешает.
с другой стороны, подсветка непарных тегов вида TABLE, TR, TD, может существенно упростить поиск огрехов в разметке.
но если есть существенные возражения, то можно и добавить доп. параметр в настройки.
Автор: icywind
Дата сообщения: 12.02.2008 18:26
Можно ли на F5 повесить открытие *.php в браузере по адресу "http://localhost/filename.php"? Если да, то как?
Автор: dB6
Дата сообщения: 12.02.2008 18:44
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
Дата сообщения: 12.02.2008 18:55
dB6
Большое спасибо! Второй вариант - то что надо!
Автор: mozers
Дата сообщения: 12.02.2008 19:20
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
Дата сообщения: 12.02.2008 19:28
vladvro
Это только на словах так получается. Я же попросил серьезно подумать, а не рубить с плеча. Незакрытый тэг table итак будет идентифицирован как незакрытый потомучто он не подсвечен (ведь подсветка парных-то останется ). Зато при этом не будет мешать ненужная подсветка на непарных тэгах. Это нужно смотреть на практике, а не думать что лучше теоретически. Тем более, что на практике часто просто нужно видеть границы тэгов, а не проверять закрытый он или не закрытый (это опять-таки нужно смотреть на практике, я за несколько лет работы в других редакторов с подсветкой не помню, чтобы я таким образом искал незакрытые тэги). Ведь подсветка парных тэгов не поможет вам найти ошибку на сложной странице, т.к. если у вас пропущен тэг или стоит лишний - красным ничего не выделится, а выделится просто ближайший и всё.
Автор: dB6
Дата сообщения: 12.02.2008 19:58
Fraerok

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

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

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

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

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

Добавлено:
mozers

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

всяко не только, доступны все цвета, правда для выделения фоном они получаются блеклые
Автор: Fraerok
Дата сообщения: 12.02.2008 23:06

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

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

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

красным высветится не тот tr. Тем более, я понимаю, что такие случае крайне сложно обработать.
Автор: vladvro
Дата сообщения: 13.02.2008 16:18
Fraerok
highlighting_paired_tags.lua обновлен до версии 1.4
- добавлена настройка цвета
Автор: Moon_aka_Sun
Дата сообщения: 14.02.2008 01:39
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
Дата сообщения: 14.02.2008 12:46
vladvro
Цитата:
Интересно, а что подразумевалось под "не только лексер переделывать"? а что еще?
подразумевался сам SciTE.exe
А можно услышать ваше мнение о
Цитата:
гипотетически, возможно "научить" лексер сворачивать код по паре слов задаваемых "динамически" - например, списком в каком-нибудь файле?
Автор: vladvro
Дата сообщения: 14.02.2008 14:21
DJ makrus

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

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

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

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

//{{{

some text
some text
some text


//}}}

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

Цитата:
hxxp://

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

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Universal Share Downloader


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.