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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: WestGott
Дата сообщения: 13.01.2013 22:26
mozers
Ну я о существовании "SciTEUser.properties" не знал.

Ну ничего, движок скрипта пригодится для редактирования конфигов других программ (например Squid)
Автор: mozers
Дата сообщения: 14.01.2013 20:24
WestGott
Насчет Squid не знаю , а что касается SciTE, то он использует настройки из всех подключенных файлов *.properties и как они называются - без разницы (т.е. SciTEUser.properties - всего лишь один из них). Можно сделать, например, MyLikeSettings.properties и хранить все там. Поведение SciTE от этого ничуть не изменится.
Все это (и еще много другого интересного) написано в русской документации. Сам много нового для себя открыл за время участия в переводе.

Добавлено:
Принципиальное отличие SciTEUser.properties в том, что он подключается всегда последним, поэтому значения его параметров забивают одноименные, заданные в других пропертях.
Автор: WestGott
Дата сообщения: 15.01.2013 20:03
mozers
Спасибо за информацию!
Хоть мой скрипт и бесполезен для SciTe, тем не менее на данный момент его скачало 7 человек. Не знаю насчёт Squid, а вот к настройке Total Commander и DosBOX при развёртывании, я его точно буду использовать.

А вот интересно, есть на этом форуме люди, которые сделали из SciTE инструмент для разработки SQL-скриптов, наподобие SQL Managment studio.
Чтобы из SciTE напрямую можно было скрипты запускать и видеть результат их работы?
Автор: redpython
Дата сообщения: 16.01.2013 09:50
1) Не подсвечиваются комментарии вида /* ... */ для C/C++ в записи подобного вида:
http://img705.imageshack.us/img705/8232/63127442.png

2) Не знаю, это бага или фича: если скопировать через Ctrl в записи вида
a
b
c
d

скажем, строки a, c, d и затем вставить на новую строку, то получится одна строка acd, хотя ожидется что-то вроде
a
c
d
Автор: mozers
Дата сообщения: 16.01.2013 20:42
WestGott
Никто же не говорит что скрипт - плохой и не интересный. Я просто говорил о возможностях SciTE.
Что же касается SQL, то как я понимаю результат работы SQL-скрипта - таблица (выборка из БД). А SciTE таблицы не отображает. Он может только текст ошибки в консоль вывести.

redpython
1) Из анонса "[scintilla] 3.2.4 soon":
Цитата:
C++ lexer fixes problem with showing inactive sections when preprocessor lines contain trailing comment. Bug #1413.
То?
2) Имхо - баг. Поскольку так же себя ведет официальный SciTE, то лучше репортить на офф-форум.
Автор: WestGott
Дата сообщения: 17.01.2013 18:56

Цитата:
Что же касается SQL, то как я понимаю результат работы SQL-скрипта - таблица (выборка из БД). А SciTE таблицы не отображает. Он может только текст ошибки в консоль вывести.


mozers
Всё верно, в большинстве случаев результат работы скрипта - таблица.
Автор: redpython
Дата сообщения: 17.01.2013 20:26
mozers
По репортам на sf я так не понял, тот это баг или нет. По второму - отписал на оф. форум, Нейл ответил, что нужно включить отображение символов перевода строки и копировать их вместе с текстом.

upd
Еще небольшой глюк с подсветкой сиподобных. Коммент вида

Код: /**
* my great comment
*/
Автор: mozers
Дата сообщения: 20.01.2013 11:48
До версии 3.2.4 обновлена Scintilla History. Перевод ALeXkRU.
Часть исправлений, касающихся Винды процитирую:
Цитата:
* Выделение текущей строки может опционально оставаться видимым, когда окно не в фокусе. (Добавлена команда SCI_GETCARETLINEVISIBLEALWAYS). Feature #964.
* Символы NUL в выделении копируются в буфер обмена как пробелы, чтобы избежать их обрезки. Bug #1289.
* В лексере C++ исправлена проблема с отображением неактивной части строк препроцессора, если они оканчиваются комментарием. Bug #1413.
* В лексере C++ исправлена проблема с регулярными выражениями JavaScript, содержащими '/' в диапазоне символов. Bug #1415.
* Исправлена проблема когда после выделения текста в одну сторону была сделана попытка переместить выделенное в другую сторону. В данной ситуации ничего не происходило, а выделение просто пропадало.
* Исправлена ошибка SciTE в Windows. Если в properties-файле (для команды Выполнить/Собрать/Запустить или любой из меню Tools) был задан пакетный файл содержащей пробел в имени, то при его запуске возникала ошибка. Bug #1423.
* Исправлены некоторые ошибки фонового сохранения в SciTE. Bug #1366. Bug #1339.


