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

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

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

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.

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Выглядит неплохо, без поиска, правда, пока смысла нет.
 
1. Редактирование не работает, так и задумано или пока не реализовано?
2. Курсор то видно, то не видно.
3. Стрелки вправо-влево не работают, только вверх-вниз проекручивают страницу, но при этом не сдвигается курсор.
4. Можно ли будет переключиться с редактора на hex viewer уже после открытия файла?
5. Как это

Цитата:
File size for hex viewer can be any.

работает? 3хгиговые текстовые файлы открывать не приходилось, а вот ISO'шник приходилось
 
Честно говоря, не вижу особого смысла в hex viewer.
 
Пробежался по теме - невозможность открыть бинарник пару раз озвучивалось как одна из причин не переходить с Notepad++, вспомнил, что у AkelPad были фиксы на эту тему (бинарник переставал работать после правки и сохранения), но и там, и там не в таком виде (смещения/числа/текст), а тупо как текст. К слову, сравнил, скрин - не вижу ничего замечательного в Notepad++, какое-то нечитабельное г..вно, мягко выражаясь: все непечатные символы слишком выпячиваются.
 
Добавлено:
Тьфу ты, дефолтная подсветка включена в AkelPad (кириллица, латиница, цифры и кое-что по мелочи), не буду переделывать скрин, без подсветки так.

Всего записей: 5253 | Зарегистр. 28-01-2008 | Отправлено: 08:57 13-12-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
переключиться редактор--вьюер нельзя, т.к. редактор исп-ет свой массив.
а вьюер читает только диск (не создает массив).
вьюер от UniversalViewer. работает с любым размером.
 
2) править бинарники было УЖЕ можно.

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 11:41 13-12-2017
DmitryFedorov

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

Цитата:
Честно говоря, не вижу особого смысла в hex viewer
...невозможность открыть бинарник пару раз озвучивалось как одна из причин не переходить с Notepad++,  
... не вижу ничего замечательного в Notepad++, какое-то нечитабельное г..вно, мягко выражаясь: все непечатные символы слишком выпячиваются.  

 
Я тоже не вижу особого смысла в hex viewer, хотя может кому-то это и очень нужно.
Зато вижу смысл доработать поиск при отображении бинарника как текста.
Его отображение в Чуде теперь лучше чем в Npp и AkelPad. (вначале было тоже не очень).  
Но нет поиска с рег. выражениями.
А как еще найти в месиве нужное?
Зато есть возможность прямо из текста бинарника скопировать конкретные невводимые символы и вставить в поиск.  
Простой поиск работает.
Это удобно.
И все равно если ищешь что-то повторяемое или похожее трудно обойтись без рег. выражений.
Это нужно достаточно редко, но таки нужно.
(я например правлю экзешку Npp, конкретно это размеры диалогов и строки не входящие в перевод, а потом при инсталяции именно этой экзешки всегда возникает ошибка. И я правлю ее в текстовом виде. Изменяю всего один символ. Но чтобы первый раз найти это место надо иметь возможность поиска с рег. выражениями)
 
Тоже самое часто надо делать чтобы поправить какую-то прогу. "Сделать ее послушной".
Но всегда при этом надо искать какое-то место (даже если оно найдено и ты знаешь что ищешь, это место надо найти перед правкой и hex viewer при этом не самый удобный вариант)
 
Npp несмотря на хреновое отображение ищет с помощью рег. выражений, а ЧудоТекст нет.
 
Добавлено:
Кстати символы начинающиеся с икс типа x00, x1D x04 и не подлежащие вводу с клавиатуры я бы ужал по горизонтали, чтобы они занимали меньше места.
Читать их все равно никто не читает, а разобрать что это такое можно и в ужатом виде.
Поскольку эти символы выводятся как иконка мне кажется они и в ужатом виде будут достаточно читаемыми.

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 23:15 14-12-2017 | Исправлено: DmitryFedorov, 23:30 14-12-2017
Alextpp



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

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 11:20 15-12-2017
DmitryFedorov

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

Цитата:
Не уверен что этот четвёртый режим удобный для юзеров, все привыкли как сейчас

Я почему-то уверен в обратном, и, поскольку участников этой ветки маловато, хочу узнать мнение Skif_off по поводу моей просьбы
Цитата:
Реализуйте мое предложение: т.е. четвертый режим центрированного отображения текста.
Где "centering_width": одновременно задает как бы свой "margin":
А отображение 3 режимов с псевдо-центрированным текстом (со смещением) уберите или сделайте особым случаем.

 
И в любом случае сделайте пожалуйста так чтобы документ помнил на время сессии режим просмотра.
В том смысле что если задано не умолчание (с переносом по краю окна или с переносом по заданной ширине текста), то документ бы его помнил на время сессии.
-------------
И вроде как неприятный баг:
Поставил к примеру для файла user.json атрибут только для чтения и после этого этот файл открывается только для чтения всегда. Неважно убрал я с файла этот атрибут или нет.
Сама прога вроде этот атрибут не ставит, так что я задавал его через проводник.
(это как бы пример того, что прога помнит состояние документа, но помнит неправильно)
 

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 14:31 15-12-2017 | Исправлено: DmitryFedorov, 14:35 15-12-2017
Skif_off

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

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

Честно говоря, про центрирование узнал только из ваших постов, никогда не пользовался и не представляю, для чего это может понадобиться.
Если нужно как-то сдвинуть текст (наглядность, иерархия и т.д.) - использую отступы, чаще пробелы, чтобы не зависеть от ширины табуляции в разных редакторах.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Про баг с только чтением, прога делает логично, помнит свой флаг только чтение. Посмотрю на другие проги.
 
Выпустил релиз 1.30 c бинарным вьюером, можно тестить.

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 16:29 15-12-2017
DmitryFedorov

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

Цитата:
Про баг с только чтением, прога делает логично, помнит свой флаг только чтение.  

Извините, как это?  
Прога увидела разок флаг (атрибут) только для чтения и потом бац и ты не можешь изменить это. Файл на веки вечные в проге будет только для чтения?
Или мы друг друга не поняли?
Я  специально привел пример с файлом user.json: если его невозможно изменить, то сами понимаете.
Вы не можете изменить настройки проги.
Надо куда-то лезть искать и убирать "такое странное запоминание"
Может это у меня только так? Все бывает.
 
Skif_off
Спасибо что ответили.
Вы этим просто не пользуетесь.  
 
Режим центровки текста нужен именно для чтения.
Представьте что у вас строчки очень длинные.  
Текст шириной до 100 символов читать очень удобно.
Ну это как колонки в газете. Для удобства.
Например файл default.json сделан именно таким образом.
Но не все файлы такие. А иногда их надо читать, просматривать глазами.
 
Alextpp
Теперь вы видите к чему привыкли люди.
Привыкли не пользоваться, т.к. неудобно.
Или хм... менять файл, делать отступы чтобы его удобно прочитать.
 
 
 
Добавлено:
Ну вот, еле нашел: настройка только для чтения хранится в history files.json
Это туда надо залезть и изменить true на false, в то время как атрибут с файла давно снят.
  "F:|p_soft|CudaText|settings|user.json" : {
...
    "ro" : false,
 
 
Добавлено:

Цитата:
Выпустил релиз 1.30 c бинарным вьюером, можно тестить.

 
Перевод, секция [d_cfm_op]
логичней такой:
Файл, видимо, нетекстовый:
Править как текст
Просмотреть в 2-ичном виде
Просмотреть в 16-ичном виде
 
Как я понял пока речь лишь о просмотре.
Поэтому о поиске и прочем не говорю.
--------
Недоделки:
1) Раньше не текстовый файл запоминался для открытия автоматом. Теперь нет.
2) При закрытии проги с открытым не текстовым файлом корежится панель задач.
   (у меня она вертикальная, винда 7)
   выражено в том что ее части становятся не прорисованными до конца (белыми)
  и что очень плохо. Это дело не восстанавливается через некоторое время. Так и висит.
3) При просмотре в двоичном виде символы не подлежащие вводу заменены на точку.  
  Лучше бы использовать среднюю точку. (middle dot)
4) Пункт просмотреть в 2-ичном виде лучше бы заменить на просмотреть в необработанном виде. (Row view)
  (для просмотра в необработанном виде номера строк конечно нужны)

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 16:59 15-12-2017 | Исправлено: DmitryFedorov, 18:36 15-12-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryFedorov
1. Посмотрел фичу, выражаясь литературным языком: ничего не имею против, но лично мне оно не надо совсем-совсем.
2. Для длинных строк мне достаточно их переноса или соответствующих клавиш навигации (стрелки, Home, End и т.д.) - по ситуации.
3. Касательно отступов для удобства: пример того, что имел в виду. В общем, мимо. Это не считая использования специальных символов в AkelPad, позволяющих сворачивать текст в произвольном, удобном, месте и видеть в панели структуры файла аналог содержания в книгах/статьях с возможностью перехода.
4. Прошу прощения, пожалуй, перестану отвечать на ваши сообщения, как-то не по душе участие моей скромной персоны в передёргиваниях/сомнительных интерпретациях подобных

Цитата:
Теперь вы видите к чему привыкли люди.
Привыкли не пользоваться, т.к. неудобно.
Или хм... менять файл, делать отступы чтобы его удобно прочитать.

заездов, я достаточно большой мальчик, чтобы сам решать, какие инструменты и приёмы мне интересны и удобны и не стесняюсь спрашивать, если что.

Всего записей: 5253 | Зарегистр. 28-01-2008 | Отправлено: 19:46 15-12-2017 | Исправлено: Skif_off, 19:46 15-12-2017
DmitryFedorov

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Блин. Чтож вы все обидчивые такие?
Я тоже достаточно большой и совсем не девочка. Чего обижаться?
 
Я правильно сформулировал и понял вас ничего не передергивая.  
Разве что вы сделали сейчас поправку - мне это совсем не надо.  
Я думал что вы пользовались, но было неудобно как мне.
 
Про отступы - тут да мимо. Но мы говорили о разном.  
С моей стороны шла речь о смещении, которые предлагает ЧудоТекст для центрирования длинного текста.
А оно оказывается постоянным, во всех режимах и даже когда оно мне вовсе не нужно.  
В то время как нужно лишь при центрировании.
 
А автор говорит - и так пойдет. Все привыкли мол.
Я сказал что не верю, скорее поверю в обратное. Неудобно или не пользуются.
В теме тут немного людей. Извините что вас спросил. Но я ничего не передергивал.
Если не так понял про отступы которые вы делаете, то по понятным причинам - вы таки отвечали на мой вопрос, а он был достаточно четкий.
Наверное поэтому и написал хм.. потому как ни разу таким не занимался.
 
Считаю центрирование хорошей и удобной функцией, как и многое что сделал автор на отличку.
Да и называется функция центрирование, а не смещение.
 
Добавлено:
Кстати чтобы вы поняли почему мне не хватает переноса по краю окна.
Прога имеет вкладки. Если развернуть ее на весь экран, то строка получается достаточно длинной, чтобы при случае не читать дальше. Зато лучше видна структура.
Но в некоторых вкладках текст нужно именно читать. И тут как нельзя кстати центрирование.
Не буду же я менять размер окна для одной вкладки.
 
Добавлено:
Alextpp
Мое замечание что лучше бы назвать не двоичный вид, а необработанный вид основано на том что в двоичном виде принято указывать смещение как в 16-ичном виде.
Разница лишь в разрядности. Можно просмотреть в двоичном, 6-ичном, 16-ичном виде.
А "необработанный" вид - это как раз то что у вас. Т.е. все как при правке текста, но спец символы (обычно 0..32) заменены точкой или квадратиком.

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 22:37 15-12-2017 | Исправлено: DmitryFedorov, 22:57 15-12-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Забываю спросить, а фича с отступами в случае включения переноса строк, когда перенесённая строка тоже идёт с отступом - опциональная? Иногда подтормаживаю чуток, не сразу понятно - перенос или новая строка с отступами Ещё раз посмотрел на гитхабе, похоже, поторопился спросить, видимо, это wrap_indented, проверю, как доберусь до компа.
 
Тут чуток правок добавил, заодно по CudaText/SynWrite немного добавил/уточнил, одобрение получил, но, наверное, хорошо бы проверить на всякий случай, если будет свободное время.
 
DmitryFedorov
Забыл уже, когда последний раз обижался: это как минимум непродуктивно, да и вообще смысла как-то особо не имеет.
Вполне внятно выразился, что не знал об обсуждаемой фиче, поэтому использовать меня как аргумент несколько неоправдано. Про отступы и остальное: наглядность, иерархия и т.д. - для создания структуры и иерархичности текста, быстрого восприятия, ровные колонки тут ни к чему, потому сентенцию "Или хм... менять файл, делать отступы чтобы его удобно прочитать." считаю несколько притянутой.

Всего записей: 5253 | Зарегистр. 28-01-2008 | Отправлено: 14:08 16-12-2017 | Исправлено: Skif_off, 14:13 16-12-2017
DmitryFedorov

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

Цитата:
Вполне внятно выразился, что не знал об обсуждаемой фиче, поэтому использовать меня как аргумент несколько неоправдано.

