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

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

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

Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 (закрыта с предложением использовать тему CudaText).

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:33 04-08-2015 | Исправлено: Skif_off, 23:04 02-09-2020
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1- Печать наверное не появится (трудно)
2- Кнопки - менять нельзя (всего 6 кнопок поиска, 2 замены, трудно найти 8 иконок чтобы было понятно все восемь)

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлена версия для Raspberry Pi 3,  
проверял в Raspbian OS.

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plugin Updater
будет в версии 1.8.3
 
Скриншот
http://synwrite.sourceforge.net/forums/viewtopic.php?f=20&t=1804

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 22:42 23-04-2017
Larianx

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

Цитата:
такой опции нет (Син почти не развивается, Cudatext да).

 
Ну раз я попробовал поставить CudaText x64 на win7 x64, который мне больше нравится тем, что не перегружен, то вот вам сразу список проблем которые были найдены за 5 минут
 
1. Нельзя подправить дефолтную тему UI. Дайте мне ее и я поменяю пару деталей для себя. Полностью писать свою тему муторно
2 Цветовые схемы - синтаксис - включил любую тему и обратно на дефолтную переключить невозможно
3 При нажатии ctrl/shift для того чтобы поставить мультикаретку, все каретки исчезают. Труднее выставить столбец. (а вот это уже реально раздражает)
4 похоже что тулбар не настраивается или я не нашел как.
5 нет плагинов в контекстном меню (тоже неудобство. И вообще лучше иметь возможность перенаправить часть меню в контекстное, а не все меню)
6 про сворачивание блоков уже говорили (ну это мелочи)

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 07:17 26-04-2017
Skif_off

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

Цитата:
которые были найдены за 5 минут  

Взглянуть пару последних страниц темы - хорошая практика На предыдущей странице:
4. Config Toolbar.
5. Config Menu?

Всего записей: 6480 | Зарегистр. 28-01-2008 | Отправлено: 09:03 26-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Larianx
1. Ставите дефолт тему. настраиваете тему, ОК, Куд спросит в какое имя темы записать, вводите имя ppp и у вас тема от дефолтной.  
 
Добавлено:
2- Баг
3- Можно подробнее, как каретка исчезает?
4, 5- Ответили, 2 плагина
6- Про сворачивание блоков- можно подробнее?

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
3 каретки мерцают, но при добавлении новой каретки мы должны нажать контрол/шифт и пока клавиша нажата ничего не мерцает и вообще не видно где стоят каретки. Приходится сначала наводить мышь в нужное место, а потом жать клавиши и ставить каретку. в SW все продолжает мерцать и можно соотносить новое место со старыми.  
 
5 Все таки неудобное решение с полным файлом меню, да и формат файла неудобен - юникод, да никакого толку от дерева структуры, но у меня руки есть и я просто допилю плагин.  
Конечно лучше визуальный редактор, но, судя по всему, всякие настройки в cuda считаются второстепенным функционалом, чтобы на них время тратить. А если мне приспичит, то я для себя напишу.
 
6 в SW возможностей больше. Например, очень полезное свертывание выделения, со свертыванием уровней я меньше сталкиваюсь - для меня все таки SW не IDE

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 13:36 26-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Larianx
 
3- Подтвердил, запишу Todo, спасибо
6- Для выделения планирую, попозже

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 14:37 26-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
А подскажите хитрости для адекватной разработки плагинов, если они есть. А то постоянный рестарт + app_log в качестве отладки сводят с ума. Вдруг там есть возможность не рестартить, а то и вообще возможность приаттачить внешний дебаггер.

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 16:46 26-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такая -
На команду "reset plugins" повесить F2  
Это ресетит почти все плагины

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 16:56 26-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
1 Есть ли toogle-кнопки, которые показывают свое состояние? в sw они есть, а в cuda даже встроенные кнопки не держат состояния.  toogle-кнопка была бы очень удобна для переключения и отображения состояния плагина
 
2 Я так понимаю лексер стоит особняком и при включенном лексере я не могу нарисовать в дереве свою структуру?

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 05:47 27-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Larianx
1. Таких toggle кпонок нет
2. Как это "нарисовать в дереве", дерево только показывает.
Показывает вложенные ноды для лексер данных

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 07:07 27-04-2017 | Исправлено: Alextpp, 07:07 27-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
1 Жаль.
 
2 tree_proc же для изменения панели структуры?
 
я хочу изображать там структурные json. Для json есть встроенный лексер, но он рисует json "как есть".  Я намереваюсь с помощью плагина изображать логическую структуру. Но мне не хочется отказываться от json подсветки и от fold-инга - тогда это не json будет, а текст, что еще хуже. А значит лексер будет мешать мне использовать tree_proc
 
И кнопки для этого же нужны - видно по кнопке "включено преобразование"

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 07:36 27-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Larianx
Точнее- tree_proc для работы с treeview control, дерево кода - или другой контрол. для дерева кода - надо только читать (пишет Куда, пишите вы - каша. но можно.).
Для панелей от API - писать и читать.
 
Панели вот -  
http://wiki.freepascal.org/CudaText_API#Side_panel
http://wiki.freepascal.org/CudaText_API#Bottom_panel

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 10:07 27-04-2017
Larianx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
 
Получается нужно создать свою панель с treeview и на нем уже воротить.
Или же добраться до tree панели дерева кода и дорисовывать нужную информацию на узлах лексера. Конечно получится не очень согласовано, но зато одно дерево.

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 10:35 27-04-2017
Alextpp



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

Цитата:
Получается нужно создать свою панель с treeview  

Да- вот так.
А юзать панель code tree не согласованно т.к. в какой момент обновится, неопнятно.
 
Добавлено:
Обновляется после паузы после text change.

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поправлен баг отсюда
https://github.com/Alexey-T/ATSynEdit/issues/160

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:37 27-04-2017
Larianx

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

Всего записей: 68 | Зарегистр. 19-04-2008 | Отправлено: 11:40 28-04-2017
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Larianx
Сорри - тут Synwrite +CudaText оба имеют опцию
 
Син "Dont unindent, if...."
Куда "unindent_keeps*"
 
Советую юзать плагин для Куды Options Editor от kvichans.
в нем нашел.
 
Добавлено:

Цитата:
Ну и кнопок на них нет. Конечно можно добавить кнопки самому

 
На кнопки кто-нибудь бы ругался.  
В Сине ругались на большое main menu
 
Добавлено:
можно добавить кнопки indent/unindent.
Кто еще хочет кнопки?

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:00 28-04-2017
deryabin_ka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу кнопок )

Всего записей: 67 | Зарегистр. 14-06-2004 | Отправлено: 15:11 28-04-2017
Открыть новую тему     Написать ответ в эту тему

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru