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

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

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

Всего записей: 6 | Зарегистр. 16-01-2011 | Отправлено: 14:35 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неправда
1.3 последняя жрет так же как 1.2.28 - тестирую паскаль файл 1Мб, если тестить одинаково, с открытием диалога ОткрытьФайл, с деревом, то 1.3 жрет на 1Мб меньше чем 1.2.28 (42Мб и 43Мб)
 
сделать экономию памяти тут не получится. я выяснил что жрет больше всего не мой код (мой движок) а парсер (парсер это чужой код который я беру без правки внутри),
если выключить парсер, то 7Мб экономится (на 1Мб файле).
 
 
Добавлено:
 
...1) Прога открывает относительно большие exe файлы и позволяет редактировать
 
тут Куд уже умеет показывать ascii символы 0..31 как квадратики с кодом (дефолт),
но все равно, я не советую править эксешники или бинарники, потому что бинарники.
 
...2)  фичу автоматического сохранения открытых файлов в спец папке
 
этого пока нет, может потом. Сублиме тоже так умеет.
 
 

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 15:07 07-04-2016
DmFedorov

Редактировать | Цитировать | Сообщить модератору
Alextpp
Извиняюсь за смену ника.

Цитата:
Неправда  

Спорить тут не о чем. Я говорил - брал exe-файл размером 28МБ.
Там и видно.
Это нормально брать эктремальный случай чтобы разобраться.
Случай экстремален пока лишь для Cudatext, для остальных прог такой размер - небольшой напряг, не более.
 
Так что посмотрите на таком файле.  
И конечно возможности компа наверное тоже играют роль. Желательно (по возможности) проверить на чем-то слабосильном.  
 
Вот тогда будет толк и эффект. А то ведь не видно поди.
 
Добавлено:
Не заметил.
Насчет парсера при проверке времени открытия и объема съедаемой памяти.  
Конечно если я открываю файл с литерами, практически Hex-файл, бинарник, я не использую никакой лексер, никакое дерево, ни задаю никакого языка программирования.
 
И вот такие неутешительные результаты.  
По сравнению с версией 1.29 (такая у меня была до этой беты) объем съедаемой памяти у меня увеличился.
Картинку не буду делать, файл dopus.exe 28.2МБ:
 
v1.3.7       Рабоч.набор - 171,51 МБ,  Приват-байт -161,75 МБ, повторное открытие 29 сек
v1.2.29.0   Рабоч.набор - 147,8 МБ,   Приват-байт - 139,15 МБ, повторное открытие 6 сек
Npp           Рабоч.набор - 89,40 МБ,   Приват-байт - 103,11 МБ, повторное открытие 1 сек
 
Вы видите разница во времени открытия более чем в 4 раза.
 
При любом измении, например при смене кодировки, прога не отзывается как при перезагрузке файла. Изменить размер окна вообще не удается.

Отправлено: 16:39 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спорить есть о чем
 
Взял файл xul.dll из Firefox, 33.7Mb (опция макс-размер = 40М, опц "unprinted_replace_spec": false,)
ПК Intel Core i3 3Ghz
 
открытие, 6 сек
команда file/reopen, 6 c
команда смены кодировки reload-as 4-5c
 
как повторить медленное открытие 30с ?
 
Добавлено:
размер памяти большой, это вижу.

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 18:17 07-04-2016
DmFedorov

Редактировать | Цитировать | Сообщить модератору
Alextpp
Цитата:
Спорить есть о чем
..
как повторить медленное открытие 30с ?  

 
Хрен его знает. На вашем компьютере будет по другому.
У меня Винда7, памяти 2 гига, Intel Core 2CPU. T5300 1.73 GHZ. Может поэтому.
Не думаю что файл я нашел такой особенный.  
Можете именно его открыть.Ссылка
Меня удивило что разница между старой и новой версией проги не в лучшую сторону.
Сравнивал открыв одновременно две версии проги с одним и тем же файлом. Данные из ПроцессХакер.

Отправлено: 19:59 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал оптимайз.  теперь файл 33М жрет не 168М а 126М и быстрее на 2с
Бета Куды

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 20:12 07-04-2016
DmFedorov

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

Отправлено: 21:36 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня стало быстрее.
Проверил - не портятся бинарники при сохр.? изменил 1 букву в 30М файле, сравнил по fc, не портятся.

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 22:03 07-04-2016
DmFedorov

Редактировать | Цитировать | Сообщить модератору
Подробнее...
 
Добавлено:
Кстати вы таки попробуйте открыть этот файл Ссылка, хотя бы для того чтобы можно было сравнить время на обоих компах

Отправлено: 22:25 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<NNNN> юзается также для Юникода, то что вбито в опцию hex_chars; так что укоротить не выйдет (может намудрить если код до 31...)

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 22:54 07-04-2016
DmFedorov

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

Отправлено: 23:55 07-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я же не сделал показать Литеры. я просто поменял дефолт опции "....replace_spec"- она прятала их.
 
про Юникод не поняли. Литеры кажутся еще и для кодов больше 255. зависит от опции hex_chars. например <A0B0> если вбить символ 0xA0B0 в hex_chars ..
 
 

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 03:09 09-04-2016
D A F

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...
 
Добавлено:
Кстати в результате того что вы сделали получилась суперская фишка. Я могу скопировать часть файла и вставить эту часть вместе с Литерами.  
 
Обычно такой фокус не хиляет, литеры не копируются. Нужно выбрать что-то типа скопировать как двоичный код, если такое есть. Но обычно такой возможности нет. И получается как в басне Око видит а Зуб не ймет.  
Hex-редакторы в этом случае - это просто мука.

Всего записей: 183 | Зарегистр. 28-03-2016 | Отправлено: 05:37 09-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну вот файл который кажет Хекс коды для юникода.
код известен Куде..
https://github.com/Alexey-T/ATSynEdit/blob/master/test_files/test%20issues/issue-bidi_chars.txt

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 10:51 09-04-2016
D A F

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понял. Это символ спама, чтоб подменить текст и чтоб он выглядел "доверенным"
Сохранил этот пример текста как файл в формате UTF-8 (только в юникоде сохраняется).  
Хотя У ВАС вставляется в ANSII и показывается пока не сохранишь и не перезагрузишь.
 
Эти спам-символы тем не менее нигде не показываются как литеры. Только у вас.  
Другие литеры - да возможны, увидел. Например в Npp при просмотре ANSI текста в формате UTF-8 все русские буквы отображаются спец литерами.
 
И все-таки истинные "не искусственно полученные". так сказать литеры 0-31 желательно сделать отдельно, лучше в виде цифр и желательно как можно короче. Ведь вы сделали для литер CR и для LF значок стрелка вниз, а для TAB стрелка вправо.  Вы даже сделали дополнительно значок CRLF как win.
 
Добавлено:
В общем если сделать коротенькие значки для 0-31 символов будет шикарно. Несколько вы уже сделали. Если вдруг появится другая литера - она будет сразу видна. Но в 99.9 процентах таких литер не будет.

Всего записей: 183 | Зарегистр. 28-03-2016 | Отправлено: 16:09 09-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все ясно. можно так длинно не писать. я уже допер.
будет покороче этот вид Литер.

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



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
про спам Литеры. это никакие не спам-литеры. это вот  
https://habrahabr.ru/post/252813/

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 04:43 12-04-2016
D A F

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну я так написал "спам Литеры" наверное не совсем точно.
Я знаю их как литеры которые ставят в названиях файлов, чтобы они читались как привычное название, но, поскольку их суть - это чтение в обратном порядке, то название файла тебя посылает в другое место.
В общем это такое оружие хакеров и вирусо-делателей. И кажется такие символы именно так и назывались - читать в обратном порядке. Но это лишь по памяти. Примеры где-то лежат. Может это и не то.
За ссылку спасибо.
-------------
Кстати я таки думал, что эти символы будут типа 0, 1, .. 31, т.е. шириной 1 знак и 2 знака, которые будут как ваш символ win на отличку за счет выделения (только не как в Npp - белый текст на черном), ну или будут уменьшены наприемер. А так они сливаются как бы с текстом.  
НУ да это мелочь. Вы в любой момент можете это изменить, когда захотите.

Всего записей: 183 | Зарегистр. 28-03-2016 | Отправлено: 00:13 14-04-2016
Alextpp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да- изменить это можно, но пока неактуально, если есть цвет, то можно цвет настроить хексов
Кстати, может интересно делать тему? color theme?  
синей темы нету.

Всего записей: 1111 | Зарегистр. 01-11-2004 | Отправлено: 00:39 14-04-2016
Leenkeen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
можно в CT включить подсветку одинаковых слов при выставлении на них курсора, так же как в SW?

Всего записей: 25 | Зарегистр. 16-07-2014 | Отправлено: 21:31 12-05-2016
Открыть новую тему     Написать ответ в эту тему

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