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

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



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

    Цитата:
    Нужно "одним махом" привести его к виду:  
    ...  
    agrxxx@xxxdomen.ua  
    ...      

    Как верно заметил LittleMeN надо использовать замену с регулярным выражением,
    для данного случая шаблоном будет выражение ([\w@\.]+).*, а менять надо на выражение \1

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 10:07 26-09-2008
    Bolenic



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

    Цитата:
    замену - с регулярными выражениями

    Это я понимаю. Что-то у меня сегодня с ними проблема.  
     
    vladvro
     
    Спасибо! Как говорится, "на раз!".

    Всего записей: 2548 | Зарегистр. 30-03-2006 | Отправлено: 00:55 27-09-2008 | Исправлено: Bolenic, 00:58 27-09-2008
    Bolenic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А как вот такой вид:  
     
    1.    imlep@yandex.ru    1  
    2.    tpp@adm.yar.ru    376  
    3.    muka@yaroslavl.ru    1  
    4.    printing@yaroslavl.ru    1  
    5.    yamz@yaroslavl.ru    1  
    6.    boss.yar@bk.ru    1  
    ...  
     
    как привести к виду:  
     
    imlep@yandex.ru  
    tpp@adm.yar.ru  
    muka@yaroslavl.ru  
    printing@yaroslavl.ru  
    yamz@yaroslavl.ru  
    ...  
     

    Всего записей: 2548 | Зарегистр. 30-03-2006 | Отправлено: 13:23 27-09-2008
    ALeXkRU



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

    Код:
    (\d*.\s*)([\w@\.]+).*

     
    Добавлено:
    ах, да.. забыл   замена:

    Код:
    \2

     
    Добавлено:
    еще добавлю:
    Цитата:
    Что-то у меня сегодня с ними проблема

    погляди вот этот мануальчик (всё, достаточно коротко (590 кб) и доступно)  

    Всего записей: 11231 | Зарегистр. 03-12-2003 | Отправлено: 23:15 27-09-2008
    Bolenic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Отлично работает!  
    И - спасибо за файл PDF.

    Всего записей: 2548 | Зарегистр. 30-03-2006 | Отправлено: 00:05 28-09-2008
    MaximChurchill

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вчерась начал пользоваться программой - обалденная вещь, маст хэв всем кодерам. Однако не знаю, как настроить подсветку на C++ третьей группы операторов. В библиотеку вшито использование keywords3.$(file.patterns.cpp) только для документирования (три слэша). А как мне добавить малой кровью еще 2 типа цветогово оформления группы ключеывх слов?
     
    И еще - у меня в компиляторе между директивами препроцессора #asm и #endasm идет вставка ассемблерного кода. Как поправить конфигу, чтоб текст между директивами не интерпретировался как сишный, а показывался цветом директив препроцессора (или каким-то другим настраиваемым).  
     
    Заранее сенкс.
     

    Всего записей: 2 | Зарегистр. 02-10-2008 | Отправлено: 13:40 02-10-2008
    vladvro



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

    Цитата:
    как настроить подсветку на C++ третьей группы операторов. В библиотеку вшито использование keywords3.$(file.patterns.cpp) только для документирования (три слэша). А как мне добавить малой кровью еще 2 типа цветогово оформления группы ключеывх слов?

    в оригинальной версии SciTE для С++ есть еще одна группа ключевых слов keywords4, цвет которой задается параметром style.cpp.19,
    в редакторе из проекта SciTE-Ru добавлено еще три группы keywords5, keywords6,  
    keywords7, цвета которых задаются параметрами style.cpp.20, style.cpp.21, style.cpp.22 соответственно.

    Цитата:
    И еще - у меня в компиляторе между директивами препроцессора #asm и #endasm идет вставка ассемблерного кода. Как поправить конфигу, чтоб текст между директивами не интерпретировался как сишный, а показывался цветом директив препроцессора (или каким-то другим настраиваемым).

    Увы правкой конфига этого сделать нельзя. На данный момент это в редакторе не возможно.
    Можно оставить пожелание на внедрение этого на сайте проекта, может кого-то это заинтересут и он сделает, или можно самостоятельно реализовать и предложить готовое  решение для внедрения.

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сенкс за помощь - не ожидал такой оперативности на форуме, молчавшем 2,5 года

    Всего записей: 2 | Зарегистр. 02-10-2008 | Отправлено: 15:19 02-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU Bolenic
    Мануал, конечно, неплохой, но всетаки регулярные выражения в Perl немного отличаются от регулярных выражений, используемых в диалоге Поиск/Замена.
    Я бы посоветовал вначале изучить файл из справки SciTE (тоже вроде не слишком замудрено написано).
     
    MaximChurchill
    Цитата:
    на форуме, молчавшем 2,5 года  
    Не понял 104 + 35 = 139 страниц - разве мало натрындели?

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 21:54 02-10-2008 | Исправлено: mozers, 21:56 02-10-2008
    ALeXkRU



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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати, может стоит включить в сборку альтернативные регекспы для lua? Например, lrexlib или ещё какие нибудь.  
    Имхо с ними будет поудобнее работать. Я, ради интереса, подключил pcre вариант. Попытаюсь поиграться с шаблонами функций в SideBar.

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



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

    Цитата:
    Кстати, может стоит включить в сборку альтернативные регекспы для lua? Например, lrexlib или ещё какие нибудь.

    В сборку добавлять не стоит, только добавит путаницы, а этого и так хватает (в окне поиска свой синтаксис, в Луа свой, еще и опции на это влияют).
    Все равно у каждого будет свое мнение на то, как оно удобнее.
    А вот вылжить пример и инструкцию - это было бы полезно, кому-то и правда будет в помощь.

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 13:01 03-10-2008
    frs

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

    Цитата:
    В сборку добавлять не стоит

    Угу, согласен. Посмотрел в инете сколько всего дополнительного понаписано для lua, не тащить же всё в сборку.
     
    ------------
    Краткая инструкция- берем lrexlib с http://luaforge.net/frs/?group_id=63&release_id=1153 .
    Мозгов на компиляцию 2.4.0 мне не хватило, поэтому я взял скомпилированную 2.3.0, в файле rex_pcre.51 hex редактором поменял lua51.dll на SciTE.exe, переименовал его в rex_pcre.dll и вместе с pcre.dll закинул в доступное SciTE место.
     
    Ну и начал ставить опыты (доки по употреблению можно посмотреть в зипе с исходниками.)
     
    re=require("rex_pcre")
    print(re.match("Abc","A"))
    print(re.match("Abc","a"))
    print(re.match("Abc","a",1,"i"))
    print(re.match("Abc123","\\d{2}"))
    print(re.gsub("Abc123","\\d{2}"," -*%1*- "))
     
    и т.д., и т.п.
    основное отличие от привычного синтаксиса в том, что приходится удваивать слеши в выражениях для их экранирования в lua - \\d, \\s, \\w ...

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 14:47 03-10-2008
    romawkaural

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята скачал недавно этот редактор и сразу вопросик о_О понял программа супер, начил настраивать поменял фон и т.п. но вот беда сама постветка на php неподходит вот как самому изменить подстветку? т.е. цвет шрифт и где менять? о_О ...за ранее спасибо =)

    Всего записей: 1 | Зарегистр. 08-07-2008 | Отправлено: 16:41 04-10-2008
    Fade_Out

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем, обнаружил баг в этой несомненно замечательной программе, решил написать сюда.
     
    Версия 1.76 .57Ru
    Apr 14 2008 10:55:37
     
    ОС: Windows XP Professional
     
    Итак...
    Скачал текстовик отсюда (99 Кб): http://zcontest.ru/2008.02/files/ZARJ.txt
     
    Открыл. Прокрутил на самый низ...
    И после текста
     
    He also receives further instruction from Morpheus on subjects such as "freeing his mind" and Agents. Afte
     
    такое впечатление что дальше буквы наложились друг на друга!
    Между прочим открыл текстовик в Bred 3.0.3 и он его прекрасно прочитал без всяких неприятных глюков!
    Кстати забавно, файл взят отсюда: http://www.zcontest.ru/2008.02/zarj.php
    Интересно почитать условие задачи
    Я поставил курсор прямо после последней буквы "e" и счетчик колонок показал "65536".
    Кстати данный глюк присущ и Notepad++.
    Текст в файле не содержит переносов строк.

    Всего записей: 8 | Зарегистр. 01-12-2007 | Отправлено: 23:37 04-10-2008 | Исправлено: Fade_Out, 23:40 04-10-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    romawkaural
    Цитата:
    на php неподходит вот как самому изменить подстветку? т.е. цвет шрифт
    Параметры style.hypertext.104-127 в html.properties
     
    Fade_Out
    У меня повторить твой глюк не получилось - как ни старался... (ты свой SciTEUser.properties временно удали для чистоты эксперемента)

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 12:09 05-10-2008 | Исправлено: mozers, 12:25 05-10-2008
    vladvro



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

    Цитата:
    как самому изменить подстветку? т.е. цвет шрифт и где менять?  

    в сборке проекта SciTE-Ru настройки цветов, шрифтов для PHP находятся в
    html.properties [строка 453] :
    Код:
    # PHP
    font.php=back:#FFFFFF
    # PHP сложные переменные (например "{$_SERVER['SERVER_NAME']}" )
    style.hypertext.104=$(font.php),fore:#714D9D,bold,italics
    # Текст по умолчанию (функции, константы и т.д.)
    style.hypertext.118=$(font.php),fore:#000033,eolfilled
    # Текст в двойных кавычках #007F00
    style.hypertext.119=$(font.php),fore:#714D9D
    # Текст в одинарных кавычках

    ...

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

    Цитата:
    такое впечатление что дальше буквы наложились друг на друга!

    был такой баг, уже устранен, можно скачать последнюю версию (бета).

    Цитата:
    Кстати данный глюк присущ и Notepad++.

    все верно, оба редактора базируются на одном движке Scintilla

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 12:47 05-10-2008
    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
       

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