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

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

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

Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CudaText
Кроссплатформенный, open source, редактор кода.
 
Страница - http://uvviewsoft.com/
Вики-справка - http://wiki.freepascal.org/CudaText
Github - https://github.com/Alexey-T/CudaText
Скачать - программа, аддоны, аддоны-2, лексеры
 
Версии
- Windows (x32/x64)
- Linux (GTK2, Qt4; x32/x64/ARM)
- macOS
- FreeBSD (x32/x64)
- Solaris (x64)
 
Есть много плагинов на Python. Есть 200+ лексеров.
Все в "Plugins/ Addon Manager/ Install".
 
Это напоминает Sublime Text на новом движке. Есть диалог всех команд (F1). Есть кое-что еще похожее. Система конфиг файла похожа. Копируем из конфига default строки и пишем их в конфиг user. И меняем уже в файле user.
 
Плагины к CudaText от kvichans.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 20:33 04-08-2015 | Исправлено: Alextpp, 23:13 24-04-2019
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Два новых плагина.
 
- CSS Inspector  
- EditorConfig Support
(описаны на оф форуме)

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

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

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



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

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

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

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



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

Всего записей: 932 | Зарегистр. 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
     

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

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



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

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

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

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



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

    Всего записей: 932 | Зарегистр. 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".

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



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

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

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



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

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

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

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



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

    Всего записей: 932 | Зарегистр. 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 ?

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



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

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

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

    Всего записей: 932 | Зарегистр. 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 и переоткрываю тестовый файл через меню Файл -> переоткрыть. Новые правила не применяются. Надо сперва полностью закрыть и заного открыть файл.

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



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

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

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

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



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

    Всего записей: 932 | Зарегистр. 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

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

    Имя:
    Пароль:
    Сообщение

    Для вставки имени, кликните на нем.

    Опции сообщенияДобавить свою подпись
    Подписаться на получение ответов по e-mail
    Добавить тему в личные закладки
    Разрешить смайлики?
    Запретить коды


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2018

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru