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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Thorn2005

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, а нет ли в проекте мыслей по поводу _произвольной_ свёртки? Мне эти if'ы сворачивать бессмысленно, а вот какой-нибудь малозначащий код (который автоматом определить нереально) я мог бы пометить (через спец-комменты) и свернуть (как в редакторе FTE).
    Кто-то чем-то подобным занимался или это "свежая идея"?

    Всего записей: 46 | Зарегистр. 17-10-2004 | Отправлено: 14:58 21-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_Dobrov
    Отписал BioInfo (он еще раньше обещал разобраться с этим лексером)
     
    Thorn2005
    Подобное: FoldText.lua. Заменить в скрипте автоматическое определение начала и конца блока (по вспомогательным символам или отступу) на задаваемое вручную (например, по 2м шорткатам) - и вперед...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:38 21-05-2009
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    а что изменилось в файле SciTE\home\cool.dll в новой сборке?
    никак под Vista не хотят загружаться иконки    
    пока не заменил на старый вариант файла, никакие изменения настроек не помогли
    ЗЫ: на Win2k - всё работает и с новой версией файла

    Всего записей: 11197 | Зарегистр. 03-12-2003 | Отправлено: 00:17 22-05-2009 | Исправлено: ALeXkRU, 00:17 22-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Я думаю что UR4LTZ просто обязан ответить на этот вопрос.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 09:21 22-05-2009 | Исправлено: mozers, 09:27 22-05-2009
    LiMan

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

    Цитата:
    Собрался писать (раз уж вякнул неосторожно)... И, вдруг, нашел прямо в сборке

     
    Немного нетак . и правило разбора транслита не из ГОСТа и нехватает прямой транслитерации...
     
    Я может сам набросаю...
    Примерчик вроде есть
     
    Подскажи может как сделать так чтобы по нажанию на один и тотже шорткат срабатывали разные функции?.... Ну например сначала транслит а при след нажатии наоборот...
    Конечно можно попытаться привязать через определение локали текста.. Но уж очень лень разбираться .

    Всего записей: 67 | Зарегистр. 10-08-2004 | Отправлено: 11:52 22-05-2009
    Sergey1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    mozers
     
    Свёртка Inforxmix.
    Использую sql.properties (# Define SciTE settings for SQL and PL/SQL files). - Это называется лексером?
    (SciTE Version 1.78 .64Ru)
     

    Всего записей: 55 | Зарегистр. 11-02-2003 | Отправлено: 13:27 22-05-2009
    Thorn2005

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers: лады, спасибо! Посмотрю.
     
    Ещё вопросец: есть ли возможность из лексера (который на С++) делать вывод в output pane? Проблема в том, что сейчас я занимаюсь фолдингом и крайне нужно хоть как-то видеть чё происходит.

    Всего записей: 46 | Зарегистр. 17-10-2004 | Отправлено: 14:52 22-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LiMan
    Цитата:
    Подскажи может как сделать так чтобы по нажанию на один и тотже шорткат срабатывали разные функции?.... Ну например сначала транслит а при след нажатии наоборот...  

    Код:
    if props["translit"]=="1" then
       
    print("translit")
       
    props["translit"]="0"
    else
       
    print("rus")
       
    props["translit"]="1"
    end
    Хотя проверить первые пяток символов и по ним определить русский это текст или латинский - тоже не сложно (и всяко - правильнее).
     
    Sergey1970
    Цитата:
    Это называется лексером?
    Это называется файлом настройки. Т.е. все файлы, заданных расширений (*.sql; *.spec;*.body;*.sps;*.spb;*.sf;*.sp) будут обрабатываться лексером sql, и некоторые параметры обработки можно подстроить редактированием этого файла. Ошибку о которой ты говоришь редактированием файла настройки не исправить Поэтому, репорть багу или на официальный баг-треккер (поскольку бага имеется и в оригинальном SciTE 1.78) или в наши "Нерешенные задачи и вопросы" - авось какой то умный программист и поправит...
     
    Добавлено:
    Thorn2005
    Наставь в скрипте FoldText.lua в целях отладки print(параметр1, параметр2, параметр3) и увидишь как этот фолдинг создается на пустом месте.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:06 22-05-2009
    vladvro



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

    Цитата:
    есть ли возможность из лексера (который на С++) делать вывод в output pane? Проблема в том, что сейчас я занимаюсь фолдингом и крайне нужно хоть как-то видеть чё происходит.

    Такой возможности нет. Используй дебаг или лог файл.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 15:17 22-05-2009
    Thorn2005

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, vladvro, хоть так утешил. :)  Глуповат дизайн для редактора, где нет возможности отлаживать плагины.
    А дебажить в чём можно? У меня есть VS2008, оно пойдёт?

    Всего записей: 46 | Зарегистр. 17-10-2004 | Отправлено: 17:48 22-05-2009
    vladvro



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

    Цитата:
    Глуповат дизайн для редактора, где нет возможности отлаживать плагины.
    А дебажить в чём можно? У меня есть VS2008, оно пойдёт?

    А лексеры и не являются плагином. Плагинами можно с нятяжкой назвать только внешние приложения работающие с редактором через Director интерфейс или подключаемые скрипты на Луа, у скриптов с отладочными сообщениями никаких проблем нет .
    Дебажить можно в чем угодно, но я этим не занимался, я всегда использовал лог файл.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 19:56 22-05-2009
    BioInfo

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

    Цитата:
    Замечания по лексеру Inno Setup, касающиеся секции [Сode]

    Поправил в ревизии 1063

    Цитата:
    Может проще взять подсветку для секции [Сode] из лексера Паскаля? (тогда и цифры будут подсвечиваться)

    Целиком туда запихивать паскаль проблематично, лучше развивать лексер постепенно. Говорите чего не хватает - добавим.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 15:23 23-05-2009
    UR4LTZ



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как наша лицензия совместима с этой?
    SHAREWARE (free for non-commercial users)
    Есть интересные вещи вот только проблема в лицензии вроде.
     
    Просто получил исходные тексты и в этом проблема.

    Всего записей: 119 | Зарегистр. 03-03-2008 | Отправлено: 00:46 25-05-2009 | Исправлено: UR4LTZ, 01:39 25-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SideBar.lua и RestoreRecent.js
    Прошу почтенную публику заменить эти 2 скрипта в последней сборке SciTE-Ru и посмотреть как оно (в них исправлено несколько критических багов).
    Нечего делать особо не надо - просто заменить скрипты и пооткрывать в SciTE разные файлы. Если вдруг заглюкает - увидите.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:57 28-05-2009
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    выплыл еще один нехороший момент в последней сборке: перестала работать подсветка некоторых типов файлов (Fortran, HyperText, Lisp, PHP..)  

    Всего записей: 11197 | Зарегистр. 03-12-2003 | Отправлено: 01:36 29-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Давай искать причину. ВСЕ указаныые типы, как и все остальные, подсвечиваются нормально. (Только import languages\fortran и import languages\lisp по умолчанию закомментированы - так было всегда - слишком непопулярны).
     
    Добавлено:
    Для тех кто пользуется CIViewer для предпросмотра цвета в положении курсора, я думаю, будет интересно добавить следующие строки в конец SideBar.lua
    Код:
    props["dwell.period"] = 50
    -- Add user event handler OnDwellStart
    local old_OnDwellStart = OnDwellStart
    function OnDwellStart(pos, word)
       
    local result
        if old_OnDwellStart then result = old_OnDwellStart(pos, word) end
        if
    pos ~= 0 then
            if
    word:match('%x%x%x%x%x%x') then
               
    memo_path:set_memo_colour("", "#"..word)
           
    else
               
    memo_path:set_memo_colour("", "")
           
    end
        end
        return
    result
    end
    Прикольно...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 10:30 29-05-2009
    Psorokin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Добавил код в сборку 1.78.63 и ничего нового не заметил. Он работает только в 1.78.64? И в чём прикольность?

    Всего записей: 66 | Зарегистр. 19-04-2009 | Отправлено: 21:53 29-05-2009 | Исправлено: Psorokin, 21:55 29-05-2009
    ALeXkRU



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

    Цитата:
    Давай искать причину.

    хмм.. получается, что не берутся настройки из SciTEUser.properties    
    там у меня, само-собой, раскомментированы эти языки.. заработало только после раскомментирования в глобальных..

    Всего записей: 11197 | Зарегистр. 03-12-2003 | Отправлено: 23:31 29-05-2009
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Psorokin
    Открой SideBar на первой вкладке и наведи курсор мыши на какое нибудь обозначение цвета в тексте вида #00FF00. Может не так и прикольно (возможности сегодняшнего gui-ext весьма ограничены) но работает...
     
    ALeXkRU
    Все сначала:
    1. Берем сборку SciTE-Ru (тут версия не слишком важна).
    2. html, php файлы подсвечиваются изначально - лексер hypertext, который их обрабатывает, подключен по умолчанию.
    3. Врубаем подсветку Fortran и Lisp добавляя в SciTEUser.properties
    Код:
    import ..\languages\fortran
    import ..\languages\lisp
    ( Почему путь к файлам настроек указывается несколько иначе чем из SciTEGlobal.properties, надеюсь, понятно?)
    4. Добавляем (по желанию) пункты в меню "Подсветка", копируя полностью параметр menu.language в SciTEUser.properties (со строчек #~ &Fortran|f90||\ и #~ Lisp|lisp||\ комментарий, естественно, убираем)
    5. Добавляем (по желанию) расширения в фильтр для открытия файлов. Самое простое - дописать ;*.f;*.lisp к параметру source.files. ( в SciTEUser.properties параметр переносить, естественно, так же целиком)
    Собственно, вот и все.
     
    Для тех, кто с нами не с самого начала, поясню, что добавлять и изменять установленные параметры можно и в SciTEGlobal.properties, можно и в любом из подключенных файлов *.properties - без разницы. Вот только при обновлении сборки все *.properties перетрутся новыми похерив Ваши труды. А файл SciTEUser.properties не будет затерт никогда.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 11:45 30-05-2009
    0Vovan0



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Никто не подскажет где можно найти подсветку кода для шаблонов Smarty? Вроде чтото такое для Scite было, но найти нигде не нашел. Smarty это шаблонный движок на пхп, шаблончики представляют собой обычные html-странички со вставками вида {$var}, {if $var}html{/if} , и больше всего интересует подсветка таких условных переходов, если кто подскажет как самому сделать буду весьма признателен

    Всего записей: 2364 | Зарегистр. 15-07-2005 | Отправлено: 17:59 30-05-2009
       

    Страницы: 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.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru