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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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,
    не поломалась. просто установка из файла не пишет в файл v.inf версию. А установка из AddonMan пишет.
     
    Добавлено:
    Koba,
    http://wiki.freepascal.org/CudaText#Why_on_Linux.2C_chars_are_duplicated

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 14:56 05-03-2018
    Alextpp



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

    Цитата:
    + add: avoid flicker of folded blocks (unfold-fold) when editing Markdown/Python/etc files
    + add: ProjectManager: option "Toolbar icons"; option uses icons in folder data/projtoolbaricons
    + add: sidebar button "hamburger", which shows copy of main menu as popup
    + add: command "show main menu as popup"
    + add: command "toggle main menu", menu showing is saved to history
    + add: lexer PowerShell: small fixes
    * change: TabsList: removed Config dialog

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Релиз 1.45.2
    Сделан всплывающий tooltip для миникарты, слизано со скрина от KWrite (это какой-то линукс-редактор).

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp, добавьте, пожалуйста, лексеры подсветки конфигурации Syslinux, Grub4dos default, Grub4dos white,  Grub4dos dark и PeCMD.
    Спасибо!

    Всего записей: 2775 | Зарегистр. 19-09-2009 | Отправлено: 09:48 15-03-2018 | Исправлено: Hunter23071985, 09:54 15-03-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hunter,
    Сделал лекс Grub4Dos
       
     
    Выложу скоро.
    А другие чем отличаются? или это тот же лексер?

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp, спасибо от души!
    Лексеров по сути 3 - Syslinux, Grub4dos и PeCMD, только у Grub4dos 3 темы оформления - default, white и dark.
    Вроде так...

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PeCMD какой-то неизвестный. Syslinux ОК- это линукс и я слышал слово.
    Нужны примеры для Сислинукс. Два-три сложных. Я нашел только мелкие.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:14 15-03-2018
    Hunter23071985

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp, PeCMD - интересная штука. ) На Syslinux тоже ничего крупного не нашёл...

    Всего записей: 2775 | Зарегистр. 19-09-2009 | Отправлено: 12:38 16-03-2018
    Alextpp



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

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 12:49 16-03-2018
    ATOMAT



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не могу найти как удалить повторяющиеся строки. Или отметить их.

    Всего записей: 12 | Зарегистр. 21-01-2015 | Отправлено: 11:33 22-03-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это плагин Sort поставьте. В нем команда Remove duplicate lines.
    Сначала выделить блок (или все).

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 17:26 22-03-2018
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp (17:26 22-03-2018)
    Цитата:
    Это плагин Sort поставьте.

     
    и я завис на это этапе. Открыл AddonManager в режиме "Install...". Высветилось поле ввода ?поиска? нужного плагина. Я вбил Sort и нифига. Мне предложили к закачке плагины, в названии которых есть буквы S O R T - но не плагин с именем Sort. Руками и прокруткой я нашел его. Он есть. Но этим как бы поиском он не нашелся. И что я сделал не так?
     
    Еще не понятна сортировка в выводе всех доступных тулов для загрузки.
    Сперва идут plugin, отсортированные по алфавиту, потом идут linter's (кстати - а что это за звери?), тоже со своей промежуточной сортировкой по алфавиту, потом идут translation, потом идут filetypeicons, потом theme, потом sidebartheme, потом toolbartheme, потом snippets, потом lexer, потом plugin (опять плагины?), замыкает всё разнообразие snippets (причем опять сниппеты!).
    Это вот что за деление на что?
    Может интуитивнее было бы сделать нормальный диалог с вкладками, определяющими какую-то группировку, явно введенную при выводе общим списком. И тогда ясно, что надо открыть вкладку Лексеров, если ищешь лексер - и там уже найти нужный.
     
    еще вопрос, указанные в шапке пути на https://sourceforge.net/projects/cudatext/files/addons/plugins/ и https://sourceforge.net/projects/kvichans-plugins/files/cudatext-addons/ - они как раз и прописаны в сабже в настройках AddonManager'a?

    Всего записей: 4700 | Зарегистр. 01-04-2006 | Отправлено: 11:57 23-03-2018 | Исправлено: destiny_child, 11:58 23-03-2018
    Alextpp



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

    Цитата:
     не понятна сортировка в выводе всех доступных тулов для загрузки.
    Сперва идут plugin, отсортированные по алфавиту, потом идут linter's (кстати - а что это за звери?),

     
    что за звери - тут http://wiki.freepascal.org/CudaText#Add-on_types
     
    спасибо за критику. теперь список будет сортирован по паре (категория, имя). будут идти filetypeicons -- lexers -- linters.....
     
     
    Добавлено:

    Цитата:
    Высветилось поле ввода ?поиска? нужного плагина. Я вбил Sort и нифига.

    спасибо, теперь будет лучше- fuzzy search будет ВЫКЛ в этом списке. "sort"  сразу найдется.
     
    Добавлено:

    Цитата:
      указанные в шапке пути - они как раз и прописаны в сабже в настройках AddonManager'a?

    да, и другие пути тоже.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 16:22 23-03-2018
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Супер!
    и можно еще предложить приделать все же кнопку КРЕСТИК для закрытия этого AddonManager'a
    А то вызвал мышкой, а закрыть могу тока кнопкой ESC.
    И сделать размеры этого окна изменяемыми мышкой. Зацепил за правый нижний угол и таскаю, чтоб задать приемлемые размеры...
    И всё тоже для окна Re-install, Edit, Remove... и короче для всех окон, что выглядят так же как эти перечисленные. Наверное эти некий один новый тип окна для диалогов, а-ля "DOOM console".
     
    P.S. и кто-нить может посоветовать РАБОЧИЙ плагин форматирования КУСКА текста (ДАЖЕ не XML файла - а просто для выделенного текста)
    по неким правилам XML. Ну как это онлайн форматировщики XML делают - загоняешь туда текст, а всё, что хоть как-то похоже на XML - форматируется по неким правилам...

    Всего записей: 4700 | Зарегистр. 01-04-2006 | Отправлено: 17:18 23-03-2018 | Исправлено: destiny_child, 17:29 23-03-2018
    Alextpp



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

    Цитата:
     можно еще предложить приделать все же кнопку КРЕСТИК для закрытия этого AddonManager

    подумал что не надо, как и ОК кнопку. это диалог для клавиш.

    Цитата:
    делать размеры этого окна изменяемыми мышкой.

    для размера окна есть опции со словом listbox.
     
    Еще учел виш про "показать список типов аддонов". будет пункт <Choose kind>. оно покажет тольео один тип.
     
    Добавлено:

    Цитата:
    посоветовать РАБОЧИЙ плагин форматирования КУСКА текста  
    по неким правилам XML.

    HTML Tidy. там есть все что есть в утилите html tidy.  
     
     
    http://www.html-tidy.org/documentation/
    output-xml: no
    input-xml: no

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 13:42 24-03-2018
    Hunter23071985

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Позвольте 2 вопроса по Cudalister.wlx:
    1) Как для него скачать сразу все лексеры?
    2) Как улучшить детектирование кодировки (для всех файлов ANSI, OEM 666 и т.п. ставится UTF8)?

    Всего записей: 2775 | Зарегистр. 19-09-2009 | Отправлено: 17:48 26-03-2018
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hunter23071985
    1) Так, видимо?

    Всего записей: 6715 | Зарегистр. 28-01-2008 | Отправлено: 18:47 26-03-2018
    Hunter23071985

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off, эту ссылку я видел. Что меня насторожило:
    - архивов с лексерами в Addons - 200, на Sourceforge - 196, CudaText также скачивает 196
    - после установки в CudaText\data\lexlib 464 файла (из них *.cuda-lexmap - 226)
    - после распаковки в Addons\lexer лишь 458 файлов (из них *.cuda-lexmap лишь 194 и 52 *.acp, которых нет в cudatext\data\lexlib)
    - внутри архива Addons много лишнего (лексеры весят всего 1,28 МБ, зачем тогда качать +26,9 МБ?)
    - автор архива Addons указан, как "(Unlisted)", периодичность обновления и т.д. не указаны вовсе
    Вот я и хотел узнать, как же правильно скачать все лексеры?
    Вроде бы использовать для закачки CudaText. Так вот беда - в CudaText нет такой возможности.
     
    Добавлено:
    В общем, скачал всё подряд через CudaText и скопировал содержимое папки \lexlib в папку \lexers WLX-плагина.
    Всё, что раньше было в папке \lexers удалил. Правильно сделал?

    Всего записей: 2775 | Зарегистр. 19-09-2009 | Отправлено: 19:03 26-03-2018 | Исправлено: Hunter23071985, 19:37 26-03-2018
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hunter23071985
    Если бы насторожило меня - сравнил и нашёл четыре "лишних" лексера для конкретности

    Код:
    lexer.Bash_script.zip
    lexer.Tcl.zip
    lexer.VBScript.zip
    lexer.YAML.zip

    Вроде не чужие.
    CudaText_addons.zip - самое простое, мне лично как-то не улыбается сливать ни 200, ни 196 файлов, даже c таким списком.
     
    *.acp - это для автодополнения, в листере вроде ни к чему, нужны только *.lcf и, если есть, одноимённые *.cuda-lexmap. Есть ещё /data/lexliblite/*.cuda-litelexer, но не знаю, поддерживает ли их плагин.
     

    Цитата:
    автор архива Addons указан, как "(Unlisted)", периодичность обновления и т.д. не указаны вовсе  

    Это архив Alextpp и если не изменяет память, он просто собирает всё доступное, жмёт в архив и выкладывает, за регулярность не скажу.

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    Спасибо за разъяснение!
    Остался только вопрос с корректностью определения кодировки.
    Не напрягает, т.к. кодировку можно вручную менять, но надеюсь, что Alextpp прокомментирует.

    Всего записей: 2775 | Зарегистр. 19-09-2009 | Отправлено: 09:34 27-03-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