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

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

Модерирует : 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

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

Alextpp



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

CudaText — кроссплатформенный текстовый редактор, написанный на Object Pascal. Это проект с открытым исходным кодом, который можно использовать бесплатно, даже в коммерческих целях. Он запускается довольно быстро: ~0,3 секунды с ~30 плагинами, на Linux на CPU Intel Core i3 3GHz. Он расширяется дополнениями Python: плагинами, линтерами, парсерами дерева кода, внешними инструментами. Синтаксический анализатор имеет богатый функционал, от движка EControl.
Функции
  • Подсветка синтаксиса для многих языков ( более 300 лексеров ).
  • Дерево кода: структура функций/классов и т. д., если лексер это позволяет.
  • Сворачивание кода.
  • Множественные каретки и множественный выбор.
  • Найти/Заменить с помощью регулярных выражений.
  • Конфигурации в формате JSON. Включая конфигурации, специфичные для лексера.
  • Интерфейс с вкладками.
  • Разделить вид на основной/дополнительный. Разделить окно на 2/3/4/6 групп вкладок.
  • Палитра команд с нечетким соответствием.
  • Миникарта. Микрокарта.
  • Показывать непечатаемые пробелы.
  • Поддержка множества кодировок.
  • Настраиваемые горячие клавиши.
  • Двоичный/шестнадцатеричный просмотрщик файлов неограниченного размера (может отображать логи размером до 10 Гб).
  • Корректно сохраняет двоичные файлы.
     
    Ссылки:
  • Вики-справка
  • GitHub
  • аддоны
  • аддоны-2
  • лексеры
  • Плагины к CudaText от kvichans (закрыта с предложением использовать тему CudaText)
     
    Скачать: (История версий)
  • https://cudatext.github.io/download.html
  • https://sourceforge.net/projects/cudatext/files/release/
  • https://sourceforge.net/projects/cudatext/files/addons_all/

  • Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:33 04-08-2015 | Исправлено: Lin1980, 21:37 24-02-2025
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    не понял какая проблема то.
    надо написать небольшой тест- а твой тест он разве на RegExpr?  
    лучше напиши этот же вопрос сюда -  
    http://forum.lazarus.freepascal.org/index.php/board,21.0.html
     
    Добавлено:
    Потести на последнем RegExpr
    https://raw.githubusercontent.com/graemeg/freepascal/master/packages/regexpr/src/regexpr.pas

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:06 03-08-2018 | Исправлено: Alextpp, 20:15 03-08-2018
    Skif_off

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

    Цитата:
    не понял какая проблема то.
    надо написать небольшой тест- а твой тест он разве на RegExpr?

    Пример cordylus, но это всё та же либа TRegExpr, когда-то была портирована под Free Pascal.
    Не знаю, как словами Попробуй тот пример

    Код:
    uses RegExpr;
    begin
      WriteLn( ReplaceRegExpr('(\w*)','name.ext','$1.new', True) );
      ReadLn;
    end.

    похоже, в функции ReplaceRegExpr захват происходит дважды, вместо одного раза. Тут два поста cordylus с пояснением.
     
    Чтобы написать туда, надо побольше знаний И попробовать версию из master пока не могу.
     
    Petrik_Pjatochkin

    Цитата:
    Я про все символы юникода ничего говорил. Я говорил только про символы кирилицы. Как помне, то \w должен включать a-яА-Я. Если не включает, то это я называю недоработкой.

    Нет, не должен и это не недоработка: есть латиница и есть всё остальное, при этом некоторые символы, например, "ё" или "й" можно записать и как один символ, собственно "ё" или "й", и как два: соотв. обычные "е" и "и" плюс дополнмюительный символ-модификатор.
    В общем, с включением поддержки юникода, метасимвол \w становится не таким очевидным, как обычно.

    Всего записей: 6715 | Зарегистр. 28-01-2008 | Отправлено: 21:32 03-08-2018 | Исправлено: Skif_off, 21:32 03-08-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    повторил, замена идет два раза, дает кривой рез-т.
    А вот так дает нормальный-
      caption:= ReplaceRegExpr('(\w+)','name.ext','$1.new', true);
    Баг это или нет, надо выяснять на форуме Лаза.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 08:26 04-08-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вышла версия 1.58.2
    История тут- http://uvviewsoft.com/cudatext/history.txt

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 10:41 11-08-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновился плаг CudaExt.
    в нем - новая команда Strip HTML tags. кто-то ждал ее для Куды.
     
    Обновился Spell Checker.
    новая опция - запуск чекера при открытии файла.
     
    Все это видно в plugins/ addon manager/ update...

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 17:39 16-08-2018 | Исправлено: Alextpp, 17:39 16-08-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вышли версии 1.60 и потом 1.60.5.
     
    Вышли плагины
    - Auto Replace
    - Pascal/C++ Format
    - Sync Editing (то же что в SynWrite)
    - TreeHelper for Pascal
    - HTML Completion
     
     

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 19:13 01-09-2018
    SDZ0



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь, пожалуйста адаптируйте для CudaText
    https://habr.com/post/421979/

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 11:13 03-09-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dracula theme?
    В AddonManager уже есть тема Дракула, не знаю на чем она основана, НА ТОЙ Дракуле или ето какая-то независимая дракула, выглядит похоже.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:47 03-09-2018 | Исправлено: Alextpp, 15:48 03-09-2018
    Petrik_Pjatochkin



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот еще Дракула http://www.pazera-software.com/cudatext/themes/

    Всего записей: 771 | Зарегистр. 04-12-2007 | Отправлено: 17:17 03-09-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это тема от поляка которая и лежит в AddonManager.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 08:28 06-09-2018
    SDZ0



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

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 13:10 06-09-2018
    SDZ0



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp
     
    Небольшой вопрос.
    Похоже CudaText не запоминает место редактирования файла если файл изменился.
    У меня есть файл, который через облако синхронизируется на два компа. Если изменить файл на одном компе, то CudaText на другом компе забывает место редактирования и при открытии встает на первую строчку.  
    Неприятно.

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 20:50 06-09-2018 | Исправлено: SDZ0, 20:50 06-09-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SDZ0
    можете это повторить на простой папке Куд?
    У меня нет двух компов с облаком. И что содержит settings/history files.json для файла когда сбивается. может там два записи с разным filename.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 21:44 06-09-2018 | Исправлено: Alextpp, 21:45 06-09-2018
    SDZ0



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А понял! Файл каким то образом исчезает из history.json и когда его открываю он открывается как будто в первый раз.  
    Буду наблюдать
     

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 11:08 07-09-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SDZ0
    кажется, проблема на вашей стороне.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 14:28 08-09-2018
    SDZ0



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При запуске на свеже-установленной Windows 7 получаю такое сообщение:
    https://prnt.sc/kt5x8j
    что оно так?
    У меня portable версия

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 17:33 11-09-2018 | Исправлено: SDZ0, 17:34 11-09-2018
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SDZ0
    Дело в свежести, видимо: требуется Microsoft Visual C++ 2017 Redistributable Package. Сам обычно брал по прямым ссылкам отсюда.

    Всего записей: 6715 | Зарегистр. 28-01-2008 | Отправлено: 19:06 11-09-2018
    SDZ0



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

    Цитата:
    Дело в свежести, видимо: требуется Microsoft Visual C++ 2017 Redistributable Package.

    Так CudaText вроде на Паскале написано.
     
     
     
    Добавлено:
    Неожиданно проблема решилась установкой IE11  

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 19:57 11-09-2018
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SDZ0
    CudaText да, а вот python35.dll - нет. Статическую линковку вроде раньше не просили.

    Цитата:
    Неожиданно проблема решилась установкой IE11

    Актуальная версия IE11 требует часть библиотек оттуда же, вот и подтянуло...

    Всего записей: 6715 | Зарегистр. 28-01-2008 | Отправлено: 20:53 11-09-2018
    ADKix



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp
    Подскажи, пожалуйста, есть ли в настройках следующие опции?..
    - При закрытии последней (единственной) вкладки закрывать программу (по-умолчанию вместо последней открывается пустая безымянная).
    - Не отображать ряд со вкладками, если открыт только один документ (единственная вкладка).
    - Во время поиска при достижении конца документа начинать сверху.
    - При закрытии, если имеются измененные документы, не задавать вопрос, а сохранять сессию.
    - При промотке текста останавливаться при достижении последней строки, чтобы последняя строка была внизу, а не наверху.
     
    Вроде, я всё перечитал, но не нашёл.

    Всего записей: 155 | Зарегистр. 29-10-2006 | Отправлено: 20:51 12-09-2018 | Исправлено: ADKix, 22:51 12-09-2018
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » CudaText


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru