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

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



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

    Цитата:
    Люди сборку под Мак используют, работать можно. Минус- сборка юзает старое АПИ и не подписана.

    надо бы разработчику написать, он кстати русский

    Всего записей: 1349 | Зарегистр. 23-04-2007 | Отправлено: 07:45 30-10-2018
    asrfarr



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

    Цитата:
    надо бы разработчику написать, он кстати русский

     

    Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 11:02 30-10-2018
    Domin0



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

    Цитата:
    надо бы разработчику написать, он кстати русский


    спасибо, повеселил

    Всего записей: 481 | Зарегистр. 21-11-2016 | Отправлено: 11:24 30-10-2018
    bbcby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как сделать гор. клавишу на закомментировать строку?
    Пробовал F1/F9 Toggle line comment - что-то не работает.

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 14:35 02-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    All
    Вышла версия 1.65.
    С новыми опциями. И двумя фиксами.
     
    Вышли плагины
    -Uncrustify Format
    -Auto Center Line
    И три лексера
    -HLSL
    -SPIR
    -Falcon
     
     
    bbcby
    в списке F1, найти команду Toggle line comment, нажать F9.
    нужен подключенный Питон (на Лине надо настроить).

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделан плагин Draw Lines.
    Делает то же что FAR Manager plugin Draw Lines.
    Рисование линий в тексте.
    подробнее - в readme.txt.
     
    Обновился, сильно, плагин SQL Tools.

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



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

    Цитата:
    спасибо, повеселил

    ) что веселого?

    Всего записей: 1349 | Зарегистр. 23-04-2007 | Отправлено: 09:32 07-11-2018
    sergio12

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

    Цитата:
    что веселого?

    Разработчик CudaText - уважаемый Alextpp

    Всего записей: 376 | Зарегистр. 11-11-2002 | Отправлено: 09:44 07-11-2018
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дорогой Alextpp! Есть ли возможность добавить CudaText в официальный репозитарий Debian и Ubuntu?

    Всего записей: 1349 | Зарегистр. 23-04-2007 | Отправлено: 09:59 07-11-2018 | Исправлено: redson, 10:00 07-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    не знаю, может и есть, исходники открыты, есть Билд-скрипт (ссылка в Вики). я не хочу заниматься этим, но вы можете попробовать.
     
    Добавлено:
    вроде я читал давно что требование к прогам  в Убунту - это прога в папке /opt. а у нас /usr/bin/cudatext.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 10:18 07-11-2018 | Исправлено: Alextpp, 10:24 07-11-2018
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\TotalCmd\Plugins\WLX\UniView\Plugins\CudaText\py\cuda_show_unsaved\__init__.py", line 46, in show_unsaved
        lines_orig = open(fn, 'r', encoding=enc).read().splitlines()
      File "encodings\cp1252.py", line 23, in decode
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 18053: character maps to <undefined>
     
    при попытке вызвать команду меню "Show unsaved changes".
     
    И вопрос - а разве нелогично на все элементы в строке статуса по умолчанию выставлять подсказки с указанием - о чем этот элемент(для чего он) + к какому плагину/встроенной функциональности он принадлежит?
    Да, сейчас я вроде почти понимаю смысл того, что там есть. НО какой-нить плагин - возьмет и добавит туда свой контрол - а если по умолчанию нет требования делать подсказку - то и разработчик "забудет" это сделать. Что-то там будет отображаться и может вполне так быть, что и не с 10-го раза тока поймешь - ЧТО там пишется и от лица кого/чего....
    Вот, к примеру, сейчас у меня крайний правый элемент в строке показывает "-". Если я по нему щелкну, он покажет "||" - но ЧТО это всё значит ? Эта встроенная функциональность редактора, или это какой-то плагин взял и под себя эту строку поправил....
     
    P.S. и еще раз (наверное) - про автоустановку массива плагинов, сохраненных в какой-то папке, в виде зип-архивов.
    КАК это сделать? Другими словами - отчего в меню всё ещё нет команды "Install from folder..."?
     
    =====================
    Добавлено:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\TotalCmd\Plugins\WLX\UniView\Plugins\CudaText\py\cuda_find_in_files\__init__.py", line 1, in <module>
        from .cd_fi_in_fi import Command as CommandRLS
      File "C:\TotalCmd\Plugins\WLX\UniView\Plugins\CudaText\py\cuda_find_in_files\cd_fi_in_fi.py", line 15, in <module>
        import  cudax_lib           as apx
      File "C:\TotalCmd\Plugins\WLX\UniView\Plugins\CudaText\py\cudax_lib\__init__.py", line 33, in <module>
        caret_shape                = app.PROP_CARET_SHAPE
    AttributeError: module 'cudatext' has no attribute 'PROP_CARET_SHAPE'
     
    при попытке запустить плагин Find in Files.
     
    Всё последнее и сабж и плагин.

     
    Добавлено:
    Вопрос - есть команда  "Перейти к строке". но нет "Перейти к колонке" и "Перейти к позиции".  
    Порой просто надо в некоем куске текста прыгнуть на строку Х, далее перейти на колонку У....
    Или же - в цельном блоке символов на ...цать килобайт перейти к абсолютной позиции №12544.
     
    P.S. кстати - нет ли в загашнике плагина/встроенной функциональности выдачи краткой инфы о тексте:
    Кодировка, всего: строк, слов, символов, символов в словах, пробелов, .....?

    Всего записей: 4701 | Зарегистр. 01-04-2006 | Отправлено: 14:28 07-11-2018 | Исправлено: destiny_child, 17:10 07-11-2018
    destiny_child



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

    destiny_child (14:28 07-11-2018)
    Цитата:
    AttributeError: module 'cudatext' has no attribute 'PROP_CARET_SHAPE'

     
    с этим разобрался. Надо было почистить весь кеш питона и запустить сабж заново, как бы "с нуля".
    НО сразу же вылезает рацпредложение - увидеть в сабже в меню опцию "произвести очистку всех ру-кешей". Чтоб не ползать по папкам в ручном поиске таких мест....

    Всего записей: 4701 | Зарегистр. 01-04-2006 | Отправлено: 17:10 07-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    destiny_child
    правильно фиксить эту ошибку так-
    в history написано что надо удалить старую папку py/cudax_lib. ее новая версия уже в py/cudax_lib.py.
     
    Добавлено:

    Цитата:
    но нет "Перейти к колонке" и "Перейти к позиции".  
    Порой просто надо в некоем куске текста прыгнуть на строку Х, далее перейти на колонку У

     
    Вики описывает про колонку
    http://wiki.freepascal.org/CudaText#Dialog_.22Go_to.22
     

    Цитата:
     перейти к абсолютной позиции  

    это надо делать плагин, который из абс-числа посчитает x:y.
     

    Цитата:
    Кодировка, всего: строк, слов, символов, символов в словах, пробелов,

    есть плагин - Text Statistics.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:23 07-11-2018
    bbcby

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

    Цитата:
    нужен подключенный Питон (на Лине надо настроить)

    Можете пояснить? Я про это ничего не понял.

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 20:38 07-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bbcby
    похоже, Питон движок не подключился.
    http://wiki.freepascal.org/CudaText#Python_integration
     
     
    destiny_child
    про UnicodeDecodeError - Питон не понимает файл в кодировке 1252.
    откройте в другой кодировке.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:50 07-11-2018
    bbcby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp
    Что-то по этой схеме не получилось заставить работать.
    Сразу не написал, это все на версии x64.
     
    Поставил CudaText x32 - в нем все работает "из коробки".

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 00:57 08-11-2018
    Skif_off

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

    Цитата:
    Есть ли возможность добавить CudaText в официальный репозитарий Debian и Ubuntu?

    Идея не особо, бывает, что обновление запаздывает плюс циклы поддержки.
     
    Новые версии выходят не очень редко, разумнее - openSUSE Build Service: тут и пачка дистрибутивов, и пачка версий оных - не Launchpad вам какой...

    Всего записей: 6715 | Зарегистр. 28-01-2008 | Отправлено: 02:28 08-11-2018
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp (20:50 07-11-2018)
    Цитата:
    про UnicodeDecodeError - Питон не понимает файл в кодировке 1252.

     
    файл вообще-то изначально в кодировке ANSI - 1251))))
    в системе русский язык выставлен конечно же... если же и есть в файле какие-то ошибочные символы, которые несопоставляются с кодировкой 1251 - то сабж то всё равно не должен падать от этого.
    Или эта опция вообще только с одной кодировкой 1251 работает???
     
    Alextpp (20:23 07-11-2018)
    Цитата:
    в history написано что надо удалить старую папку py/cudax_lib. ее новая версия уже в py/cudax_lib.py.

     
    согласитесь - если это действие НАДО произвести - то сделайте прогу-запускальщик основного ехе файла сабжа, в котором вы вольны вставлять все необходимые ПРЕдействия, нужные для запуска текущего нового билда ХХХ. В частности можно было сделать это автоудаление этой папки/файла.
     
    В хистори я заглядывал - НО т.к. я не каждый билд ставлю, т.к. история на инглише - т.е. в каждую строку надо вчитываться - этот момент очень элементарно "профукался".
    И чтоб такого не было - намного логичнее стараться автовыполнить такие действия.
    ИЛИ - хотя бы как вариант - при запуске нового билда выводить диалог-ворнинг о необходимости выполнения некоторых ручных действий со стороны пользователя.
     
    destiny_child (14:28 07-11-2018)
    Цитата:
    Вот, к примеру, сейчас у меня крайний правый элемент в строке показывает "-". Если я по нему щелкну, он покажет "||" - но ЧТО это всё значит ? Эта встроенная функциональность редактора, или это какой-то плагин взял и под себя эту строку поправил....

    так что это за палочки? Интересно же))))

    Всего записей: 4701 | Зарегистр. 01-04-2006 | Отправлено: 11:32 08-11-2018
    bbcby

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

    Цитата:
    так что это за палочки?

    readme\help mouse.txt

    Всего записей: 633 | Зарегистр. 11-06-2003 | Отправлено: 12:00 08-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Палочки- mouse selection mode.
    сделано - хинты для статусбара.
    Вот
     
    crt=Позиция каретки, выделение
    enc=Кодировка файла
    lex=Лексер (язык)
    end=Символы конца строк
    sel=Режим выделения мышью (обычный/колонкой)
    tab=Размер табуляции, таб пробелами
    ins=Режим вставки/замены
    wrp=Перенос слов (выкл, по окну, по границе)
     
     
    Добавлено:

    Цитата:
    файл вообще-то изначально в кодировке ANSI - 1251))))
    в системе русский язык выставлен  

    плагин не понял что это 1251, а понял 1252, и дал ошибку.
    REPLACE_ENC = {
        'ansi': 'cp1252', #cannot detect local region ANSI
     
    резюме - надо доделать.
     
    Добавлено:
    Записал это https://github.com/Alexey-T/CudaText/issues

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 12:29 08-11-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