Давайте закончим на этом. Автор сказал что люди привыкли уже.
Я был с этим несогласен: неудобно или не пользуются
Вы оказались в разряде тех кто НЕ пользуется.
---------------
Для меня это аргумент потому что он подтверждает мое предположение: люди не пользуются.
Вот вы начнете пользоваться и у вас будут такие же желания что и у меня: нажал и получил.
Вам проще - вы можете это изменить, я пока нет.
 
Про отступы и прочее - вы сами пишите они тут ни к чему, а ответили "Если нужно как-то сдвинуть текст ... использую отступы, чаще пробелы"
Вы тоже порой не с первого раза понимаете. И я вас не понял.

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 16:24 16-12-2017 | Исправлено: DmitryFedorov, 16:34 16-12-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почитал тему, занёс пару вишей в гитхаб. Потом напишу когда сделаю.
 
Добавлено:
Уточню зачем вообще centering. Это я копировал поведение Сублиме . Он имеет режим неотвлекающий. Или типа того
 
Добавлено:
Или там тоже опция, центрирование

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не понял жалобу "Раньше не текстовый файл запоминался для открытия автоматом". ??

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 11:04 18-12-2017
DmitryFedorov

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

Цитата:
Не понял жалобу "Раньше не текстовый файл запоминался для открытия автоматом". ??

ну да.  
Раньше не текстовый файл входил в список сессии. При открытии проги задавался запрос и файл открывался автоматом.
Теперь вместо запроса идет диалог и файл лишь запоминается в списке последних открытых файлов.
Файл не входит в список не закрытых файлов, автоматически открываемых из прошлой сессии.
--------
Вроде именно так и было.

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 16:34 18-12-2017 | Исправлено: DmitryFedorov, 16:35 18-12-2017
Alextpp



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

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 17:33 18-12-2017
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Предлагаю рассмотреть возможность и необходимость создания плагина (тупо не знаю, насколько может быть востребован такой плагин ) для разбора числа на сумму составляющих, типа выделяем "7", вызываем плагин, получаем "1+ 2 + 4" (как некоторые программы хранят значение опций, тот же ТС). И аналогично для hex.
В качестве примера можно взглянуть GetNumberMembers.js.

Всего записей: 5253 | Зарегистр. 28-01-2008 | Отправлено: 20:31 18-12-2017
Alextpp



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif
это называется разложить число на сумму степеней двойки. Нулевая , первая и т.д.
Я делать не буду наверно. Можешь сделать
 
Добавлено:
Написал плагин Binary Sum,
в AddonManager. потестируй плис.

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 08:51 19-12-2017 | Исправлено: Alextpp, 09:59 19-12-2017
DmitryFedorov

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alextpp
Недавно возникла проблема с переводом одного плагина (dll) и я попробовал сделать замену напрямую в режиме правки текста.
Для этого я выбрал из строки состояния Переоткрыть как: UTF-16LE (чтобы видеть редактируемый текст)
Изменил одну букву, сохранил, Отменил изменение, сохранил снова.
Размер файла уменьшился, файл испортился.
--------------
Ожидалось что файл останется прежним.
Файл наверное неважен, но брал отсюда: https://github.com/Predelnik/DSpellCheck/releases/download/v1.3.2/DSpellCheck_x86.zip
 
 
Добавлено:
Npp не может открыть файл в UTF-16LE. (он может просмотреть файл в кодировке UCS-2 LE BOM, но тогда текст не виден)
Попробовал сделать те же действия вслепую в ANSII кодировке - файл не портится.
Но мне надо править в кодировке UTF-16LE, видя текст.
Пробовал конвертировать. Не получается изменить одну букву, сделать отмену и чтоб файл остался идентичен.
-----------
Что делать?

Всего записей: 1494 | Зарегистр. 19-03-2006 | Отправлено: 11:39 19-12-2017
Alextpp



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

Цитата:
+ add: option "ui_non_text" has additional values, to auto open binary files in binary/hex modes
+ add: binary viewer uses "middle dot" unicode char
+ add: binary files save to sessions
+ add: lexer Perl reworked (hilite multiline comments, fix funcs in code-tree)
- fix: if disk file is read-only, then normal, app must not reopen it r/o
 

 
DmitryFedorov
посмотрю этот баг попозже.
Надо узнать какой символ вы удаляли и где.
 

Всего записей: 662 | Зарегистр. 01-11-2004 | Отправлено: 19:59 19-12-2017 | Исправлено: Alextpp, 20:02 19-12-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

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