Форум » [x]Harbour » Hbedit - текстовый редактор (продолжение) » Ответить

Hbedit - текстовый редактор (продолжение)

alkresin: Довел, наконец, свой текстовый редактор до того состояния, когда можно показать его общественности. Я начал писать его сначала как замену Memoedit(), но потом увлекся) и решил сделать что-то помощнее, как нормальный редактор для повседневного использования. Мне приходится в течение дня работать и под виндами, и под Линуксом - использую Far и mc, соответственно. Иногда Vim - но к некоторым вещам в нем так и не привык. Но хочется иметь что-то одно для всех платформ - не слишком навороченный, но чтоб было все что надо. Сегодня выложил на github: https://github.com/alkresin/hbedit. F9 (или мышкой по соответствующей надписи) - главное меню. В ближайших планах: - Lower/Upper для utf8 - новые режимы подсветки ( директивы препроцессора и пр. ) - скобки - подсветка парных и переход на парные - undo - решить проблемы с табуляцие - сохранение истории открытых файлов, поиска - написать help (hbedit.help) Если есть идеи для реализации - буду рад услышать.

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

SergKis: alkresin При savehis=1 и первый экран отображения (ничего не делали) отображение row, col не совпадает с позицией курсора (правильно стоит). Стоит сделать перемещение и все ok

SergKis: PS Возможно, будет интересно, сборка hbedit с cdp LV866 и StatusBar https://TransFiles.ru/87bmx LV866 и RU866 практически одинаковые, лат. буквы в псевдографике

SergKis: alkresin Можно ли, например, строке keywords4 присвоить цвет подсветки quotes (подсветка текста в кавычках) ?


alkresin: SergKis пишет: При savehis=1 и первый экран отображения (ничего не делали) отображение row, col не совпадает с позицией курсора (правильно стоит). Отображение координат в панели статуса? У меня вроде все правильно. Можно ли, например, строке keywords4 присвоить цвет подсветки quotes (подсветка текста в кавычках) ? А почему нельзя? Любой цвет присваивайте. Или я что-то недопонял?

SergKis: alkresin пишет Любой цвет присваивайте. Или я что-то недопонял? Скорее я не очень понимаю, как присвоить цвет строке keywords4=... Цвет keywords1 отличается от keywords2\3, но как поменять, что то не найду, т.е. ключевым словам в keywords4 назначить цвет другой, чем keywords2\3, к примеру как quotes. У меня вроде все правильно В вашей сборке идет сообщение из плагина и нажав что то, все становится ok. В моей сборке видно, значения row,col при первом входе одни, при нажатии перемещения - другие.

SergKis: PS при организации подокон (Ctrlw-w,s \ Ctrlw-w,v ) происходит то же самое при Ctrl-TAB (переключение по окнам)

SergKis: SergKis пишет Скорее я не очень понимаю, как присвоить цвет строке keywords4=... Обыскался в исходниках, а оказалось совсем просто в ini [PALETTE_?] секции

Andrey: А в редактор можно добавить кнопки для сборки проекта ? Чтобы править и собирать и запускать проект без Far'a ?

SergKis: alkresin Можно добавить keywords5 с цветом startline ? Просится некоторые слова выделить поярче. Попробовал добавить LOCAL aHiliOpt := { "keywords1","keywords2","keywords3","keywords4","keywords5","quotes","scomm","startline","mcomm","block" } В ini секции [PALETTE_?] добавил keywords5=B+/GR (значения из startline=B+/GR) [LANG_PRG] добавил keywords5=modal child main activate center mdi но что то не срослось, что не понимаю ? Или так нельзя ?

SergKis: Andrey пишет А в редактор можно добавить кнопки для сборки проекта ? Чтобы править и собирать и запускать проект без Far'a ? Раньше было окошечко для запуск bat\cmd файла, что то сейчас его не вижу ?

SergKis: Andrey пишет Чтобы править и собирать и запускать проект без Far'a ? Прочитай http://www.kresin.ru/hbedit.html#Plug есть plug_hbp_init.prg - init плагин для hbp-файлов (hbmk2), обеспечивающий навигацию по файлам проекта и сборку проекта. Т.е. загружаешь hbp файл и можешь загружать\работать собирать Alt+R

Andrey: Запустил HBEDIT.EXE, нажал F1, вижу такое: SergKis пишет: Прочитай http://www.kresin.ru/hbedit.html#Plug есть plug_hbp_init.prg - init плагин для hbp-файлов (hbmk2), обеспечивающий навигацию по файлам проекта и сборку проекта. Т.е. загружаешь hbp файл и можешь загружать\работать собирать Alt+R Понял. Буду смотреть. А для старых терминальных проектов в DOC кодировке (866) сборку можно будет настроить для хХарбора ? И чтобы псевдографика использовалась. Там проект собирается через родную сборку проекта: z:\xHarbour\bin\hbmake MyPrj4.bc Сам проект правиться до сих пор в ME 7.01. Терминал хХарбора GTWVT 1.2 А ME 7.01 дружит только с 32бит виндой + раздел винта маленький должен быть, иначе он не запускается. Пытаюсь прекратить поддержку терминалки - юзера не дают ! Видать до самой пенсии придётся сопровождать.

SergKis: Andrey пишет А для старых терминальных проектов в DOC кодировке (866) сборку можно будет настроить для хХарбора ? У тебя внизу справа кодировка RU1251, переключи Shift+F8 или F9-Menu В ini по умолчанию стоит [SCREEN] cp=RU1251 можешь поставить cp=RU866 почитай сайт с описанием и посмотри ini

SergKis: PS Help не использовал, переименовал hbedit.help -> hbedit_ru.help hbedit_en.help -> hbedit.help скачай с сайта родной hbedit (данные ini из моего можно перенести в родной)

SergKis: PPS разобрался. Для просмотра help ставится кодировка по умолчанию, она в моем ini cp=RU1251 Если гружу prg, кодировка RU1251, меняю кодировку на RU866, на prg установилась и показывает Нажимаю F1, окно help на экране, видно, что это 2ое окно и кодировка RU1251 Потому и кракозяблики при русском hbedit.help Лучше было бы hbedit.help иметь в Utf8 c bom.

alkresin: SergKis пишет: В вашей сборке идет сообщение из плагина и нажав что то, все становится ok. В моей сборке видно, значения row,col при первом входе одни, при нажатии перемещения - другие. Проверял без плагина (просто переместил его временно из plugins/) - все нормально.

alkresin: Andrey пишет: А в редактор можно добавить кнопки для сборки проекта ? Чтобы править и собирать и запускать проект без Far'a ? Как Сергей уже сказал, если открыть редактором соответствующий .hbp, его можно исполнить (построить проект) по Ctrl-L. Если у вас не .hbp, а .bat, его можно запустить на выполнение из командного режима. Переключаетесь в командный режим, нажав два раза Ctrl-Q (при этом курсор должен перейти в нижнюю строчку - она очистится), введите ! и имя bat-файла и жмите Enter: !bld.bat Кстати, из командного режима можно с помощью ! исполнить любую консольную программу, результат будет выведен в отдельное подокно.

alkresin: SergKis пишет: Раньше было окошечко для запуск bat\cmd файла, что то сейчас его не вижу ? Не помню такого окошечка. Внешние программы запускаются из командного режима, как в Vim).

alkresin: SergKis пишет: Можно добавить keywords5 с цветом startline ? Надо менять hilight.prg, класс Hili - там определены 4 набора keywords.

Andrey: alkresin пишет: Если у вас не .hbp, а .bat, его можно запустить на выполнение из командного режима. Переключаетесь в командный режим, нажав два раза Ctrl-Q (при этом курсор должен перейти в нижнюю строчку - она очистится), введите ! и имя bat-файла и жмите Enter: Andrey пишет: Там проект собирается через родную сборку проекта: z:\xHarbour\bin\hbmake MyPrj4.bc Файлы проекта в хХарборе имеют расширение .bc Насчёт батника понял. Спасибо !



полная версия страницы