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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Два новых плагина.
     
    - CSS Inspector  
    - EditorConfig Support
    (описаны на оф форуме)

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 14:31 02-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Возможно модифицировать данный плагин https://github.com/wmertens/sublime-nix/ под CudaText?

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 15:50 02-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это не плагин. Лексер. Можно написать лексер для Cudatext.
    Могу начать. Создайте новый топик в https://github.com/Alexey-T/CudaText/issues
    и приложите файлы примеры.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 16:21 02-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Когда в пользовательском файле user.json прописываю параметры, то значения true и false выделяются жирным шрифтом. Если false/true переименую в true1, то выделения пропадает. Какой параметр влияет на это поведение?

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 17:45 02-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На это влияет настройка лексера json. Там подсветка целых слов true/false.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 18:29 02-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В репозитории NixOS расположен файл .editorconfig. Когда открываю любой файл идет изменение без видимых различий, и при выходе предлагает сохранить файл.
     
    https://imgur.com/4Bbhzi6
     
    Содержимое файла

    Код:
     
    # EditorConfig configuration for nixpkgs
    # http://EditorConfig.org
     
    # Top-most EditorConfig file
    root = true
     
    # Unix-style newlines with a newline ending every file, utf-8 charset

  • end_of_line = lf
    insert_final_newline = true
    trim_trailing_whitespace = true
    charset = utf-8
     
    # see https://nixos.org/nixpkgs/manual/#chap-conventions
     
    # Match nix/ruby/docbook files, set indent to spaces with width of two
    [*.{nix,rb,xml}]
    indent_style = space
    indent_size = 2
     
    # Match shell/python/perl scripts, set indent to spaces with width of four
    [*.{sh,py,pl}]
    indent_style = space
    indent_size = 4
     
    # Match diffs, avoid to trim trailing whitespace
    [*.{diff,patch}]
    trim_trailing_whitespace = false
     

  •  
    Тут нету ошибок в программе?

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 19:57 02-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ошибка в плагине EditorConfig. To fix

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:18 02-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Еще заметил глюк со шрифтом при использовании лексера nix
    https://imgur.com/8ySAdD4
     
    Комментарии, слова in with for расположены на другой высоте и имеют другой шрифт.

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 20:47 02-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если не заюзаны опции куды для шрифта bold/italic , то это не баг куды а особенность вот этого шрифта.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 21:00 02-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как добавить в lexer nix, чтобы игнорировалось выделение "misc" и "2.13" в выражении /development/tools/misc/autoconf/2.13.nix { }; ?
     
    Спасибо, теперь нормально отображается и "misc" и "2.13".

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 11:39 03-04-2019 | Исправлено: Isorkin, 12:42 03-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Только автор лекса может. Поправил. Обновил лекс. дал regex для file path такой-
     

    Код:
    Expression = '[/\\][\w\.~\#\$]+'

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 12:10 03-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Plugin EditorConfig поправлен. Но для него надо ставить бету с cudatext.sf.net
    (или часть опций не сработает)

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 21:43 03-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Версия плагина 2019.04.03.2 у меня сейчас нормально себя ведет на версии программы 1.77.2.0

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 07:49 04-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Просто в Куд 1.77.2 часть опций EditorCOnfig не поддерживается (видно по коду плагина в __init__.py)

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

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

    Цитата:
    Если не заюзаны опции куды для шрифта bold/italic , то это не баг куды а особенность вот этого шрифта.

     
    Прописал в настройках шрифт

    Код:
     
      "font_name" : "InputMonoCompressed",
      "font_name_i" : "InputMonoCompressed",
      "font_name_b" : "InputMonoCompressed",
      "font_name_bi" : "InputMonoCompressed",
      "font_size" : 11,
      "font_size_i" : 11,
      "font_size_b" : 11,
      "font_size_bi" : 11,
     

    При использовании лексера программа все равно пытается применить для некоторых параметров стиль Font.Style = [fsBold]
     
    Как можно полностью игнорировать fsBold ?

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 10:30 04-04-2019
    Alextpp



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

    Цитата:
    Как можно полностью игнорировать fsBold ?

     
    никак. Опции выше не дают игнор bold. они задают шрифт для bold.
     
    Добавлено:
    можно зайти в Opts/ Settings-more / Settings-theme-syntax и там убрать bold от всего.

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

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Понятно.
     
    Проверил работу плагина EditorCOnfig.
    Правила:
    end_of_line = lf/crlf
    indent_style = space
    не срабатывают после сохранения.  
    insert_final_newline = false/true - работает  
    Другие правила не проверял.
     
    Меняю параметры .editorconfig и переоткрываю тестовый файл через меню Файл -> переоткрыть. Новые правила не применяются. Надо сперва полностью закрыть и заного открыть файл.

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 11:57 04-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    они не должны работать при сохраанении.
    indent_style меняет опцию редактора для акт. буфера - ставит пробелы/табы.
    оно не конвертит табы в пробелы.
    это надо делать руками командой из command palette.
     
    end_of_line меняет опцию в проге - НОВЫЕ буферы откроются с таким EOL.
    это не правильно?

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 12:25 04-04-2019
    Isorkin

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Я сравнивал с поведением в Sublime. При сохранении он меняет lf/crlf и табуляцию.
     
    Глюк с отображением непечатаемых знаков.
    Создаем в настройках пустой файл lexer JSON.json { }  открываем два JSON файла и в одним из них выбираем отображать непечатаемые файлы. Переключаемся между файлами - отображение пропадает.

    Всего записей: 255 | Зарегистр. 06-08-2004 | Отправлено: 12:44 04-04-2019
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Глюк с отобр- уже  в гитхабе. будет поправлен.
     
    EditorConfig - доработаю..

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 13:52 04-04-2019
    Открыть новую тему     Написать ответ в эту тему

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