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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mikedh
Дата сообщения: 14.03.2011 00:27
Всех приветствую!
Подскажите, пожалуйста, как решить такую проблему.
Открываю в SciTE какой-либо файл. Хочу открыть какой-нибудь ещё другой файл, также ассоциированный для открытия в SciTE. Если SciTE открыт (окно развёрнуто) - то добавляется вкладка с файлом, если же SciTE свёрнут в панель задач, то вкладка с этим файлом не добавляется. Облазил все настройки. Так и не смог решить эту проблему. Подскажите, как быть ?

Использую версию SciTE 2.24 .91Ru.
Автор: UR4LTZ
Дата сообщения: 14.03.2011 13:06
Приветствую всех!
На RU Трекер была найдена отличная книга по языку LUA которую рекомендую прочитать.
Скачать можно было в torrent но ссылка уже удалена,
или у меня Roberto Ierusalimschy - Programming in Lua

Добавлено:
Psorokin

Цитата:
Как настроить появление списка автодополнения и всплывающих подсказок по синтаксису только при нажатии определённого сочетания клавиш (например Ctrl+Q)?

"Ctrl+Q" уже занято и менять его не рекомендую!
Автор: mozers
Дата сообщения: 16.03.2011 21:36
Psorokin
Цитата:
А как настроить, чтобы в случае точного совпадения аббревиатуры происходила бы её подстановка?
Отключить abbrevlist.lua и пользоваться Ctrl+B.
Автор: ALeXkRU
Дата сообщения: 17.03.2011 02:20
в последней версии, частенько, после закрытия SciTE остаётся висеть процесс, сильно грузящий процессор (до 50-80%)... исчезает только убиванием.. (ось - Vista hp)

Автор: Cuprume
Дата сообщения: 17.03.2011 11:06
ALeXkRU
У меня на XP тоже пару раз было подобное - закрываешь редактор а процесс остается висеть с приличной загрузкой процессора.
Автор: nail333
Дата сообщения: 17.03.2011 11:32
А у меня в последней версии уже несколько раз Scite намертво подвисал при открытии/закрытии файлов (несколько файлов в нем уже было открыто до этого), раньше такого не замечал. Думаю причина у этих проблем одна.

добавлено:

Кстати, наткнулся на небольшой баг в Sidebar.lua(по умолчанию он не проявляется).
У меня в SciTEUser.properties есть такая строка(чтобы фон был не совсем белый):

Код: style.*.32=$(font.base),back:#FBFCFC
Автор: 0Vovan0
Дата сообщения: 23.03.2011 10:48
А есть ли сборка scite-ru под линукс? Обычный Scite поставил и пользуюсь, но множества фич scite-ru очень не хватает
Автор: noisy
Дата сообщения: 23.03.2011 11:41
Уважаемые разработчики SciTE-Ru, просьба не паковать исполняемые модули UPX, ибо винты нынче большие, а вот ОЗУ всегда не хватате
Автор: Motrim
Дата сообщения: 23.03.2011 12:15
подскажите, пожалуйста, в редакторе отсутствует предварительный просмотр распечатываемого документа, я не ошиблась? Если да, то можно ли узнать хотя бы кол-во листов заранее, до распечатывания? Очень не хватает предпросмотра, сижу, смотрю на рецепт и думаю - влезет на лист или нет
Автор: mozers
Дата сообщения: 23.03.2011 13:20
0Vovan0
Ответ - тут

noisy
Учтем...

Motrim
Предпросмотра - нет. Советую юзать FinePrint.
Автор: ALeXkRU
Дата сообщения: 24.03.2011 03:35
на днях появилась свежая версия SciTE 2.25

традиционное вольное переложение хистори:

Код: Release 2.25
• Released 21 March 2011.

Версия 2.25 от 21 марта 2011 г.

• SparseState class makes it easier to write lexers which have to remember complex state between lines.
Класс SparseState упрощает написание лексеров, для которых требуется сохранять сложное состояние положения строк.

• Visual Studio project (.dsp) files removed. The make files should be used instead as described in the README.
Удалены файлы проекта Visual Studio (.dsp). Вместо них должны использоваться make-файлы (описание см. в README).

• Modula 3 lexer added along with SciTE support. Feature #3173374.
Добавлен лексер Modula 3 наряду с поддержкой SciTE. Feature #3173374.

• Asm, Basic, and D lexers add extra folding properties.
В лексеры Asm, Basic и D добавлены дополнительные свойства свёртки.

• Raw string literals for C++0x supported in C++ lexer.
"Сырые" строковые литералы C++0x (буквальные строки, начинающиеся с @) поддерживаются в лексере C++.

• Triple-quoted strings used in Vala language supported in C++ lexer. Feature #3177601.
В лексере C++ поддерживаются строки в тройных кавычках, используемые в языке Vala. Feature #3177601.

• The errorlist lexer used in SciTE's output pane colours lines that start with '<' as diff deletions. Feature #3172878.
Лексер errorlist, используемый в окне консоли SciTE, подсвечивает строки, которые начинаются с '<', например, удаляемые утилитой diff. Feature #3172878.

• The Fortran lexer correctly folds type-bound procedures from Fortran 2003.
Лексер Fortran правильно сворачивает типизированные процедуры в Fortran 2003.

• LPeg lexer support improved in SciTE.
Улучшена поддержка лексера LPeg в SciTE.

• SciTE on Windows-64 fixes for menu localisation and Lua scripts. Bug #3204502.
Исправлены ошибки SciTE в Windows-64 с локализацией меню и работой скриптов Lua. Bug #3204502.

• SciTE on Windows avoids locking folders when using the open or save dialogs. Bug #1795484.
В SciTE в Windows исправлена блокировка папок при использовании диалогов Открыть или Сохранить. Bug #1795484.

• Diff lexer fixes problem where diffs of diffs producing lines that start with "----". Bug #3197952.
В лексере Diff исправлена проблема, когда полученные diff для diff строки начинаются с "----". Bug #3197952.

• Bug fixed when searching upwards in Chinese code page 936. Bug #3176271.
Исправлена ошибка при поиске вверх в текстах с китайской кодовой страницей 936. Bug #3176271.

• On Cocoa, translucent drawing performed as on other platforms instead of 2.5 times less translucent.
В Cocoa полупрозрачные рисунки представляются в 2,5 раза менее прозрачными, чем на других платформах.

• Performance issue and potential bug fixed on GTK+ with caret line for long lines.
В GTK+ исправлена проблема производительности и потенциальная ошибка с курсором для длинных строк.
Автор: mozers
Дата сообщения: 27.03.2011 12:07
SciTE 2.25 .93 Ru-Board Edition [Сборка 27.03.2011]
Изменения в оригинале(выше) + изменения в Ru (history).
Автор: nail333
Дата сообщения: 28.03.2011 11:21
У меня новая сборка опять (первый раз заметил на прошлой сборке) стабильно 100% зависает при следующих действиях:
1) Закрыть Scite с сохранением сессии приблизительно с 10 открытыми файлами. (может быть не обязательно, но так проще несколько раз воспроизводить баг);
2) Открыть Scite заново, подождать пока все загрузится;
3) Быстро начать закрывать вкладки колесиком мышки или по сочетанию клавиш Ctrl+W (по умолчанию);
4) Scite намертво подвисает со 100% загрузкой одного из ядер процессора. Остается только убивать процесс.

После этого я пересобрал Scite.exe из SVN с помощью Visual Studio - все работает отлично, ничего не виснет
Если этот баг проявляется только у меня, то ладно, мне не сложно пересобрать самому, а если нет - возможно стоит пересмотреть какие-нибудь параметры сборки...может выключить какие-нибудь излишние оптимизации.
Автор: asdf8
Дата сообщения: 28.03.2011 14:25
nail333

