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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    frs

    Цитата:
    На данный момент в VB фолдинге неправильно работают блоки Select Case, не работает фолдинг функций с приставками типа Private, Public... но всё равно лучше, чем то, что было. Работа пока продолжается.

    Работа приветсвуется
    Но на мой взгляд пока работает не лучше, вот пример, где с новым алгоритмом результат хуже
    modProcedures.bas : Подробнее...

    Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 17:39 24-09-2008
    frs

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вы имеете в виду фолдинг? В старом лексере он практически отсутствует, реагирует, только на расставленные вручную отступы, но никак не на код и его операторы. Выделите весь код и убейте отступы несколько раз нажав Shift+Tab - фолдинг исчез.
    Новый глючит и спотыкается и неправильно работает, но хоть как-то работает.
    Хотя для преформатированного кода, наверно, пока лучше оставаться на старом лексере.
     
    Посмотрел образец, буду добавлять отступы для enum и type, авось потом ещё чего-нибудь вспомним.
    Поддержка ":" ещё требуется
     
    зы Как лучше, каждый раз закидывать сюда свежий код? свежий SciLexer.dll? всё вместе? править исходный пост или постить новые сообщения?

    Всего записей: 35 | Зарегистр. 20-02-2003 | Отправлено: 19:19 24-09-2008 | Исправлено: frs, 20:27 24-09-2008
    LittleMeN



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здраствуте, у меня проблемка - немогу зарегистрировать SciTE Helper через regsvr32 изза висты - можт у меня пальцы кривые можт ещё што я непонимаю....
     
    regsvr32 <путь>SciTE.dll - даже при запуске с правами админа результатов дает не много...
     
    запуск скрипта Setup.vbs равно как и установка интеграции через редактор результатов не дает...
     
    правда - мне не принципиален Helper - если есть другие варианты сохранять скрипты в UTF-8 подскажите кто знает как это сделать?!?!?
     
    помогите кто уже поборол эту проблемку!

    Всего записей: 17 | Зарегистр. 21-02-2006 | Отправлено: 10:12 25-09-2008
    mozers



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LittleMeN
    Цитата:
    немогу зарегистрировать SciTE Helper
    Возможно что отсутствует msvbvm50.dll (подробности)

    Цитата:
    если есть другие варианты сохранять скрипты в UTF-8 подскажите кто знает как это сделать?!?!?  
    Выделяем текст, копируем в буфер, переключаем кодировку через меню Файл/Кодировка, вставляем текст из буфера, сохраняем. Кто то это дело даже автоматизировал
     
    frs
    Цитата:
    зы Как лучше, каждый раз закидывать сюда свежий код? свежий SciLexer.dll? всё вместе? править исходный пост или постить новые сообщения?
    Самым правильным было бы подключится к SVN...

    Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 11:52 25-09-2008
    vladvro



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

    Цитата:
    Новый глючит и спотыкается и неправильно работает, но хоть как-то работает.
    Хотя для преформатированного кода, наверно, пока лучше оставаться на старом лексере.

    предлагаю сделать новый код опциональным, т.е. добавить новую опцию в настройки редактора, в зависимости от которой будет использоваться либо новый, либо старый алгоритм.

    Цитата:
    зы Как лучше, каждый раз закидывать сюда свежий код? ...

    Уважаемый mozers ответил совершенно верно, лучше присоединиться к проекту и использовать SVN.
    И дальнейшее обсуждения изменений кода перенести в соседнюю тему

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как сделать в SciTE-е следующее.  
     
    Есть текстовый файл такого содержания:  
    (всего несколько сотен строк)  
     
    ...  
    agrxxx@xxxdomen.ua    1  
    albyyy@yyydomen.com 1  
    alczzz@zzzdomen.ru    2  
    ...  
     
     
    Нужно "одним махом" привести его к виду:  
     
    ...  
    agrxxx@xxxdomen.ua  
    albyyy@yyydomen.com  
    alczzz@zzzdomen.ru      
    ...  
     
    Прим.  
    Все цифры отступают на один пробел,  
    но некоторые - на какой-то "длинный" пробел.  
    Теоретически, цифры могут быть одно-дву-трёхзначными.

    Всего записей: 2550 | Зарегистр. 30-03-2006 | Отправлено: 01:49 26-09-2008 | Исправлено: Bolenic, 02:04 26-09-2008
    LittleMeN



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

    Всего записей: 17 | Зарегистр. 21-02-2006 | Отправлено: 08:58 26-09-2008
    vladvro



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

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

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

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



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

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

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

    Всего записей: 2550 | Зарегистр. 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  
    ...  
     

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



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

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

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

    Код:
    \2

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

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

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



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

    Всего записей: 2550 | Зарегистр. 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
    одно другому никак не помешает  

    Всего записей: 11332 | Зарегистр. 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
       

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