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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: DeadMorozBLR
Дата сообщения: 11.03.2009 12:52
Добрый день! Помогите, обновил SciTE до 1.77, и он перестал запускаться в качестве листер-плагина для Total Commander (через SciLister.wlx) — падает с сообщением "Access Violation…".

Видел на форуме возможность запускать как внешний просмотрщик файлов (через SciTE-View.js или просто исполняемый файл с параметрами). Но выходит, если так, я не смогу использовать остальные листер-плагины, т.к. внутренний листер вообще запускаться не будет? Как быть?
Автор: vladvro
Дата сообщения: 11.03.2009 15:09
DeadMorozBLR

Цитата:
обновил SciTE до 1.77, и он перестал запускаться в качестве листер-плагина для Total Commander (через SciLister.wlx) — падает с сообщением "Access Violation…".

А где можно посмотреть что делает SciLister.wlx?
И хочу уточнить, речь идет именно об оригинальном редакторе версии 1.77, а не о ру-сборке, верно? (подробности о версиях в шапке форума)
Автор: DeadMorozBLR
Дата сообщения: 11.03.2009 15:30
SciLister.wlx — вот http://wincmd.ru/plugring/SciLister.html

Не работают обе версии — ни оригинальная, ни русская.
Автор: vladvro
Дата сообщения: 11.03.2009 17:23
DeadMorozBLR

Цитата:
SciLister.wlx — вот http://wincmd.ru/plugring/SciLister.html

судя по всему разработка этого плагина давно прекращена (дата обновления от 2005г), и на сколько я понял, он напрямую использует Scintilla.dll, интерфейс которой с тех пор мог немного поменятся, от этого видимо и падает.
вывод - либо пользовать плагин со старой версией Scintilla.dll, либо искать/делать обновленую версию плагина.
Автор: DeadMorozBLR
Дата сообщения: 11.03.2009 18:45
Я приблизительно так и думал. Меня в основном волнует, как теперь SciTE подключать к Тоталу. Скорее всего придется просто откатиться на старую версию.
Автор: UR4LTZ
Дата сообщения: 11.03.2009 20:12
DeadMorozBLR

Цитата:
Добрый день! Помогите, обновил SciTE до 1.77, и он перестал запускаться в качестве листер-плагина для Total Commander (через SciLister.wlx) — падает с сообщением "Access Violation…".


SciLister.wlx престал работать в в промежутке между этими версиями. (Других версий у меня просто не осталось.)
Версия 1.74 .50Ru Jul 23 2007 21:25:12
Версия 1.75 .54Ru Dec 3 2007 18:40:02

Что касаемо оригинальной версии пробовал только с 1.72 и после использую только RU сборку.
Автор: mozers
Дата сообщения: 11.03.2009 22:06
DeadMorozBLR
Лавровый венок на голову автору плагина (за отличную идею) и в руки нас#$@ть за ее воплощение в жизнь Со знакомства с этим плагином я начал изучение SciTE. Но от постоянных глюков и неудобства работы с ним отказался навсегда. Как мне кажется проще написать новый плагин, чем справится с этим уродцем.

Цитата:
Видел на форуме возможность запускать как внешний просмотрщик файлов (через SciTE-View.js или просто исполняемый файл с параметрами). Но выходит, если так, я не смогу использовать остальные листер-плагины, т.к. внутренний листер вообще запускаться не будет?
В Тотале спокойно можно сделать так чтобы по F3 запускался листер (со всеми плагинами), а по Alt+F3 - проcмотр в SciTE...
totalcmd.ini:
Код: Viewer=""C:\SciTE-Ru\SciTE.exe" -property:check.if.already.open=0 -property:toolbar.visible=0 -property:tabbar.visible=0 -property:save.recent=0 -property:save.session=0 -property:ADDITIONAL_SHORTCUTS=Escape|IDM_QUIT| "%1" -menucommand:416"
Автор: DeadMorozBLR
Дата сообщения: 12.03.2009 10:05

Цитата:
В Тотале спокойно можно сделать так чтобы по F3 запускался листер (со всеми плагинами), а по Alt+F3 - проcмотр в SciTE


Да, только для этого еще придется поменять привычку открывать _все_ по F3 и думать перед открытием, чем открывать, и переоткрывать, если открыл не тем, чем надо, и материться постоянно

