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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp
    спасибо за всё проделанное! и спокойствия и удачи на всё делающееся))))
     
    но еще раз (наверное) - про автоустановку массива плагинов, сохраненных в какой-то папке, в виде зип-архивов. КАК это быстро и легко сделать? Другими словами - отчего в меню всё ещё нет команды "Install from folder..."? Да, я накачал из гитхаба сам все что вроде хотел - но не с каждым же файлом как с лексером по команде "File - Open" работать? Да и для массовой установки лексеров - тоже такая же пакетная команда нужна. Неужели я опять где-то проглядел подсказки - и это все же есть?
     
    Добавлено:
    Хм, глянул для интереса "wrong multi-caret pos on Del with many multi-selections #1615"
    и что странно - поведение вроде совершенно логично и корректно.
    И никаких артефактов на экране. И каретки в нужных местах. Даж в саблайме точно так же все вышло...
     
    P.S. хотя один глюк я все ж нашел - после инвертирования выделения добавляется одна ЛИШНЯЯ каретка в самом конце текста. Хотя там я никаких блоков "dd" не выделял.

    Всего записей: 4177 | Зарегистр. 01-04-2006 | Отправлено: 13:25 08-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Установка из папки уже есть- File/Open, выбираем много файлов через мультивыделение в списке.
     
     
    Добавлено:
    Про инверсию - не повторил, нужно ваш текст и позицию выделения до инверсии.
     
    Добавлено:
    Help topic added
    http://wiki.freepascal.org/CudaText#How_to_simply_install_many_add-ons

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp (15:49 08-11-2018)
    Цитата:
    Про инверсию - не повторил, нужно ваш текст и позицию выделения до инверсии.

     
    я повторял то, что в тикете написано. Т.е. ровно тот текст, что назван "example text", ровно то выделение, что показано на картинке, что прикреплена к тикету.
     
    видео:
    http://file.sampo.ru/4nw7w6/
    ясно видно, что до инвертирования есть 5 кареток, 5 выделений.
    а после появляется шестая каретка - в самом конце текста.  
    Я это место мышкой обвожу в конце видео.
     
    Добавлено:
     
    Alextpp (15:49 08-11-2018)
    Цитата:
    Установка из папки уже есть- File/Open, выбираем много файлов через мультивыделение в списке.

     
    попробовал и офигел от того, что после каждого пакета установки надо жмякать ОК аж в двух окошках.
    надо проще пакетный режим обрабатывать. Выдавать окно диалога тока с ошибкой установки, но не с подтверждением об установке.
    Я как бы спецом то и выбрал КАК БЫ пакетный режим, чтоб не разбираться с каждым плагином по отдельности...
     
    ps
    Init: cuda_project_man
      File "<string>", line 1
        _cudacmd_cuda_project_man.open_dir(r"d:\Downloads\CudaText_addons\", True)
                                                                                                                    ^
    SyntaxError: EOL while scanning string literal

    Всего записей: 4177 | Зарегистр. 01-04-2006 | Отправлено: 16:07 08-11-2018 | Исправлено: destiny_child, 17:58 08-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    про инверсию:
    баг я увидел после __двойной инверсии, когда было 5 кареток - стало 6-7.
    после одной инверсии бага нет - 6-я каретка нужна чтобы покрасить шестой кусок.
     
     
    Добавлено:
    про пакетный режим - будет проще, уберу все msgbox (2 на каждый зип).
     
    Добавлено:
    SyntaxError: EOL while scanning string literal
    не повторил - когда открыл папку (File- Open Folder) в Винде.
    по шагам что делали?

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp (10:09 09-11-2018)
    Цитата:
    не повторил - когда открыл папку (File- Open Folder) в Винде.  по шагам что делали?

     
    а строго по указаниям - распаковал в d:\Downloads\CudaText_addons\ папки lexer и plugin с их содержимым в виде zip архивов.  
    Открыл сабж, выбрал File - Open File... - т.к. в вики речь идет без точного указания на пункт меню:
    Цитата:
    In the dialog "File - Open"
    - как видите, тут не указано какой именно из Open'ов надо выбрать.  
    НО т.к. дальше идет как бы подсказка:
    Цитата:
    multi-select files in list
    - то явно выбирать надо пункт File - Open File... Ибо только в нем есть возможность мультивыбора файлов.  
    И я в итоге получил, что показал, как только выбрал все файлы и подтвердил выбор в диалоге выбора.

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    дописал "open file" в вики.
    поправил чтобы Open file пропускало папки и не падало. (у меня в Вин10 и так пропускает и повтора нету.)

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    выкладываю бету со всеми правками -
    https://sourceforge.net/projects/cudatext/files/beta_version/

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    После череды обновлений перестал работать плагин Favorites. Не могу сказать точно когда отвалилось.
    Не поднимается ни по горячей клавише, ни по выбору из меню. У меня 1.65.0.0 win64.  
    Куда смотреть, что копать?  

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 16:17 12-11-2018 | Исправлено: SDZ0, 16:18 12-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SDZ0
    может не удалили старую папку py/cudax_lib/ ?
    Какая ошибка в консоли при вызове плагина?

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alextpp
     
    точно! удалил папку py/cudax_lib/ и всё заработало! Спасибо большое!

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прикручу проверку этой папки и окошко -
    CudaText has found that old folder "py/cudax_lib" still exists, but it must be removed. Please delete it manually.

    Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:20 12-11-2018 | Исправлено: Alextpp, 20:21 12-11-2018
    Leenkeen

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно сделать что то подобное, как на скрине. Что бы подсвечивался выделенный текст или текст где стоит курсор?
     


    Всего записей: 25 | Зарегистр. 16-07-2014 | Отправлено: 20:23 13-11-2018
    Alextpp



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это делает плагин - Hilite Occurrences.

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



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

    Цитата:
     
    + add: statusbar have tooltips
    + add: deepest block staple, containing first caret, is highlighted (like VS Code)
    * change: removed 5 unprinted_ options ("unprinted_spaces", "unprinted_spaces_trailing", "unprinted_ends", "unprinted_end_details", "unprinted_end_arrow")
    + add: single option instead of deleted ones: "unprinted_content", and it has new sub-option to show unprinted spaces/tabs only at begin/end of lines
    + add: option "wrap_mode" has new possible value "wrap at minimum of window edge / margin" (like VS Code)
    + add: if many zip files opened via "File - Open file", they install silently, reported only count of zip files
    + add: for horizontal scrollbar, app adds 4 spaces after longest line (before: was 1, VS Code has 5)
    + add: assigned hotkeys Shift+Enter, Shift+BkSp (same as Enter, BkSp)
    + add: checking/warning for outdated files/dirs of CudaText, which should be removed by user
    * change: end-of-line marks changed to "LF", "CRLF", "CR"
    * change: encoding names "cpNNNN" changed to lower case
    * change: removed option "newdoc_eol", instead added option "newdoc_ends" with new possible value Auto
    * change: removed encoding aliases "ANSI", "OEM", now app uses/shows direct names only
    * change: removed 2 commands for "ANSI" encoding alias
    * change: removed option "unprinted_end_dot_scale"
    * change: removed option "ui_statusbar_tabsize"
    * change: separate config file "plugin groups.json" not used, instead used section "plugin_groups" in user.json
    * change: separate config file "filetypes.json" not used, instead used sections "detect"/"detect_line" in user.json
    - fix: plugin Show Unsaved Changes failed on Rus text in "ANSI" encoding (one of reasons to remove aliases)
    - fix: command "Invert selection" gave redundant carets at text begin/end
     

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CudaText 1.66
    Тут еще просили GoTo на смещение. сделано в 1.66. Смещение указать как d<int> или для hex - x<hex>.

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



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

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



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

    Цитата:
    Commands Jump-next-word, Jump-previous-word, Select-word (double-click) will
    see these chars as "letters" and select them like letters.
     

    оно влияет и на перенос тоже.

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



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

    Цитата:
    GoTo на смещение

    Всего записей: 4177 | Зарегистр. 01-04-2006 | Отправлено: 13:02 15-11-2018
    Alextpp



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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Лично мне не хватает раскраски txt  
    Ну там чтобы цифры, знаки препинания, ссылки http, даты, время, ссылки UNC  

    Всего записей: 174 | Зарегистр. 19-03-2018 | Отправлено: 13:35 16-11-2018 | Исправлено: SDZ0, 13:38 16-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