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


Система IP-видеонаблюдения "Линия". Скачать бесплатную демо-версию для 16 камер. НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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; x32/x64)
- Linux-ARM (Raspberry Pi 3)
- macOS (x32, Carbon)
- FreeBSD (x32/x64)
 
Есть много плагинов на Python. Есть 200+ лексеров.
Все в "Plugins/ Addon Manager/ Install".
 
Это напоминает Sublime Text на новом движке. Есть диалог всех команд (F1). Есть кое-что еще похожее. Система конфиг файла похожа. Копируем из конфига default строки и пишем их в конфиг user. И меняем уже в файле user.
 
Плагины к CudaText от kvichans.

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



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

Цитата:
для больших (по опции) файлов sql xml json

Весьма ценная идея!
Хотя, ИМХО, больше подошла бы к Вашему листеру. Большие файлы с подсветкой синтаксиса чаще приходится просматривать, чем редактировать.

Всего записей: 251 | Зарегистр. 25-07-2001 | Отправлено: 10:05 20-11-2017
Skif_off

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

Цитата:
Пока Akelpad имеет преимущество по скорости только?

Ну, я бы так не сказал Да, по скорости CudaText  очень здорово подрос, сейчас не стал бы вот так сразу сравнивать, пожалуй, просто озвучил причины выбора.
Тут ведь и привычка (свою старенькую мышку ппц сколько раз чинил, хотя такая же, почти новая, лежит в закромах ), и удобство: всё настроено, подсветка, темы, цвета, меню, панели - зачем смотреть что-то ещё? Расширения на JScript/VBScript, сравнительно легко освоился: напрямую запросто звать Win API, как некоторые, не по силам, но кое-что могу и сам осилить (и в любой ОС есть), а с Python, можно сказать, никак
 
Под Linux в итоге два редактора оставил, CudaText и Geany, что по мелочи - Mousepad или встроеный в DC, что посерьёзнее, включая регэкспы, - первые.
 
Кстати, давно собирался спросить, большинство приличных редакторов могут вставлять отступы сразу для нескольких строк клавишей Tab и убирать их с помощью Shift+Tab, ну а AkelPad умеет делать так же с клавишей пробел (через горячие клавиши такое поведение можно изменить): можно ли в CudaText так сделать? В конфиге по умолчанию не заметил, но вдруг пропустил? Это не фич-реквест, фича специфическая и на любителя, но вдруг не заметил...
 
Кстати, о реквестах: у AkelPad есть скрипт winMergeTabs.js, у Geany compare.lua нашёл, правда, пришлось подпилить (нравится  ещё им с diff патчи делать), было бы не вредно подобное под сабж запилить.

Всего записей: 5197 | Зарегистр. 28-01-2008 | Отправлено: 04:31 21-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Клавишу пробел так не назначить (только при выделении), сорри.  
Плагин можно написать- перехват  on_key, работа при коде 32, вызов команды из модуля cudatext_cmd
 
Плагин winMerge-- да, хорошо если кто-то напишет.
 
 
Добавлено:
Skiff_off
Вот- поддержи мой виш для А. Квичанского, он не против сделать плагин
https://github.com/Alexey-T/CudaText/issues/1127

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 09:41 21-11-2017
kraeved



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Вы просили выложить файл с 4 пробелами — вот он. Работать с ним дальше с принятым отступом можно лишь после изменения настройки Cuda, а если в каждом файле своё соглашение? Надо определять автоматически. Рядом вы спрашивали, что мелкого в интерфейсе: восприятие начинается с размера шрифта и продолжается отсутствием воздуха между элементами, словно едем в утрамбованном вагоне с вечно пасмурным небом. А если строка длинная, качание колёсика мышки вправо-влево не работает…  

Всего записей: 502 | Зарегистр. 01-03-2003 | Отправлено: 02:07 23-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне кажется вы пришли критиковать. Сразу две мессаги с какой то критикой....
 
файл скачал, подумаю, наверно напишу простой плагин который детектит пробелы-табы и ставит опцию в памяти. Пока все ставят  опции
tab_size
tab_spaces
 
Про мышку- у меня нет такой мышки (качание колеса).
 
Skif_off
Надо делать размер шрифта больше?
 
Добавлено:
Размер шрифта в Сублиме- 10- такой же, наверно не надо менять.

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

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

Цитата:
Надо делать размер шрифта больше?  

Думаю, менять шрифт ни к чему, настройки шрифтов выведены в меню, не найти сложновато...
 
Вообще, как-то не очень понятна суть претензии: если у человека большой монитор, то для него привычно зайти в настройки и подобрать устраивающий размер шрифта, если у человека стоит масштаб больше 100% и/или монитор HiDPI и это создаёт проблемы в CudaText в частности, то обычно так и говорят, а не о некоем "воздухе".

Всего записей: 5197 | Зарегистр. 28-01-2008 | Отправлено: 13:14 23-11-2017
kraeved



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

Цитата:
Мне кажется вы пришли критиковать
Про мышку: у меня нет такой мышки

Alextpp
Вы предлагаете что-то людям — обратная связь неизбежна. И замечаний тем больше, чем меньше ваше предложение соответствует привычкам, воспитанным похожими предложениями. Так, после Sublime Text основным пожеланием в этой нише стало «такое же, но бесплатно». Поэтому в 2013 году взялись создать LimeText — не вышло, не удалось и медленным Atom с Brackets, а у Microsoft с VS Code — получилось. На этом фоне вы не заявили, что будет и чего не будет в CudaText, но заявили, что это редактор кода, а потому есть ожидаемый минимум. Скажем, просмотр вложенностей кода не только сворачиванием, принудительным переносом и перетаскиванием скроллбара, но и колёсиком мыши. По аналогии, когда заявлена кроссплатформенность, то у разработчика подразумевают наличие платформ для воспроизведения проблем, а не только способность компилятора делать разные бинарники.
 
Skif_off
Представьте, что из прикосновений вам известны только объятья и рукопожатия, достаточно ли этого опыта для разговора о другом виде прикосновений — о поцелуях? Нет. А можно ли упростить доступность среды для инвалидов, сидя здоровым в офисе и полагаясь лишь на свою фантазию, не проехав и километра по городу в коляске? Нет. Так и с интерфейсами, т.е. обеспечением взаимодействия человек-компьютер — на это влияет расстояние между элементами, контраст и многое другое, что нужно изучать.
 
Например, кое-что о «воздухе».
 
 

Всего записей: 502 | Зарегистр. 01-03-2003 | Отправлено: 14:39 23-11-2017 | Исправлено: kraeved, 21:31 23-11-2017
Skif_off

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

Цитата:
достаточно ли этого опыта для разговора о другом виде прикосновений — о поцелуях? Нет.

Ну так не надо о воздухе, как-нибудь попроще, для неспециалистов по поцелуям, возьмите знакомый графический редактор, сделайте скрин и поправьте его.
Потому что не вижу в интерфейсе ничего такого, что заметно отличает сабж от другого софта, включая редакторы.
 
Касательно конкретно шрифтов - Параметры > Шрифты: всё под рукой, далеко лезть не надо, что тут сложного?
 

Всего записей: 5197 | Зарегистр. 28-01-2008 | Отправлено: 15:48 23-11-2017 | Исправлено: Skif_off, 15:49 23-11-2017
Skina12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заметил что при копировании из CudaText(gtk) и вставке текста в форму редактора на GitHub появляется какой-то символ в конце строки.

Всего записей: 20 | Зарегистр. 07-03-2009 | Отправлено: 01:53 24-11-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kraeved
Во-первых, редактировать своё сообщение спустя ~7 часов (если речь не об опечатках или после упоминания ниже, что пост был поправлен) не очень красиво и, главное, есть риск, что ваше дополнение просто не заметят. Во-вторых, не надо общих слов осферических конЯх в вакууме, мне тоже может найтись о чём сказать, так можно и до рассуждений о количестве молочной кислоты и расходе АТФ дойти, если не до оскорблений Пока модеры не вмешаются
Давайте лучше на примере CudaText...
 
Skina12
Наверное, надо больше деталей, у меня [пока] Xubuntu 17.10 x64, CudaText 1.24.3 x64, Pale Moon 27.6.1 x64: ничего такого не наблюдаю. Работает Xfce'шный Clipman, пробовал отключать.

Всего записей: 5197 | Зарегистр. 28-01-2008 | Отправлено: 05:06 24-11-2017
Skina12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Xfce 4.12, CudaText 1.24.3, Chromium 62
Скопировал "a", вставил в другую вкладку и применил плагин Hex Dump: FF FE 61 00

Всего записей: 20 | Зарегистр. 07-03-2009 | Отправлено: 08:23 24-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1) Написан плагин Detect Indent. выложен в AddonManager. Он детектит отступ при открытии файла.
В коде константа- 10 строк из 30 нужно в начале с отступом. Иначе не детектит. Константа была в чужом коде
который я взял. Для мелкого поправьте константу.
 
2) Вы про воздух скажите конкретно. Не что его мало. А что надо добавить
воздух вот тут и тут.  
И пример- в Сублиме вот так так что надо вот так. Или в Атоме так.
 
 
Добавлено:
3) Linux лишний символ- да, есть такой момент в Лазарусе. Его чинят больше 2х лет наверное, если смотреть от первого поста. Не починят.

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 09:57 24-11-2017
Skina12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрел как у Double Commander:

Цитата:
  {$IFDEF LCLGTK2}
  // Workaround for Lazarus bug #0021453. LCL adds trailing zero to clipboard in Clipboard.AsText.
  Clipboard.Clear;
  Clipboard.AddFormat(PredefinedClipboardFormat(pcfText), utf8Text[1], Length(utf8Text));
  {$ELSE}
 


Всего записей: 20 | Зарегистр. 07-03-2009 | Отправлено: 10:44 24-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skina12
Применил этот хак
https://github.com/Alexey-T/ATSynEdit/commit/311094ddc4f4f02b0d6f64f4987cf609fe450bfa

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 11:46 24-11-2017
olegda

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

Всего записей: 3 | Зарегистр. 24-11-2017 | Отправлено: 14:41 24-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выложил бету 1.25
https://sourceforge.net/projects/cudatext/files/beta_version/
 
+ add: option "ui_tab_multiline" - enables multi-line tabs
+ add: option "ui_max_lines_codetree" (default 8K lines) - disabled code-tree for too big files
* change: lexer JSON: code-tree simplified (was slow on big files)
- fix: option "autocomplete_autoshow_chars" must ignore numbers
- fix: some groups-related commands

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 15:34 24-11-2017
Alextpp



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

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 14:09 25-11-2017
Skina12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вчера смотрел - под gtk теперь все нормально.

Всего записей: 20 | Зарегистр. 07-03-2009 | Отправлено: 14:40 25-11-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Релиз 1.25.1 (после 1.25.0 мелкие фиксы).

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 22:33 25-11-2017
Alextpp



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

Цитата:
+ add: Lite lexers - for huge files, e.g. 800Mb XML file. Currently added 2 lite lexers with suffix ^: "XML ^", "JSON ^". Lite lexers don't support code-tree, folding, rich hiliting; but they work very fast on any file size (with average line length).
+ add: for too big files (option exists already) now lite lexers are detected
- fix: wrong column selection, if tab-chars at line start
 

Всего записей: 643 | Зарегистр. 01-11-2004 | Отправлено: 14:52 30-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

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