Так что наверное придется пока откатываться назад. Всем спасибо.
Автор: Varenik
Дата сообщения: 12.03.2009 10:20
DeadMorozBLR
У меня SciTe запускается из Total'а по F4, а кто именно будет открывать файл в зависимости от расширения настраивается через Open file shell for TC
Автор: yuniki
Дата сообщения: 15.03.2009 11:21
1) Можно как-то настроить запуск для html не IE, а Opera ? Или, например, по F5 - IE, по F7 - Opera ?
2) Как можно настроить вызов по F1 не одного , а нескольких файлов справки, м.б. можно как-то повесить их на несколько клавиш вызова ?
Автор: mozers
Дата сообщения: 15.03.2009 23:35
yuniki
1) изменить параметры command.go и command.compile
2) В зависимости от языка запускается свой файл справки (см. command.help). Помимо этого можно вызов любой справки повесить как команду в меню Tools, например, так:
Код: command.name.234.*=Справочник Веб-разработчика
command.234.*=$(CurrentWord)!g:\@Developer\HTML\Справочник Веб-разработчика.chm
command.mode.234.*=subsystem:htmlhelp,savebefore:no
Автор: alex1702
Дата сообщения: 16.03.2009 20:14
Доброго времени суток.

Покопавшись в хелпе на предмет добавления своего лексера, создал файл вида Lex???.cxx зарегистрировал его где нужно, сваял для его начинку, взяв за основу LexCPP и LexPASCAL.

В принципе большую часть того что задумал работает, но напрягает то что приходиться компилить весь SciTE, да и потом постоянно вносить изменения в новые версии SciTE как то не радует. Описание того как сделать внешний лексер я лично непонял http://scite-ru.googlecode.com/svn/trunk/pack/doc/SciTEExternalLexer.html.

В общем большая просьба если есть у кого-нибудь исходники внешнего лексера поделиться ссылкой.

Заранее спасибо откликнувшимся.



Автор: vladvro
Дата сообщения: 18.03.2009 15:31
alex1702

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

Полная перекомпиляция после внесения изменений в один лексер явно не нужна, у меня происходит компиляция измененного лексера и сборка модуля scintilla, со scite вообще ничего не делается. Вобщем достаточно быстро.
Что бы не приходилось самому обновлять версию, могу только предложить присоединиться к ру-проекту.

Про внешний лексер даже не знал и с удивлением прочитал, что есть и такой вариант. Вобщем помочь с его созданием мне нечем.
Автор: mozers
Дата сообщения: 18.03.2009 23:29
Сборка SciTE-Ru Pack (Kernel 1.77 .63Ru) BETAПереписаны (а значит стали функциональнее и быстрее) скрипты RestoreRecent.lua, SortText.lua, ColorSet.lua, palette.hta, CodePage.lua, UTF8_check.lua
Переписан AutocompleteObject.lua и модифицированы api-файлы, отвечающие за показ свойств объекта.
Несколько модифицирована цветовая схема
Кнопки на тулбаре теперь отображают текущее состояние (нажата/отжата)
Стало возможным задать размер списка (до 30) последних отрывавшихся файлов.
Для пакетных файлов (bat, cmd) добавлен набор функциональных api и файл сокращений
Полностью новый алгоритм с расширенными возможностями отвечает за показ списка функций/процедур в боковой панели. Возможен быстрый переход к декларации функции по двойному щелчку на ее имени с зажатым Shift.
TymurGubayev готов научить скрипт корректно находить все функции в любом языке программирования, но для этого вам необходимо высылать в его адрес код на котором споткнулся скрипт и одноименный текстовый файл с перечислением всех функций имеющихся в коде.
Помните, что помогая себе, вы помогаете многим!
Автор: Bolenic
Дата сообщения: 19.03.2009 02:51
mozers

Цитата:
Сборка SciTE-Ru Pack (Kernel 1.77 .63Ru) BETA

Извините за ламерский вопрос.
А как там русский фейс включить?
(В 62-й, вроде, включался автоматом).
Автор: TymurGubayev
Дата сообщения: 19.03.2009 03:07

Цитата:
Возможен быстрый переход к декларации функции по двойному щелчку на ее имени с зажатым Shift.

добавлю:
[Ctrl+.] работает аналогично [Shift+DblClick].
[Ctrl+,] возвращает курсор назад.


Цитата:
...необходимо высылать в его адрес...

шлите:
tymur(тчк)gubayev(закорючка)gmail(тчк)com
Автор: mozers
Дата сообщения: 19.03.2009 16:47
Bolenic
Виноват, ошибочка в SciTE_WinIntegrator.hta:
Надо вставить 74 строкой:
Код: var locale_rus_exists;
Автор: juvaforza
Дата сообщения: 19.03.2009 20:26
[/off] Можно ли в SciTE с помощью рег. выражений заменить "<тэг>текст</тэг>" на "текст" ?

Добавлено:
mozers
Спасибо, сработало
Автор: alex1702
Дата сообщения: 19.03.2009 20:57
vladvro

Цитата:
Полная перекомпиляция после внесения изменений в один лексер явно не нужна, у меня происходит компиляция измененного лексера и сборка модуля scintilla, со scite вообще ничего не делается. Вобщем достаточно быстро.


Спасибо, так заметно лучше.
Автор: Bolenic
Дата сообщения: 19.03.2009 23:00
mozers
Из предложенных вариантов сработал только второй

Цитата:
переименовать locale_rus.properties в locale.properties

Автор: juvaforza
Дата сообщения: 20.03.2009 19:18
Bolenic
SciTE_WinIntegrator.hta после редактирования нужно было запустить ещё раз.
Автор: taonet
Дата сообщения: 23.03.2009 01:35
Проблема с генерацией python.api
оставил в gen_python_api1.py

Код:
excludedirlist = ['plat-linux-i386','gnome', 'pyglade']

# list of modules which should be excluded
excludemodulelist = ['libqtcmodule-2.2', 'libqtc','GDK', 'GTK', 'GdkImlib', 'GtkExtra', 'Gtkinter', 'gtk', 'GTKconst']
Автор: Evengard0
Дата сообщения: 28.03.2009 00:12
А это русиифицированное чудо под линукс где достать??
Автор: UR4LTZ
Дата сообщения: 28.03.2009 08:01
Новый MinGW32-mini последний на 28.03.2009 можно взять здесь.
MinGW32-mini-gcc-3.4.5-280309.zip
Автор: Varenik
Дата сообщения: 28.03.2009 19:33
UR4LTZ
Топиком не ошибся, дужище?
Автор: juvaforza
Дата сообщения: 28.03.2009 21:19
Varenik
Как раз наоборот, UR4LTZ сделал очень полезное дело. Содержания MinGW32-mini полностью достаточно для компиляции Scite-Ru.
Автор: vladvro
Дата сообщения: 29.03.2009 13:17
ZZZ82

Цитата:
открываю файл находящийся на сетевом диске с помощью этого редактора - редактор дико тормозит. Закрываю редактор (не важно с сохранением изменений или нет). После этого если я открываю другой файл (локально или по сети - не важно), редактор дико тормозит снова. Причем это бывает только после открытия файла по сети. Это связано с тем, что он запоминает путь и при открытии пытается снова открыть последний файл. Как это отключить я не нашел.

"Тормоза" с открытием файла из сети вероятно связанны с попыткой редактора найти файл настроек проекта (Directory Option File), это можно отключить настройкой:
properties.directory.enable=0
Если есть желание отключить открытие файлов с которыми работали до закрытия редактора, то так:
save.session=0
Автор: ZZZ82
Дата сообщения: 29.03.2009 14:07
vladvro

Спасибо!
Автор: Victor_Dobrov
Дата сообщения: 30.03.2009 15:10
mozers

В сборке 1.78.63Ru есть баг подсветки синтаксиса Inno Setup.
(для работы с iss-файлами раскомментируйте в SciTEGlobal.properties строки #~ &InnoSetup|iss||\ и #~ import languages\inno)

При открытии .iss файла подсветка работает только для строк, которые видно на экране. Если начать правку кода, то подсветка пропадает для всего текста после курсора.

Вопрос: как это исправить? (или где скачать уже исправленную сборку SciTE 1.78.63)
Автор: UR4LTZ
Дата сообщения: 31.03.2009 05:00
Victor_Dobrov

Цитата:
При открытии .iss файла подсветка работает только для строк, которые видно на экране. Если начать правку кода, то подсветка пропадает для всего текста после курсора.

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

Цитата:
Вопрос: как это исправить? (или где скачать уже исправленную сборку SciTE 1.78.63)

Замените файлы в папке с SciTE на те что находятся в архиве.
SciTE_177_63Ru_BETA_FIX_INNO.zip

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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