Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Внимание! Это - продолжение темы, начатой [здесь]

  • Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все.
  • Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п. ...
     
  • Официальный сайт: Scintilla and Scite
  • Официальный форум: Scite-interest -- Discussion of the SciTE editor
  • Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
  • Проект SciTE-Ru (полезные файлы, предложения, SVN, ....)
  • SciTE - Википедия (корректируйте, дополняйте!)
  • Русский сайт SciTE(FAQ, снимки экрана, утилиты, скрипты, ....) (многое сильно устарело...)
  • Мечта кодера. статья
  • Burgaud.com - US.SciTE
  • SciTE: Scintilla Text Editor with Extensions
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
  • Project summary (including basic statistics)
  • Новости со SciTE.ru
     
    Последняя версия оригинального редактора SciTE - 2.22
     
    Последняя версия редактора из проекта SciTE-Ru - 2.22 .87 [Сборка 01.11.2010]
    (Oписание: сборки, ядра)        [Важно! О "вирусах" в сборке SciTE-Ru!]
     
    Русскоязычный онлайновый чат, посвященный SciTE: online@conference.scite-ru.org
    Дружественная тема: Доработка исходного кода и компилирование сборки Ru-Board Edition
    Нерешенные задачи и вопросы ( Для умных и талантливых форумчан )

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 14:48 09-10-2007 | Исправлено: mozers, 19:36 01-11-2010
    frs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вариация SideBar.lua, не для включения в сборку, а для разглядывания и переноса в SideBar.lua некоторых кусков (если понравятся)
    Сделано на базе не самой последней вариации (просто не поспеваю за изменениями )
     
    • Привинтил pcre регекспы (о привинчивании см. в соседней теме)
    • Соответственно поменялись шаблоны определения функций (для VBScript взял пока от VB, лень вспоминать отличия). Надо еще подумать о виде отображения функции в списке - только имя, с типом функции, с аргументами, теоретически можно завести несколько шаблонов и переключаться
    • Одношаговый undo вставки аббревиатуры
    • Отображение текста аббревиатуры в месте расположения курсора, чтобы решить хочу или не хочу её вставлять. Хотел показывать в районе листа аббревиатур по правому клику, но пока не придумал как
    • Выполнение выделенной в листе функции (наподобие выполнения выделенного в тексте кода по Ctrl+4, вероятно стоит добавить реакцию на текущий лексер-расширение)

    SideBar.lua : Подробнее...

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 21:37 10-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    New Revision: 783
    Modified:
        SideBar.lua
    Log:
    -chg: SideBar.lua: Abbreviations: Добавлено отображение содержимого  
    аббревиатуры и возможность отменить вставку одной командой Undo (Crtl+Z) (Доработка frs)

    frs
    Цитата:
    Привинтил pcre регекспы (о привинчивании см. в соседней теме)
    Существующий алгоритм скрипта уже не может удовлетворить возрастающих потребностей. Для части языков просто невозможно создать универсальный шаблон, извлекающий все функции (слишком по-разному они задаются).
    Если pcre регекспы позволяют создавать конструкции, типа шаблон1|шаблон2|шаблон3 (т.е. обрабатывать текст одновременно несколькими, совершенно разными, регсепами) - тогда будем осваивать pcre.
    Если - нет, то проблему надо решать каким то другим путем...

    Цитата:
    Выполнение выделенной в листе функции  
    Сработает только для глобальных lua функций без параметров. Т.е. в 99% случаев команда будет выдавать одни ошибки.

    Цитата:
    просто не поспеваю за изменениями  
    Не обязательно то и дело открывать history чтобы быть в курсе последних событий. Достаточно подписаться на рассылку и все изменения будут падать в Ваш почтовый ящик сами

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 01:14 12-10-2008
    frs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pcre - поддерживает альтернативы, ignore case, именованные сохранения, несохраняющие скобки и т.д и т.п. см. например шаблоны для vb, vbscript, asm.
    Вот кстати шаблоны посвежее для моей версии - избавился от двойных слешей, поправил шаблоны vb и vbscript.
    Untitled4.lua [строка 1] :
    Код:
    local findRegExp1 = {
       
    cpp=[[(?im)[^.,<>=\n]*?[ :]([^.,<>=\n\s]+\([^.<>=)]*?\))[\s\/}]*?{",--.*?}]],
       
    js=[[(?im)^[^,<>\n]*?function[^(]*?\(.*?\))[^{]*?{]],
       
    vb=[[(?im)^\s*(?:Private|Public|Friend)?\s*(?:Static\s+)?(?:Function|Sub|Property)\s+((?:Get|Let|Set)?\s*([a-z]?[a-z0-9_.]*))\s*?(?:\([^)]\))?]],
       
    vbscript=[[(?im)^\s*(?:Private|Public(?:\s+Default)?)*\s*(?:Function|Sub|Property)\s+((?:Get|Let|Set)?\s*([a-z]?[a-z0-9_.]*))\s*?(?:\([^)]\))?]],
       
    css=[[([\w.#-_]+)[\s}]*?{}]],
       
    pascal=[[(?im)^\s*(?:procedure|function)\s+(.*?\(.*?\).*?);\s*$]],
       
    python=[[(?im)^\s*(?:def|cla)\s*.*):]],
       
    asm = [[(?im)^\s*(?|(?:proc)\s+(\w+)|(\w+)\s+(?:proc|frame))]]
    }


    Цитата:
    в 99% случаев команда будет выдавать одни ошибки
    так же как и с исполнением выделенного кода по Ctrl+4 если выделить неправильный кусок кода, всё на совести пользователя. В текущей реализации выполнение функции будет работать только в тех случаях, когда в список выдается только имя функции, без типа и параметров, т.е. функция действительно сыровата
     
    не поспеваю за изменениями - в том смысле, что не успеваю сливать вместе новые доработки со своими версиями файлов, а svn у меня почти всё время свежий через TortouseSVN

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 02:58 12-10-2008
    Dimsoft

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а как включить 886 кодировку ?

    Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 11:19 12-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frs
    Цитата:
    pcre - поддерживает альтернативы, ignore case, именованные сохранения, несохраняющие скобки и т.д и т.п.
    Т.е. (повторяю вопрос) можно обработать текст несколькими, совершенно разными, регсепами одновременно?
    Тогда это - действительно - находка
    Когда pcre появится в приличном виде на http://scite-ru.googlecode.com/svn/trunk/lualib/pcre/ (желательно хотя бы с кратенькой русской документацией) то можно будет говорить о ее внедрении в сборку.
     
    Dimsoft
    меню "Tools" - "Кодировка" - "dos866 <-> win1251"

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 11:56 12-10-2008
    frs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Если pcre регекспы позволяют создавать конструкции, типа шаблон1|шаблон2|шаблон3
    - это и есть альтернативы, знак альтернативы - "|"
    см. шаблоны vb, vbs, asm. НО это не разные регекспы одновременно это один регексп с альтернативами. Несколько разных применяются уже программно и последовательно.
    текущие шаблоны типа [SsFf][Uu][BbNn][^ .]*  - поймают мне переменные Sun, funny и т.п.

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 18:56 12-10-2008
    entada

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пожалуйста, подскажите, можно ли изменить цвет символов CR/LF?
    Хотелось бы, по крайней мере для обычного чёрного текста, сделать его более приглушённым, таким как пробелы и табуляция.

    Всего записей: 72 | Зарегистр. 15-06-2007 | Отправлено: 19:38 12-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    entada
    Фон CR/LF не задается и всегда совпадает с цветом последнего печатного символа строки.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 22:57 12-10-2008
    oldBob

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FileManager в SideBar - замечательная вещь. Только один вопрос: как перейти на другой диск?

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 11:30 13-10-2008
    entada

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Фон CR/LF не задается

    А нельзя ли изменить (инвертировать) начертание этих символов? Чтобы они выглядели как тёмные буквы на светлом фоне с обводкой?
    Всё-таки чёрные CR/LF мешают читать (а их полное отсутствие - ещё больше)...

    Всего записей: 72 | Зарегистр. 15-06-2007 | Отправлено: 13:20 13-10-2008 | Исправлено: entada, 13:42 13-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Цитата:
    как перейти на другой диск?
    Пока - только открыв в SciTE файл с другого диска.
    С сегодняшним gui.dll я не представляю как это можно реализовать иначе.
     
    entada
    Цитата:
    А нельзя ли изменить (инвертировать) начертание этих символов?
    Только правкой кода SciTE.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 18:41 13-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frs
    Посмотрел pcre. Пришел в ужас от монстроидальности этой поделки. В сборке ей - явно не место.
    Решил проблему с построением списка функций/процедур малой кровью:
    Цитата:
    New Revision: 788
    Modified:
        http://scite-ru.googlecode.com/svn/trunk/pack/tools/SideBar.lua
    Log:
    -chg: SideBar.lua: List Functions/Procedures: Поиск функций теперь  
    осуществляется одновременно несколькими регсепами. Поиск ведется без учета  
    регистра. Найденные функции упорядочиваются по очереди и по имени.
     

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 17:30 14-10-2008
    frs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по результатам кратенького тестирования не пойманы функции
    asm
    proc FasmProcTest
    ложное срабатывание на
    ProcTest fram - выдуманная строка с ошибкой, может притянуто за уши, но всё-таки неаккуратненько
     
    cpp
    ColouriseLuaDoc из файла LexLua.cхх
    FoldBasicDoc из файла LexBasic.cxx
    ColouriseVBDoc, FoldVBDoc из LexVB.cxx
     
    vb и vbs
    Public Property Set test()
     
    vb
    static function test()
     
    vbs
    Public Default Property Get Left() As Long
    private sub tst()

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 18:32 14-10-2008 | Исправлено: frs, 18:43 14-10-2008
    vladvro



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers

    Цитата:
    New Revision: 788
    -chg: SideBar.lua: List Functions/Procedures

    наблюдаю в списке функций для самого этого скрипта след строчку:
    Цитата:
    Functions_ListFILL()endf:Functions_SortByName

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 19:41 14-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frs vladvro
    Ну виноват, поторопился, будем исправлять    
    Если есть желание помочь - шлите проблемное файло (желательно со списком Ф-ций/процедур которые НАДО получить) на mozers_собака_mail.ru.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 20:11 14-10-2008
    oldBob

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers,
    SciTE Version 1.76 .60Ru Sep 15 2008 22:06:34 и SideBar revision 788 вместе не работают, SciTE крешится. Меняю на SideBar из сборки - все нормально.

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 10:55 16-10-2008
    cvaqlav

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Так и будет. Причина в несоответствии версий SideBar.lua, gui.dll и shell.dll друг другу. Т.е., если верить SVN, для SideBar rev. 788 нужны gui.dll rev. 777 и shell.dll rev. 772. Но лучше просто взять последние версии этих файлов: SideBar.lua и LuaLib (gui.dll, shell.dll, shell.html и shell_rus.html).

    Всего записей: 4 | Зарегистр. 07-09-2008 | Отправлено: 16:08 16-10-2008 | Исправлено: cvaqlav, 16:10 16-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Цитата:
    как перейти на другой диск?

    Цитата:
    New Revision: 803
    Modified:
        trunk/pack/tools/SideBar.lua
    Log:
    -chg: SideBar.lua: FileMan: Добавлена возможность произвольного выбора диска/каталога.
           (Автор пожелал остаться неизвестным
    Ну и regex для поиска функций тоже поправлены еще в предыдущий раз...
     
    oldBob
    Цитата:
    SciTE Version 1.76 .60Ru Sep 15 2008 22:06:34 и SideBar revision 788 вместе не работают
    Просто все очень быстро обновляется. Тут - либо регулярно скачивать ВСЕ изменения (хотя тут cvaqlav очевидно прав и достаточно обновить gui.dll)  либо - ждать новой сборки. А она уже, судя по всему, - не за горами

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 16:39 16-10-2008
    vectoroc

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь пользовался http://llt.chez-alice.fr/ ?
    По описанию, как раз то, чего мне не хватает в SciTE. Может у кого осталось в завалах? На сайте скачивание недоступно.
     
    И ещё, у меня почему-то не работает перекодирование в другие кодировки из меню Tools/кодировка/конвертировать... Вываливается сообщение "Отсутствует исполняющее ядро для расширения имени файла ".js"

    Всего записей: 4 | Зарегистр. 09-09-2008 | Отправлено: 16:56 16-10-2008
    oldBob

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers,
    Замена gui.dll ничего не дала, более того, gui.dll из сборки и по ссылке - одинаковы (по крайней мере, у меня). Буду ждать сборку.
     
    vectoroc
    а что конкретно надо? Filerx? Давай адрес, куда слать.

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 10:46 17-10-2008
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
    Widok (23-11-2010 11:23): Лимит страниц. Продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru