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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Widok



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

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Предыдущие ветки в Программах: [Часть 1] | [Часть 2]

Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все. Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п...
 
  • Официальный сайт: Scintilla and Scite
  • Официальный форум: Scite-interest -- Discussion of the SciTE editor
  • Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
  • Проект SciTE-Ru (топик на Ru-Board сборки SciTE Ru-Board Edition )
  • SciTE - Википедия (корректируйте, дополняйте!)
  • Filerx, SideWinder
  • ......
     
       
  • Project file releases
     
     
    Scintilla History | (на русском)  
     
    Последняя версия оригинального редактора SciTE - 4.4.4 [от 21.07.2020]
     
    Последняя версия редактора из проекта SciTE-Ru - 3.5.5 .102 [Сборка 01.05.2017]
    (Oписание: сборки, ядра)  [О "вирусах" в сборке SciTE-Ru!]
    Дружественная тема - Вопросы по сборке SciTE-Ru
    // текущий бэкап шапки..

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:23 23-11-2010 | Исправлено: Maz, 15:48 11-10-2020
    bibirada

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

    Цитата:
    (в установленном, через меню Tools\Options\Windows Integration)  

    Так вот какой он..северный олень)))
    Благодарю.Я бы сам в интеграции не нашел бы.

    Всего записей: 336 | Зарегистр. 16-07-2009 | Отправлено: 07:34 31-01-2011
    ALeXkRU



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

    Цитата:
    .Я бы сам в интеграции не нашел бы

    при установке оно само автоматом запускается и искать не нужно

    Всего записей: 11064 | Зарегистр. 03-12-2003 | Отправлено: 13:04 31-01-2011
    Q1qq

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, где в настройках программы можно изменить выбор раскраски в зависимости от расширения файла?

    Всего записей: 5 | Зарегистр. 06-02-2011 | Отправлено: 17:38 06-02-2011
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Q1qq
    ээ.. если я правильно понял, имеется в виду подсветка в файлах с определённым расширением? и дефолтная не устраивает?
    тогда смотреть нужно в соответствующих файлах типа ..SciTE\languages\cpp.properties
    и полистать описание команд style.. и lexer... в документациитут - подробнее)

    Всего записей: 11064 | Зарегистр. 03-12-2003 | Отправлено: 01:16 07-02-2011
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто знает, что случилось с конференцией?

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 15:17 11-02-2011
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cuprume
    О какой "конференции" речь?
    Наш топик - работает. Официальная конференция - тоже. Форум на scite-ru.org - функционирует. Чат - работает.

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 14:49 12-02-2011
    Cuprume



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    О русскоязычной. Сейчас - да, но вчера не работала.

    Всего записей: 73 | Зарегистр. 03-06-2010 | Отправлено: 17:14 12-02-2011
    BadSpider

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, у меня по данному текстовому редактору несколько вопросов.
    Программирую на ассемблере и есть несколько вещей, которые хотелось бы исправить:
    1) когда я создаю проект, то основной файл=.asm, все остальные функции и подфункции выносятся в файлы .inc. Когда я нажимаю TAB на .asm, то таб отрабатывает нормально(8 символов отступ), когда же на .inc - то там два отступа. Как научить скит правильно отступать табы на файлах .inc ?
    2) Некорректно отображаются строки вида:
    db 0x9,'%s',0xD,0xA,0    ;somename
    строка подсвечивает как закомментированная.
     
    Использую оригинальный scite последней версии. Заранее спасибо за помощь

    Всего записей: 1 | Зарегистр. 12-02-2011 | Отправлено: 17:29 12-02-2011
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BadSpider
    Цитата:
    Как научить скит правильно отступать табы на файлах .inc ?
    Поставить комментарий на строчку
    Код:
    import pov
    в SciTEGlobal.properties. Вообще лучше взять за правило комментировать ВСЕ неиспользуемые языки дабы не тащить глюки их настроек к себе.

    Цитата:
    db 0x9,'%s',0xD,0xA,0    ;somename  
    строка подсвечивает как закомментированная.
    в "оригинальном scite последней версии" - (а это - scite 2.24) такого бага нет (лексер для asm сильно переработан)
     
    C первым постом!
     

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 19:19 12-02-2011
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Предлагаю к ознакомлению перевод новшеств SciTE 2.24
    (Выполнил, как всегда, уважаемый ALeXkRU
    Цитата:
    Версия 2.24 от 3 февраля 2011 г.  
    Исправлена утечка памяти в коде графической библиотеки GTK+ Cairo. Feature #3157655.  
    В SciTE в GTK+ добавлен диалог вставки аббревиатур.  
    При прокручивании окна теперь возникает уведомление SCN_UPDATEUI. В возвращаемой битовой маске отображается какие конкретно типы обновления произошли: SC_UPDATE_SELECTION, SC_UPDATE_CONTENT, SC_UPDATE_H_SCROLL или SC_UPDATE_V_SCROLL. Feature #3125977.  
    В Windows для обеспечения разворота стрелки курсора в соответствии с значением по умолчанию платформы, теперь создаётся отражение стрелки курсора платформы. Feature #3143968.  
    Можно выбрать курсор мыши, который будет использоваться на полях margins. Feature #3161326.  
    В GTK+, SciTE задает тип файла (MIME type) обычного текста (text/plain) в файлах .desktop, так что он появится в контекстном меню оболочки. Feature #3137126.  
    Свертка кода в·Bash теперь обрабатывает документы. Feature #3118223.  
    В C++ добавлены свойства fold.cpp.syntax.based, fold.cpp.comment.multiline, fold.cpp.explicit.start, fold.cpp.explicit.end и fold.cpp.explicit.anywhere, которые позволяют лучше контролировать сворачивание и явно выбирать маркер свёртки.  
    В лексере C++ исправлена ошибка при обработке строк с одиночной кавычкой, продолжающихся после конца строки. Bug #3150522.  
    Свертка кода в·Ruby теперь обрабатывает документы. Feature #3118224.  
    Лексер SQL позволяет '.' (точке) быть частью слова. Feature #3103129.  
    Свертка кода в·SQL обрабатывает операторы case в большем количестве ситуаций. Feature #3135027.  
    В·SQL добавлены точки сворачивания внутри выражения на основе структур в скобках. Feature #3165488.  
    При свертке кода в·SQL свойство fold.sql.exists сбрасывалось в 'exists' при автоматической обработке. Bug #3164194.  
    Теперь свойства лексеров в SciTE обрабатываются только если они были явно заданы, например, используются по умолчанию установленные лексерами, а не 0.  
    При двойном клике мыши выделяется слово вокруг символа под курсором, а не вокруг позиции между символами под курсором. Это позволяет выбрать двойным щелчком то, что указал пользователь без выделения соседних символов (не слов, пробелов). Bug #3111174.  
    Исправлена ошибка, когда при двойном щелчке мыши выделялась строка, а не слово. Bug #3143635.  
    Правый клик отменяет автозавершение. Bug #3144531.  
    Исправлена работа мультивставки, когда additionalSelectionTyping имеет значение off. Bug #3126221.  
    Исправлена проблема виртуальных пробелов при изменении текста под кареткой/курсором. Bug #3154986.  
    Исправлена утечка памяти в коде объекта лексер. Bug #3133672.  
    SciTE в GTK+ исправлена ошибка поиска при использовании регулярных выражений. Bug #3156217.  
    Убрана ненужная полная перерисовка окна для SCI_GOTOPOS. Feature #3146650.  
    Убрана ненужная перерисовка, когда в индикаторе заполнения диапазона нет реальных изменений.  
    Замечания - приветсвуются!

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 12:08 13-02-2011
    Q1qq

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Не совсем это. При открытии файла *.html автоматически включается подсветка для html-кода. Но у меня шаблоны с html-кодом имеют другое расширение, а именно ep. Как мне научить SciTE открывать файлы *.ep и сразу включать подсветку синтаксиса для html?

    Всего записей: 5 | Зарегистр. 06-02-2011 | Отправлено: 18:05 13-02-2011
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Q1qq
    то, то    
    как уже говорил, открываешь соответствующий .properties-файл (в твоём случае, C:\Program Files\SciTE\languages\html.properties)
    в начале перечислены расширения файлов, с которыми будет применяться настройка подсветки, приведённая в этом файле..
    изменяешь(добавляешь расширение) так, как тебе нужно.. например, получаешь:

    Код:
    file.patterns.web=*.html;*.htm;*.asp;*.shtml;*.htd;*.jsp;*.ep

    сохраняешь, и теперь ер-файлы будут открываться с html-подсветкой

    Всего записей: 11064 | Зарегистр. 03-12-2003 | Отправлено: 18:17 13-02-2011
    Q1qq

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    Спасибо за подробный ответ! Именно так и заработало. Теряюсь в таком многообразии настроечных файлов, что не знал в какой файл смотреть.
     
    Тогда ещё вопрос, можно ли научить его среди html кода подсвечивать то, что находится между <% и %> как perl?
    Или придётся копировать все правила подсветки синтаксиса perl-а в файл подсветки синтаксиса html?

    Всего записей: 5 | Зарегистр. 06-02-2011 | Отправлено: 18:48 13-02-2011 | Исправлено: Q1qq, 18:49 13-02-2011
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Q1qq
    Подсветка файла реализуется конкретным лексером. Лексер hypertext различает html-код, javascript, vbscript, php и еще кучу всего... Perl он не понимает - так что копировать правила - бесполезно.
    Решение - элементарно: переключать подсветку через меню "Language"("Подсветка"). Шорткат для удобства можно навесить...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 19:04 13-02-2011
    Q1qq

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mozers
    Если я правильно понял, лексер hypertext позволяет подсвечивать синтаксис всех этих языков (html-код, javascript, vbscript, php и т.д.) в одном файле одновременно? Нет ли возможности добавить туда ещё и perl?  Потому что в html-шаблонах идёт html-код вперемешку с perl-овым кодом. Переключение между html и perl подсветкой (если я тебя правильно понял) не даст представления о всём коде сразу.

    Всего записей: 5 | Зарегистр. 06-02-2011 | Отправлено: 02:13 14-02-2011
    TymurGubayev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Q1qq
    >можно ли научить его среди html кода подсвечивать то, что находится между <% и %> как perl?  
     
    можно, используя scintillua (т.е. LPEG-лексеры). Но работать  будет медленнее "нормального" лексера.
    См. http://caladbolg.net/luadoc/textadept/modules/lexer.html начиная от Embedded Lexers
     
    Добавлено:
    Краткое руководство, как встроить один лексер в другой, на примере html+perl:
     
    I. Устанавливаем scintillua:
    1. берём последнюю версию scintillua: http://code.google.com/p/scintillua/
    2. распаковываем папку lexers/ в папку со scite.exe
    3. добавляем в SciTEGlobal.properties строчку "import lexers/lpeg", или, что предпочтительнее, добавляем в SciTEUser.properties строчку "import ../lexers/lpeg"
    4. добавляем в параметр menu.language "язык Lpeg" (т.е. строчку "LPeg|lpeg||")
     
    убедимся, что оно работает: выберем в меню язык сначала LPeg (всё должно обесцветится), потом Properties (добавилось немножко цветов. Но наш лексер лучше)
     
    II. Встраиваем лексер perl в лексер hypertext:
    1. открываем lexers/hypertext.lua
    2. в самом конце добавляем следующий код:

    Код:
    -- Embedded Perl
    local perl = l.load('perl')
     
    local perl_start_rule = token('perl_tag', P'<%' )
    local perl_end_rule = token('perl_tag', P'%>' )
    _tokenstyles[#_tokenstyles+1] = { 'perl_tag', l.style_embedded }
    l.embed_lexer(_M, perl, perl_start_rule, perl_end_rule)
     

    (новые строки имеют номера 118-124).
    3. Наслаждаемся.
     
    Включается этот лексер также, в два этапа: сначала выбираем Lpeg, потом Hypertext.
     
    Ещё важное замечание: этот лексер практически не настраивается в "обычных" файлах properties. Например, чтобы поменять цветовую тему на тёмную, надо задать "lexer.lpeg.color.theme=dark".  Ещё одна проблема: у этого лексера нет фолдера. Как и у большинства (или даже всех) из пакета scintillua.

    Всего записей: 35 | Зарегистр. 24-11-2008 | Отправлено: 05:40 14-02-2011
    Andrej_k



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Два вопроса, на  которые не могу найти ответ.
     
    каким образом поменять фоновый цвет редактора... от белого глаза уже вылазят...  
     
    Файл SciTEGlobal.properties
    и  
    [Styles]             Шрифты и цветовые настройки
     
    все переглядел не нашел....
     
     
    Второй вопрос... как открыть из другой программы... из командной строки прогу со скриптом сразу на исполнение?
     
    C:\Program Files (x86)\SciTE\SciTE.exe -open: skript.pl
     
    Вот так прога со скриптом открываются... а чтобы сразу шло это на исполнение....

    Всего записей: 62 | Зарегистр. 01-12-2003 | Отправлено: 17:18 15-02-2011
    TymurGubayev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrej_k
    цвет фона на самом деле фиг поменяешь, т.к. он часто паерекрывается лексерами. Но начинать надо отсюда:

    Код:
    # Заданный по умолчанию стиль, и его особенности будут унаследованы всеми другими стилями
    style.*.32=$(font.base),fore:#B0B0B0,back:#000000
     

    Всего записей: 35 | Зарегистр. 24-11-2008 | Отправлено: 18:08 15-02-2011
    Andrej_k



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо! Дышать стало легче

    Всего записей: 62 | Зарегистр. 01-12-2003 | Отправлено: 20:42 15-02-2011
    ALeXkRU



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

    Цитата:
    каким образом поменять фоновый цвет редактора... от белого глаза уже вылазят...  

    кстати, недавно наткнулся на такую темку: CreationTheme v0.1 - для редактирования темы SciTE.
    там же и ссылки на топик с готовыми темами

    Всего записей: 11064 | Зарегистр. 03-12-2003 | Отправлено: 00:52 16-02-2011
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor (Часть 3)


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru