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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И еще - CudaLister должен же сам определять кодировку? А то все время UTF-8

Всего записей: 64 | Зарегистр. 14-06-2004 | Отправлено: 15:43 24-10-2017 | Исправлено: deryabin_ka, 15:44 24-10-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Он определяет только по сигнатуре utf8/utf16 и часто - utf8 content.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 16:06 24-10-2017
Skif_off

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

Цитата:
ты сделал симлинк неправильно. надо писать полный путь без точек

Вполне себе правильно, но и с полным путём такая же фигня. Не пойму, в чём дело: запуск бинарника cudatext напрямую, двойным кликом в папке ~/.z/cudatext/, даёт такой же эффект, а весь остальной софт из папки ".z" нормально запускается и работает. В Xubuntu 17.10 CudaText почему-то не нравится папка ".z": если переименовать в "z", убрав точку, то всё работает, но в 16.04 работало и в ".z" (с портативным DC, например, аналогично сделано и нормально работает).
Попробовал в консоли CudaText:

Код:
>>> import os
>>> print(os.getcwd())
/home/user/.z/cudatext
>>> print(app_path(APP_DIR_EXE))
/home/user/.z/cudatext
>>> print(app_path(APP_DIR_SETTINGS))
/home/user/.z/cudatext/settings
>>> print(app_path(APP_DIR_DATA))
/home/user/.z/cudatext/data
>>> print(app_path(APP_DIR_PY))
/home/user/.z/cudatext/py
>>> print(app_path(APP_FILE_SESSION))
/home/user/.z/cudatext/settings/history session.json

т.е. редактор вроде как "знает", где что, но ни один файл в папке /home/user/.z/, включая конфиги через Главное меню > Параметры, не открывает (Файл > Открыть файл тоже пробовал), полные пути, например
/home/user/.z/cudatext/settings/user.json
/home/user/.z/doublecmd/doublecmd.xml
превращаются в неправильные
/home/cudatext/settings/user.json
/home/doublecmd/doublecmd.xml
Попробовал предыдущую 1.22.4 - такая же беда.
 

Цитата:
и без тильды.

Это чтобы было понятно, откуда запускал, так-то две команды:

Код:
cd $HOME/.local/bin
ln -s ../../.z/cudatext/cudatext cudatext

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 16:53 24-10-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
повторил проблему с папкой ~/.z/cudatext. Ubuntu 17.10
 
Добавлено:
запостил репорт сюда, посмотри, может допиши там.
https://bugs.freepascal.org/view.php?id=32609
 
Добавлено:
поправленый репорт - https://bugs.freepascal.org/view.php?id=32610

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 10:58 25-10-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Спасибо, подождём, там, собственно, и добавить нечего, не программист, ошибку вряд ли найду... Проблема стала шире DC сам собирал Lazarus из транка (из-за этого), но с ним порядок, посмотрел в коде, а там просто везде ExpandFilename, похоже.

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 13:35 25-10-2017 | Исправлено: Skif_off, 13:36 25-10-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновление 1.23.5
Переделано рисовние угловых табов
История версий - http://uvviewsoft.com/cudatext/history.txt
 
Добавлено:
Skif_off
твой баг поправлен вроде.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 22:45 02-11-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Да, поправили и почти сразу в транк добавили, пересобрал бинарник 26го, вроде порядок.

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 03:55 03-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Мало кто может собрать Куду. но ты можешь значит. Посмотри - насколько счас ускорился поиск в БОЛЬШИХ логах. все переписано - поиск без регекс (с РЕ старое). по моему все стало быстрее раз в 10. но еще не доделано. надо обновить ATsynedit.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 11:22 03-11-2017 | Исправлено: Alextpp, 11:22 03-11-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Подтверждаю, офигенно, разница заметна и при поиске, и при подсчёте Только не знаю, что значит "БОЛЬШИХ", забыл уточнить: взял текстовый файл на 155 Мб, 3997280 строк, в cp1251, без расширения и, соотв., без подсветки, поиск без учёта регистра. Настройки
Пожалуй, оставлю, не дожидаясь релиза...
 
Открытие больших файлов, кстати, здорово ускорилось по сравнению со старыми версиями.
 
Добавлено:

Цитата:
Мало кто может собрать Куду.

Почему? Вроде неплохо расписана инструкция. У меня единственное неудобство: не программист, не знаю, чем может грозить вот такой патч для DC сборке другого софта, поэтому каждый раз лью из транка и компилю отдельную копию Lazarus под CudaText В принципе, ничё вроде, всего раз третий, наверное, сам собираю сабж.

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 17:03 03-11-2017 | Исправлено: Skif_off, 17:10 03-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
этот пач просто включает debug info -то ли в ЕХЕ то ли в отдельный файл (можно и так и так), на софт это не влияет.
 
Добавлено:
Это даст более подробное инфо если прога упадет.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 17:27 03-11-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, в DC для этого файл doublecmd.zdli, инфо пишется в doublecmd.err рядом с конфигом, удобно (как старый лентяй ещё и подсветку синтаксиса для встроенного редактора зипилил ), в авторской svn-версии выходит подробно, с именем и номером строки, типа такого.
 
Т.е. фича работает только если её явно выбрать в настройках отладки конкретного проекта? Тогда я валенок )

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 17:52 03-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, если выбрать. но еще надо для пекеджей ее включить- вот пач это и делает.
 
Про поиск- еще не сделан поиск "назад".

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 18:21 03-11-2017
Skif_off

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

Цитата:
но еще надо для пекеджей ее включить- вот пач это и делает.

Не понял, включает на постоянку и для всех проектов, которые будут использовать компоненты с патчем?
 

Цитата:
Про поиск- еще не сделан поиск "назад".

Не заметил под впечатлением Тогда откатываюсь, подождём.

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 18:56 03-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Debug info включится для проектов, которые исп-т debug info в опции проекта. это все равно обычно отдельный файл.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 20:00 03-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выложена бета 1.24,
пока для Windows/Linux
http://synwrite.sourceforge.net/forums/viewtopic.php?f=20&t=1915
 
буду рад если потестите поиск.
 

Цитата:
+ added: non-RegEx search engine is rewritten. It now finds text in big (10Mb+) files 10-15 times faster. RegEx search is still slow, it builds string buffer from entire file.
+ added: lexer Bash: reworked to hilite ${complex vars} and `complex backtick commands`, now don't hilite "echo" command
+ added: lexer Pascal: support keyword "operator" (hilite, show in code tree)
* change: Find dialog: Select-all don't join adjacent selections to bigger selection
* change: Find dialog: disable option "words" for multi-line input
 

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 12:14 14-11-2017 | Исправлено: Alextpp, 12:17 14-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.24 релиз. От беты поправлен один баг в поиске.
 
Skif_off,
ты пишешь в тему АкельПада тоже, что тебе в нем нравится?

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 12:35 15-11-2017 | Исправлено: Alextpp, 12:36 15-11-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Давно дело было, первый редактор с подсветкой синтаксиса, который увидел и пользовался - Uniqway Poetic - нифига не дружил с UTF-8, даже с BOM, но файлы стали попадаться чаще и чаще: стал искать, перепробовал всё, что нашёл бесплатного, пощупал и бесплатные версии платных, остановился на AkelPad в итоге. Полная поддержка юникода, лёгкий, шустрый, гибко настраивается, расширяется достаточно просто и легко, подсветка синтаксиса достаточно гибкая и настраибельная (приложил руку к некоторым), меню/тулбары - всё гибко и широко, от ОС ничего особенного не требует.
Я и регэкспы осваивать начал с AkelPad До этого казалось, что как-то это всё слишком уж сложно, ну нафик...

Всего записей: 5782 | Зарегистр. 28-01-2008 | Отправлено: 17:39 15-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Релиз 1.24.2 - пара багфиксов и Api.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 17:47 17-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Плагин Config Toolbar: переписал диалог (тулбара) на два диалога на новом АПИ к тому же.
Стал теперь приличный плагин.
 
Skif_off
Пока Akelpad имеет преимущество по скорости только?

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 23:59 17-11-2017 | Исправлено: Alextpp, 00:00 18-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть план сделать такую штуку-- реактивный лексер только для больших (по опции) файлов sql xml json. То есть новый формат лексера без многострочных токенов. Все реактивно т к парсится будет только те строки которые видны на экране а не все. парситься будет простыми правилами и без правил фолдинга и без правил дерева кода.
 
Добавлено:
Тогда Куда будет подходить к Гиговым файлам. С новыми лексерами. Они не жрут память и скорость. Наверное это будет круто.

Всего записей: 932 | Зарегистр. 01-11-2004 | Отправлено: 16:43 19-11-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

Компьютерный форум 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