Автор | Сообщение |
alkresin
|
| moderator
|
Пост N: 1174
Зарегистрирован: 06.07.06
|
|
Отправлено: 04.04.19 14:37. Заголовок: Hbedit - текстовый редактор (продолжение)
Довел, наконец, свой текстовый редактор до того состояния, когда можно показать его общественности. Я начал писать его сначала как замену Memoedit(), но потом увлекся) и решил сделать что-то помощнее, как нормальный редактор для повседневного использования. Мне приходится в течение дня работать и под виндами, и под Линуксом - использую Far и mc, соответственно. Иногда Vim - но к некоторым вещам в нем так и не привык. Но хочется иметь что-то одно для всех платформ - не слишком навороченный, но чтоб было все что надо. Сегодня выложил на github: https://github.com/alkresin/hbedit. F9 (или мышкой по соответствующей надписи) - главное меню. В ближайших планах: - Lower/Upper для utf8 - новые режимы подсветки ( директивы препроцессора и пр. ) - скобки - подсветка парных и переход на парные - undo - решить проблемы с табуляцие - сохранение истории открытых файлов, поиска - написать help (hbedit.help) Если есть идеи для реализации - буду рад услышать.
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[см. все]
|
|
alkresin
|
| moderator
|
Пост N: 1486
Зарегистрирован: 06.07.06
|
|
Отправлено: 24.04.23 11:03. Заголовок: Еще обновление: v2.2..
Еще обновление: v2.2-33 Изменения в файловом менеджере: исправления, изменения в меню, переписана подсистема реализации консоли под Linux.
|
|
|
alkresin
|
| moderator
|
Пост N: 1487
Зарегистрирован: 06.07.06
|
|
Отправлено: 24.04.23 15:50. Заголовок: В консоли теперь мож..
В консоли теперь можно запускать интерактивные приложения, например, питон ( python -i ), или даже gpt4all-lora-quantized-win64.exe. Удобно то, что, выбрав пункт меню Stdout window, который появляется после использования консоли, мы получаем консольный вывод в окне редактора, откуда его можно сохранить или скопипастить. С некоторыми консольными приложениями это, увы, не удается - например, с написанными на Harbour, если только вывод там не сделан через outStd(), потому что ввод/вывод реализован не через стандартные stdin/stdout.
|
|
|
alkresin
|
| moderator
|
Пост N: 1488
Зарегистрирован: 06.07.06
|
|
Отправлено: 28.04.23 09:44. Заголовок: Новое обновление, v2..
Новое обновление, v2.2-47 Небольшие исправления и улучшения. В том числе, из того, что помню сейчас: консоль по Ctrl-O можно открывать прямо из редактора, из консоли можно использовать Ctrl-Tab, Shift-Tab для переключения в окна редактора, Ctrl-Q - для показа Stdout window.
|
|
|
alkresin
|
| moderator
|
Пост N: 1489
Зарегистрирован: 06.07.06
|
|
Отправлено: 05.05.23 12:41. Заголовок: Новое обновление, v2..
Новое обновление, v2.2-63 Всякие исправления и улучшения в менеджере файлов
|
|
|
Vlad04
|
| постоянный участник
|
Пост N: 849
Зарегистрирован: 13.10.05
|
|
Отправлено: 06.05.23 18:28. Заголовок: https://postimg.cc/P..
|
|
|
alkresin
|
| moderator
|
Пост N: 1490
Зарегистрирован: 06.07.06
|
|
Отправлено: 07.05.23 13:52. Заголовок: Это вы, наверное, на..
Это вы, наверное, на [D] нажали - при пустой истории, действительно, вылетает ошибка. Спасибо, исправил. А вообще при нажатии в этом диалоге на [D] (можно Ctrl-D) выводится список каталогов, в которых были редактированные файлы (берется из истории, hbedit.his) - для ускорения поиска того, что нужно.
|
|
|
alkresin
|
| moderator
|
Пост N: 1492
Зарегистрирован: 06.07.06
|
|
Отправлено: 17.05.23 09:57. Заголовок: Вышла версия v2.3. П..
Вышла версия v2.3. Помимо исправлений и улучшений в файловом менеджере добавлена поддержка libssh2 - а, значит, возможность связываться с серверами по sftp. Собирать hbedit можно как с поддержкой libssh2 ( bld_gcc_ssh.bat, bld_edit_hwg_ssh.sh ), так и без нее. Бинарники под Windows у меня на сайте - http://www.kresin.ru/hbedit.html - с поддержкой. Для тестирования можно использовать test.rebex.net - соответствующая строчка включена в hbc.ini и доступна по Alt-D. В числе прочих улучшений - история команд, help и меню в консоли, автодополнение в консоли, ... Описания разных возможностей редактора и файлового менеджера планирую выкладывать время от времени в заметках на сайте.
|
|
|
alkresin
|
| moderator
|
Пост N: 1498
Зарегистрирован: 06.07.06
|
|
Отправлено: 25.05.23 09:38. Заголовок: Выложена новая верси..
Выложена новая версия, v2.3-22. Всякие исправления и улучшения в HbCommander. Сделан доступ к ftp-серверам, это оформлено в виде плагина plug_hbc_ftp.prg. Я его сделал на основе прямых вызовов hb_inet... функций. Можно было бы и через curl по той же общей схеме реализации плагина, но в этом случае пришлось бы заново коннектиться к серверу каждый раз при смене каталога или загрузки/выгрузки файла. Ничего страшного, конечно, но...
|
|
|
alkresin
|
| moderator
|
Пост N: 1499
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.05.23 11:00. Заголовок: Краткое описание тек..
Краткое описание текущего состояния HbCommander на текущий момент, скопировано из заметок. Итак, HbCommander - двухпанельный файловый менеджер а ля Far, встроенный в текстовый редактор HbEdit. Хотя, что во что встроено - это довольно спорный вопрос). В HbCommander'е реализован набор стандартных функций для такого класса программ: копирование файлов и каталогов, перемещение, переименование, удаление, просмотр и редактирование файлов, поиск файлов по названию и по содержанию. С помощью меню и горячих клавиш реализована удобная навигация между каталогами - это и список предопределенных каталогов, установленный в hbc.ini, и список каталогов, где были последние редактируемые файлы, а также возможность установки закладок на каталоги. Полный список горячих клавиш доступен по F1. Реализована также поддержка zip-архивов. В HbCommander, помимо навигации по локальным каталогам и файлам, обеспечен доступ к удаленным ресурсам по sftp и ftp протоколам, а также по netio (Harbour-программисты знают, что это такое). Есть также немного ограниченная поддержка консоли, подробнее см. в HbCommander: Консоль. HbCommander поддерживает плагины, написанные на Harbour. Это позволяет автоматизировать ряд действий над файлами. Так, например, уже готовый плагин plug_hbc_latin осуществляет преобразование имен файлов из кириллицы в латиницу - текущего файла, отмеченных файлов или всех файлов в каталоге. Доступ по ftp тоже реализован в виде плагина plug_hbc_ftp. По такой же схеме можно реализовать, например, плагины для разных типов архивов. Еще один готовый плагин, plug_hbc_menu, расширяет контекстное меню, добавляя туда команды для git, fossil, компиляции. Вы можете дописать этот плагин пол свои нужды. Удобство Harbour как языка для плагинов в том, что они не требуют наличия компилятора. Harbour-код компилируется прямо из редактора (HbEdit) с помощью встроенного компилятора. Ну и еще следует отметить, что HbCommander, как и HbEdit, кросс-платформенное приложение, выглядит и работает одинаково под Windows и Linux. Для тех, кто, как и я, регулярно работает на обех платформах, это может быть особенно удобно. Настройки программы осуществляются прямым редактированием файла hbc.ini. Выбор палитры, цветов, действий над файлами по Ctrl-F3, Ctrl-F4, список предопределенных каталогов и удаленных компьютеров для быстрого доступа, список программ для быстрого запуска, список плагинов - все там. В заключение - набор "killer features" - особенностей, которые отсутствуют в других аналогичных программах и могут подтолкнуть вас к использованию HbCommander: - доступ к удаленным компьютерам по netio; - удаленное выполнение команд на sftp серверах; - возможность написания и простой компиляции плагинов на Harbour; - закладки на каталоги; - окно Stdout, где собирается консольный вывод, который можно просмотреть целиком, сохранить и/или скопировать из него нужные фрагменты; - кроссплатформенность.
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 4276
Зарегистрирован: 17.02.12
|
|
Отправлено: 26.05.23 14:48. Заголовок: alkresin Попытка за..
alkresin Попытка запустить версию для windows выдает "... libgcc_s_dw2-1.dll was not found"
|
|
|
alkresin
|
| moderator
|
Пост N: 1500
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.05.23 17:16. Заголовок: Хм... Я и не знал, ч..
Хм... Я и не знал, что она требуется. Оказывается, есть такая в каталоге bin от Mingw. Надо будет включить ее в дистрибутив
|
|
|
|
Dima
|
| |
Пост N: 7761
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.05.23 18:02. Заголовок: Если запускать как е..
Если запускать как есть , у меня выпало вот так
|
|
|
alkresin
|
| moderator
|
Пост N: 1501
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.05.23 19:15. Заголовок: Мда... Эта libssh2 м..
Мда... Эта libssh2 много за собой потянула.
|
|
|
alkresin
|
| moderator
|
Пост N: 1502
Зарегистрирован: 06.07.06
|
|
Отправлено: 26.05.23 19:35. Заголовок: Но, если что, hbedit..
Но, если что, hbedit можно по-прежнему собрать и без поддержки ssh2. Собственно, все старые bat'ники, sh, hbp собирают без ssh2, только bld_gcc_ssh.bat и bld_edit_hwg_ssh.sh - с ssh2
|
|
|
Dima
|
| |
Пост N: 7762
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.05.23 16:39. Заголовок: Александр , почему б..
|
|
|
alkresin
|
| moderator
|
Пост N: 1503
Зарегистрирован: 06.07.06
|
|
Отправлено: 27.05.23 16:53. Заголовок: Да я так и сделаю. В..
Да я так и сделаю. В понедельник.
|
|
|
Dima
|
| |
Пост N: 7763
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.05.23 17:24. Заголовок: :sm36:..
|
|
|
alkresin
|
| moderator
|
Пост N: 1504
Зарегистрирован: 06.07.06
|
|
Отправлено: 29.05.23 09:46. Заголовок: Выложил очередную ве..
Выложил очередную версию, v2.23-31 В Windows-дистрибутиве все нужные dll. Кое-какие исправления, в HbCommander добавлены 2 плагина - сравнение файлов и сравнение каталогов
|
|
|
alkresin
|
| moderator
|
Пост N: 1505
Зарегистрирован: 06.07.06
|
|
Отправлено: 30.05.23 11:31. Заголовок: Выложил v2.23-34 Нек..
Выложил v2.23-34 Некоторые важные исправления, доработан плагин сравнения каталогов.
|
|
|
alkresin
|
| moderator
|
Пост N: 1506
Зарегистрирован: 06.07.06
|
|
Отправлено: 31.05.23 12:08. Заголовок: v2.23-37 Всякие "..
v2.23-37 Всякие "улучшизмы" в sftp и ftp.
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
All
[см. все]
|
|