redpython
Бага есть в официальном SciTE? - да - значит - на офф-форум.
Видишь в последний раз как Нейл тебе быстро и точно ответил
Извини, просто в нашей команде сейчас - единственный программер - Neo. Не будет он щас исправлять Нейловские ошибки. У него работы - навалом! Надо заниматься портированием наших доработок в только что вышедшую новую версию официального редактора.

Добавлено:
redpython

Цитата:
то она получит бордовый цвет, как и следующее за ней слово
У меня, кстати, не так (и на оригинальном и на SciTE-Ru)
Код: /**
*
\my great comment
*/
Автор: redpython
Дата сообщения: 20.01.2013 12:24
mozers
Ok, буду писать на оф.форум.


Цитата:
У меня, кстати, не так

Все так - слово с чертой выделяется цветом.
Автор: mrd111
Дата сообщения: 27.01.2013 05:40
У меня у одного при alt+x (выход без сохранения сессии) выпадает ошибка? xp sp3 x86
Автор: mozers
Дата сообщения: 27.01.2013 08:49
mrd111
Бага имеется и в оригинальном SciTE (сейчас проверил на 3.2.4). Сообщил Нейлу. Ждем исправлений.
Автор: mozers
Дата сообщения: 27.01.2013 11:27
Наш Neo (я поражаюсь его гениальности) нашел и исправил эту багу. Скоро выложу новую сборку. Надеюсь Нейл внесет это исправление в официальную версию.
Автор: mozers
Дата сообщения: 28.01.2013 20:25
SciTE 3.24 .98 Ru-Board Edition [Сборка 28.01.2013]

Все, о чем обсуждалось выше (и о чем умолчали) воплощено в коде
Автор: mrd111
Дата сообщения: 30.01.2013 11:47
Господа, вы волшебники. Даже sidebar.show сделали вменяемым. Покорнейше благодарю. Отличнейшая сборка.
Автор: mrd111
Дата сообщения: 31.01.2013 16:23
Есть еще мелкая неприятность, при доступе к файлу через сеть происходят долгие размышления.
Автор: WestGott
Дата сообщения: 12.02.2013 19:27
Обнаружил неприятный глюк.

Открываем SciTE, разворачиваем его окно на полный экран.
затем закрываем SciTE.

Открываем файл txt размером порядка 800 Кб в котором чуть больше 20000 строк.
Нажимаем Ctrl+end и SciTE погружается в долгие раздумья.

(При открытии файла, очень важно чтобы SciTE запускался сразу развёрнутым на полный экран.)

Данный глюк я ловил на двух версиях SciTE (3.23.97Ru и 3.24.98Ru), на двух разных компьютерах.

ОС Windows 7 SP-1
Автор: mozers
Дата сообщения: 15.02.2013 18:35
WestGott
2 дня назад дал ответ в Вашем Issue. То же самое повторю и здесь:
Цитата:
Наиболее вероятная проблема - в скриптовом лексере для текстовых файлов.
Попробуйте его отключить, закомментировав строку
import languages\text
в SciTEGlobal.properties
О результатах сообщите.
Автор: WestGott
Дата сообщения: 16.02.2013 18:41
mozers
Проблема действительно в лексере.
Лезть в главную конфигурацию я не стал.
А просто добавил "SciTEUser.properties" пару следующих строчек.
filter.text=
lexer.*.txt=

Но ведь проблема, согласитесь, - есть.
Автор: mozers
Дата сообщения: 17.02.2013 12:43
WestGott
Цитата:
Несмотря на то, что скриптовый лексер, по определению должен работать медленнее чем встроенный, такой проблемы на ранних версиях не наблюдается.
Проверял на сборке SciTE_224_91Ru_030311 (на ней скриптовый лексер был применен впервые). На ней определенные "тормоза" ощущаются лишь при включении переноса по словам). При отключенном переносе переход из начала в конец файла (Ctrl+End) происходит практически мгновенно.
Так что проблема имеется - в текущей версии работать скриптовый лексер стал заметно медленнее. И проблема, скорее не в lua-коде (поскольку он практически не изменялся), а в ядре SciTE, которое как то иначе стало работать.
Найти и исправить ошибку - проблема весьма сложная, но, надеюсь - решаемая.
Автор: KLERIK2222
Дата сообщения: 19.02.2013 00:31

Цитата:

Код: >lua -e "io.stdout:setvbuf 'no'" "C:\Documents and Settings\Wolf\Рабочий стол\Lua\script_.lua"
"lua" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
>Exit code: 1    Time: 0.047
По f7 так получается. А, вот по f5 код выполняется нормально
Автор: KLERIK2222
Дата сообщения: 19.02.2013 14:49
если нельзя из программы.
скажите что написать в командной строке, что бы компилировать файл.
Автор: mozers
Дата сообщения: 19.02.2013 18:51
KLERIK2222
Lua - скриптовый язык. Т.е. его код не компилируется в исполняемый файл, а исполняется с помощью интерпретатора.
Интерпретатор lua может быть как встроенным в какую-нибудь программу (World of Warcraft, SciTE) и тогда он исполняется только внутри ее, так и внешним.
Для выполнения lua-скрипта с помощью внешнего интерпретатора в командной строке указывается:
Код: интерпритатор [параметры запуска] имя_файла_скрипта
Автор: polkovnikkk
Дата сообщения: 21.02.2013 21:09
есть поддержка RUBY ???
или может есть возможность подкачать???

Добавлено:
ДОУ!
настроил сам... спасибо...
только мало функций определяет... (( жаль!
Автор: zuuuuk
Дата сообщения: 22.02.2013 19:56
добрый день.
Подскажите плиз.
Как в SciTE написать скрипт LUA, что бы он запускал командную строку
в виде ../../srd.exe -tc -ff . По горячей клавише cntrl+E. например.
и все данные по выполнению этой команды направлялись в консоль SciTE.

благодарю за внимание.
Автор: mozers
Дата сообщения: 23.02.2013 19:56
zuuuuk
Тут Lua - без надобности. Просто добавь в меню Tools:
Код: command.name.225.*=SRD
command.225.*=../../srd.exe -tc -ff
command.mode.225.*=subsystem:console,savebefore:no
command.shortcut.225.*=Ctrl+E
Автор: zuuuuk
Дата сообщения: 24.02.2013 19:59
mozers
огромное спасибо.
Автор: asdf8
Дата сообщения: 01.03.2013 17:45
Как можно поменять встроенные хоткеи в SciTE_Ru?
Например, добавил в SciTEGlobal.properties в секции Shortcuts :

Код: Alt+Enter|IDM_COMPLETEWORD|\
Автор: mozers
Дата сообщения: 02.03.2013 12:02
asdf8
В меню отображаются только те хоткеи, что заданы с помощью command.shortcut.*

Цитата:
можно ли сделать так, чтобы в подсказках к иконкам на тулбаре указывались хоткеи?
Только если вручную их забить в locale-ru.properties.
Автор: asdf8
Дата сообщения: 02.03.2013 13:39
mozers

Цитата:
В меню отображаются только те хоткеи, что заданы с помощью command.shortcut.*

Попробовал добавить в SciTEGlobal.properties параметр :

Код: command.shortcut.234.*=Alt+Enter
Автор: mozers
Дата сообщения: 02.03.2013 15:56
asdf8
Странно что "ничего не получилось". У всех работает.

Цитата:
Тогда в главном меню хоткеи будут продублированы
Увы.
Идея сделать все меню, а не только подменю Tools, полностью настраиваемым уже 6 лет ждет своего автора

Цитата:
жаль, что хоткеи не отображаются ни в одном меню, кроме главного
В главном меню отображаются встроенные шорткаты.
Заданные пользователем шорткаты отображаются в подменю "Подсветка" и подменю "Tools".

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Opera AC


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