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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Когда-то захотелось переписать code-poster, но терпения не хватило, и я его забросил, а сейчас решил выложить этот полуфабрикат, авось кому пригодится и он его доведёт до ума.
     
    code-poster.lua
    Подробнее...
    Теги раскраски сгенерированы им самим

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 09:16 18-10-2007 | Исправлено: frs, 03:23 25-10-2007
    Smitis



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Хочу доработать файл kix.properties для языка KiXtart. Не могу разобраться, можно ли настроить сворачивание блоков (функций, структурных операторов) через файл properties?

    ----------
    Разум когда-нибудь победит

    Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 10:27 18-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BioInfo
    Цитата:
    А можно его интегрировать в smartcomment?

    Нет (Слишком они разные и работают совершенно по другому).
    По поводу smartcomment:
    Во-первых название твоего скрипта не отражает все выполняемые им функции (комментирование текста, заключение в кавычки и скобки, автозакрытие скобок и кавычек).
    Я бы сильно советовал разбить этот скрипт на несколько или (если это невозможно) обеспечить возможность гибкого отключения некоторых, слишком назойливых, его возможностей.
    Во-вторых мне не нравится сама идея комментирования выделенного текста посредством ввода первого символа комментирования.
    Ну, а в-третьих можно сказать, что твой smartcomment окрылил меня на создание xComment
     
    frs
    На мой взгляд переделку этого скрипта надо начинать с того, чтобы все оформление (цвет, жирность, курсив) он брал не из своих внутренностей, а из .properties соответствующего языка.
     
    Smitis
    Свертка кода заложена (или нет) в лексере. Правка .properties тут не поможет
    Однако можно написать lua-скрипт, который будет обеспечивать такую свертку (см. пример для текстовых файлов).
     
    ALL
    xComment поправил маленько...
    Нахожу такие перлы в коде, как целая конструкция для сравнения длины 2х строк...   Думаю что те, для кого LUA - родной язык, многие функции смогут оформить более аккуратно...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 11:37 18-10-2007
    dB6



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

    Цитата:
    -- И забудьте навсегда про этот атваизм "~". Тильда вам больше никогда не понадобится!  

    Объясни, плиз, что это значит?

    Всего записей: 408 | Зарегистр. 09-02-2003 | Отправлено: 12:35 18-10-2007
    BioInfo

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

    Цитата:
    По поводу smartcomment:
    Во-первых название твоего скрипта не отражает все выполняемые им функции (комментирование текста, заключение в кавычки и скобки, автозакрытие скобок и кавычек).

    Предлагай другое название, переименовать не проблема, я же его не продаю
    Предлагаю такое название для двух скриптов:
    "mozers_auto_braces_kovichki_comment"


    Цитата:
    Я бы сильно советовал разбить этот скрипт на несколько

    Например?

    Цитата:
    или (если это невозможно) обеспечить возможность гибкого отключения некоторых, слишком назойливых, его возможностей.

    Какие возможности там слишком назойливы? Очевидно они работают не верно в таком случае, т.к. смысл скрипта именно в том чтобы помогать а не наоборот. Пиши подробнее все поправимо

    Цитата:
    Во-вторых мне не нравится сама идея комментирования выделенного текста посредством ввода первого символа комментирования.

    Одно другому не мешает, кто-то будет комментировать так, кто-то сочетанием клавиш (лучше кстати сделать настраиваемым).  
    Вот мне понравилась например такая штука "забудьте навсегда про этот атваизм '~'", классно бы это интегрировать в smartcomment, сейчас там используется стандартное комментирование - я просто парится не захотел, а ты решил эту проблему.

    Цитата:
    Ну, а в-третьих можно сказать, что твой smartcomment окрылил меня на создание xComment  

    Если весь вопрос в авторстве, то просто поставь себя а меня убери, я не тщеславный.

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 12:54 18-10-2007
    frs

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

    Цитата:
    На мой взгляд переделку этого скрипта надо начинать с того, чтобы все оформление (цвет, жирность, курсив) он брал не из своих внутренностей, а из .properties соответствующего языка.  

    cм. комментарий todo в скрипте
    Сравните работу и выдаваемый результат старого и нового. Переделка была затеяна для упрощения, и откуда брать оформление - дело второстепенное. На этом моменте я его и отложил в долгий ящик.

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 13:30 18-10-2007 | Исправлено: frs, 13:32 18-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dB6
    Раньше (до исторического материализма, начавшегося с xComment) в конце параметра comment.block.lua надо было обязательно вставлять какой то символ (обычно вставляли "~" тильду) - иначе Ctrl+Q просто не работал (комментарии не снимались).
    Сейчас это дурацкое требование приказало долго жить
     
    BioInfo
    Если скрипт критикуют (я - про smartcomment)- значит им пользуются - поэтому не стоит обижаться на замечания, я лишь изложил сугубо свое видение...
     
    frs
    Цитата:
    cм. комментарий todo в скрипте  
    Я сразу на него обратил внимание и меня как то напрягло что
    Цитата:
    -- добавить наклон и жирность
    -- считывать цвета из лексеров
    разбито на 2 задачи    

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 15:16 18-10-2007
    BioInfo

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

    Цитата:
    не стоит обижаться на замечания, я лишь изложил сугубо свое видение...  

    Блин, какие обиды? Я говорю про объединение скриптов.
    Скрипт усовершенствующий комментарий - smartcomment и скрипт усовершенствующий комментарий - xComment. Они ведь не пересекаются, а дополняют друг друга!
    Обид нет никаких, я лишь говорю о том что я не телепат и не знаю с какими трудностями ты сталкиваешься при работе со скриптом, напиши их.
    В общем так, я как выдастся свободное время, попробую их сам объединить, а потом вышлю тебе приватом для заценить и вынести вердикт
    А "слишком назойливые особенности" все таки напиши! Прошу понять меня правильно, я не защищаю smartcomment, он не совершенен и я рад любым предложениям по его модернизации. Это же для всех хорошо. Пока о косяках сообщили только Влад и Чупакабра, эти косяки уже подправлены.
    Всем
    Если что-то не устраивает в smartcomment (да и вообще во всех скриптах) - пишите, не нужно стесняться

    Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 16:34 18-10-2007 | Исправлено: BioInfo, 16:36 18-10-2007
    Smitis



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

    Цитата:
    Свертка кода заложена (или нет) в лексере. Правка .properties тут не поможет  

    Жаль. Втрой раз уже пытаюсь приспособить scite под свои нужды и обламываюсь. Вижу уже третий облом - хотел использовать для для редактирования командных файлов 4nt, даже пробовать теперь не буду.

    ----------
    Разум когда-нибудь победит

    Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 22:28 18-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smitis
    Ну и зря. Пакетники в SciTE отлаживать - милое дело. А keyword-ы добить в others.properties думаю труда не составит.

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здесь приводился пример скрипта для свертки тексотвых файлов, но ввиду моей неопытности, не смог запустить fold.lua. SciteExtMan и fold.lua находятся в $(SciteDefaultHome)/tools/, В SciTEGlobal.properties написал строчки

    Код:
    ext.lua.startup.script=$(SciteDefaultHome)/tools/extman.lua
    ext.lua.startup.script=$(SciteDefaultHome)/tools/fold.lua
     

    Может кто-нибудь помочь советом?

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Вначале правильно подключи. Т.е. в SciTEGlobal.properties
    Код:
    ext.lua.startup.script=$(SciteDefaultHome)\tools\SciTEStartup.lua
     
    А в SciTEStartup.lua
    Код:
    dofile (props["SciteDefaultHome"].."\\tools\\extman.lua")
    dofile (props["SciteDefaultHome"].."\\tools\\fold.lua")
    А че дальше будет - надо смотреть...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 16:13 19-10-2007
    oldBob

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

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 16:43 19-10-2007
    Smitis



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

    Цитата:
    Ну и зря. Пакетники в SciTE отлаживать - милое дело.  

    Ну, может соберусь с духом и разберусь, например, как делать свёртку структурных операторов. Пока, не смотря на пример для текстовых файлов, не представляю, как к этому подступиться.

    ----------
    Разум когда-нибудь победит

    Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 01:42 20-10-2007
    oldBob

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

    Код:
     
    colour.keyword.cpp=$(colour.background.cpp),fore:#FFFFFF
     

    Это конструкция языка lua?

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 14:21 22-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Нет. В файлах properties свой синтаксис. Он подробно описан в русской справке к программе.
    Тут - пример создания пользовательских переменных и присвоения им значений.
    colour.background.cpp, colour.keyword.cpp - можно назвать как угодно - эти названия придумал тот, кто сочинял этот файл настроек.
    Где то выше по тексту colour.background.cpp уже присвоено какое то значение.
    Код:
    colour.background.cpp=back:#000CDF
    А в этой строке присваивается значение переменной colour.keyword.cpp.
    Т.е. теперь colour.keyword.cpp будет равна строке "back:#000CDF, fore:#FFFFFF"
    Зачем присвоили то??? - мы же знаем что параметр colour.keyword.cpp SciTE не понимает !
    Просто потом эта переменная будет использована для задания стиля keyword-а style.cpp.5, а все вышеописанные присвоения были сделаны для удобства и наглядности. Можно было ничего этого не делать, а просто записать так:
    Код:
    style.cpp.5=back:#000CDF, fore:#FFFFFF

    но так, если мы надумаем, допустим, поменять цвет фона (а он у нас используется во многих местах), то нам везде пришлось бы исправлять это значение. А тут нам достаточно поменять значение переменной colour.background.cpp и все.
    Про такие трюки с созданием пользовательских переменных написано тут.

    Цитата:
    # Возможные значения параметров для строки style:
    # font:<name>, size:<number>, fore:<colour>, back:<colour>, italics|notitalics, bold|notbold, eolfilled|noteolfilled, underlined|notunderlined, case:u|case:l, visible|notvisible, changeable|notchangeable
    # Если строке стиля параметр упоминается дважды (следует избегать!), то действует крайнее правое значение.
     

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

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

    Цитата:
    Он подробно описан в русской справке к программе.

     
    - что-то не нашел, ни на сайте scite.ruteam.ru, ни в том, что поставляется в дистрибутиве.

    Всего записей: 68 | Зарегистр. 03-02-2005 | Отправлено: 16:57 22-10-2007 | Исправлено: oldBob, 17:52 22-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oldBob
    Находим в Справке фразу
    Цитата:
    "Файлы свойств приблизительно имеют тот-же формат, что и файлы свойств в "Java"
    и читаем ниже...
    Или вот тут попытка изложить тоже самое более понятным языком...
     
    P.S. Твое сообщение в ПМ прочитал и ответил. Адрес мой все спамеры давно знают - мой_ник(собака)mail.ru, да и в асе 256106175 тоже часто торчу...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:03 22-10-2007
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    abz
    Цитата:
    Расскажи, плиз, по шагам, а как ты используешь скрипт для выкладывания листинга с подсветкой синтаксиса.
    В сборке SciTe-Ru (ссылка - в шапке) этот скрипт уже подключен. Недавно frs выкладывал усовершенствованный вариант.
    Пошагово все происходит очень просто:
    - открываю нужный файл в SciTE
    - в меню "Tools" выбираю "Utils" - "Преобразовать код для публикации в форуме"
    - вставляю выделенный текст в свой пост на Ru-Board

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 20:38 24-10-2007
    sank



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Класная прога. Так держать

    Всего записей: 30 | Зарегистр. 25-07-2006 | Отправлено: 08:16 26-10-2007
       

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