у меня, после этого теста ничего не зависает (xp sp3 x86)
Автор: insolor
Дата сообщения: 07.02.2012 14:09
Добрый день! У меня такой вопрос. Я программирую на языке Euphoria. Программу из SciTe-ru я запускаю через небольшой скрипт (тоже на Euphoria), который отлавливает появление ex.err в текущие папке (ex.err создает интерпретатор Euphoria при ошибке) и выводит первые его несколько строк в панель output, с небольшими изменениями: в строке вида path\file:linenumber в конце добавляется двоеточие, чтобы можно было двойным кликом перейти на строку с ошибкой.

Еще в прошлой версии вся эта система прекрасно работала, но начиная с версии 3.0.2 .94Ru что-то поломалось, и при двойном клике в панели Output на строке где указан путь к файлу и номер строки, сам путь подсвечивается желтым, но в панели редактора переход к месту ошибки не происходит и строка с ошибкой никак не обозначается. Вчера скачал SciTe 3.0.3, там переход к строке с ошибкой работает как надо, но там уже проблемы с подсветкой Euphoria.

Надеюсь на вашу помощь)

P.S. вот так это работало раньше:



А вот так сейчас:

Автор: mozers
Дата сообщения: 09.02.2012 14:56
latin
Цитата:
1. Как сделать, чтобы проверка была включена постоянно и для вновь открывемого/создаваемого документа в том числе?
Не думаю что это - хорошая идея. Данное скриптовое решение не слишком хорошо работает "на лету". Лучше давить F9. Да и "на вскидку" заставить проверку включаться сразу при открытии документа у меня не получилось

Цитата:
2. Как править текст в словарях? Он не поддерживает букву "ё". Может быть есть словари с поддержкой онной или можно ли прицепить словари, скажем, от ОРФО?
Все словари внутри - текстовые файлы (т.е. править - можно). Но как их правильно править не знаю. Но думаю что в инете можно найти массу информации по этому вопросу, да и готовые словари тоже, поскольку словари эти - от OpenOffice.

insolor
Загрузите заново SciTE-Ru 3.02 .94 - эту проблему Neo исправлял (номер версии не меняли).
В оригинальном SciTE поддержки Эйфории никогда не было.
Автор: mozers
Дата сообщения: 28.03.2011 14:43
nail333
У меня тоже - полет нормальный. Кстати SciTE.exe и SciLexer.dll для сборки SciTE-Ru всегда компилятся в Microsoft Visual Studio .NET 2003 с помощью этого батника.
Я бы посоветовал отрубить самые ресурсоемкие скрипты (SideBar.lua, RestoreRecent.lua) и повторить эксперемент.
Автор: nail333
Дата сообщения: 28.03.2011 18:37
mozers
Действительно, сейчас еще раз проверил - проявляется не на любом наборе файлов...возможно зависит от длины пути, или размеров файлов...сложно сказать. Но у меня периодически встречается.

Цитата:
Я бы посоветовал отрубить самые ресурсоемкие скрипты (SideBar.lua, RestoreRecent.lua) и повторить эксперемент.

Попробовал поотключать скрипты в SciteStartup.lua, получил минимальный набор, при котором у меня проявляется баг - это файлы COMMON.lua, macro_support.lua, Open_Selected_Filename.lua и Select_And_Open_Filename.lua. Каким образом они связаны с закрытием файлов не совсем понятно, но при их наличии баг проявляется. Но все равно думаю они оказывают только какое то косвенное воздействие.

Цитата:
для сборки SciTE-Ru всегда компилятся в Microsoft Visual Studio .NET 2003 с помощью этого батника

Я и собирал с помощью этого батника, правда студии 2003 у меня нет. Пробовал собирать с помощью студий 2005, 2008 и 2010 - SciTE.exe собранный любой из них не зависает в этой ситуации (правда размер получается чуть больше - от 771 Кб до 802кб против 656 Кб из дистрибутива)
Автор: nail333
Дата сообщения: 29.03.2011 15:05
mozers
Поисследовал проблему дальше. Установил на виртуалку студию 2003 и собрал SciTE в ней - результат получился по размеру точно такой же, как и в сборке, и баг точно так же проявляется.
После этого попробовал скомпилять в дебаге - баг не проявился, так что я решил посмотреть опции компиляции в релизе. В итоге выяснил что баг исчезает если убрать ключ -GL в scite.mak:

Код: CXXNDEBUG=-O1 -Oi -MT -DNDEBUG
Автор: mozers
Дата сообщения: 29.03.2011 21:11
nail333
Насчет опций компиляции ничего сказать не могу (не спец) но спецы эту тему читают, надеюсь что ответят.
Повторюсь, что лично я такой баг живьем не видел, хотя SciTe-Ru компилю для себя в чем попало (MinGW, VC71, VC9). Для сборки выбрал VC71 только потому что размер меньше получается. Ворнинги, правда, при компиляции лезут, но спецы говорят что это - ерунда.
А вот повнимательней посмотреть на SciTE в каком нить Process Explorer я бы посоветовал, поскольку прецендент такой был - и когда то так выловили багу с утечкой памяти...
Автор: yurinb
Дата сообщения: 30.03.2011 09:57
Подскажите как настроить чтобы при вставке из буфера обмена русского текста например из netapad в файл в кодировке 866 текст выглядел нормально а не в виде (эряшёрЄ№ ьръЁюё яю тюёёЄрэютыхэш&#9632; ърЁЄюЄхъш1). Видимо надо настроить перекодировку 1251 в 866 при вставке, а как.
Автор: insolor
Дата сообщения: 09.02.2012 23:12
Спасибо, все работает)
Автор: nail333
Дата сообщения: 30.03.2011 10:23
mozers
Сомневаюсь что в Process Explorer можно увидеть чего-нибудь интересного, так как SciTE тупо грузит по максимуму одно ядро процессора и висит в таком состоянии сколь угодно долго, пока не прибьешь процесс. То есть он в принципе работает, но не реагирует ни на что и не обрабатывает виндовых сообщений. Я думаю что после Whole Program Optimization в исполнении 2003 студии код оптимизируется не совсем корректно и при данных условиях просто происходит какое то зацикливание. Врядли тут есть какой то баг в коде SciTE раз при компиляциях другими способами все работает.
Автор: Motrim
Дата сообщения: 30.03.2011 14:07

Цитата:
Предпросмотра - нет. Советую юзать FinePrint
интересное решение, спасибо. Остановилась на несерверной версии

Автор: kirillkr
Дата сообщения: 30.03.2011 19:18
Кто-нибудь может собрать версию под x64?
Автор: mozers
Дата сообщения: 30.03.2011 21:41
yurinb
"Настроить" тут ничего не получится Пока не будет решено Issue 18...
Автор: UR4LTZ
Дата сообщения: 01.04.2011 06:55
noisy

Цитата:
Уважаемые разработчики SciTE-Ru, просьба не паковать исполняемые модули UPX, ибо винты нынче большие, а вот ОЗУ всегда не хватате

Больше не будет.. Ссылка
ALeXkRU

Цитата:

• Asm, Basic, and D lexers add extra folding properties.
В лексеры Asm, Basic и D добавлены дополнительные свойства свёртки.

А можно еще сделать перевод новых ключей для этих правок?
nail333

Цитата:
После этого я пересобрал Scite.exe из SVN с помощью Visual Studio - все работает отлично, ничего не виснет


А как ведет себя SciTE собранный в MinGW/GCC не проверялось?
Автор: nail333
Дата сообщения: 01.04.2011 12:51
UR4LTZ

Цитата:
А как ведет себя SciTE собранный в MinGW/GCC не проверялось?

Попробовал собрать с помощью MinGW, все нормально. У меня баг проявляется только при компиляции студией 2003 с включенной опцией GL
Автор: UR4LTZ
Дата сообщения: 13.02.2012 21:27

Цитата:
scout4u


Цитата:
Я создал потрясающий дизайн-тему.

Посмотрел ее и стали болеть глаза!..
Автор: k790
Дата сообщения: 15.02.2012 20:27
У меня пару глупых вопросов:
1) как переделать последний SciTE под 1.76 .57Ru
2) как заставить работать SciTE с паскалем?
3) в последней версии SciTE глючит панель (ниже строки "Файл")

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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