1 (изменено: astira, 2012-10-20 20:57:02)

Тема: AHK: Как получить в AHK продвинутый текстовый редактор

Привет форумчанам!

Столкнулся со следующей проблемой при реализации тулзы.
Мои потуги тут : https://github.com/kreig133/keyboard133 … eplace.ahk

В общем, текущее решение — использование стандартного Edit'a — себя плохо оправдывает.

Чего хочется — функций продвинутого текстого редактора по требованию (идеал на данный момент – IntelliJ IDEA, Sublime Text 2).
Посмотрел на HiEdit и Vic.

Есть идея использовать что-то написанное на .Net и уже дергать либу в AHK (вроде так сделать будет не сложно, как я понял по http://www.autohotkey.com/community/vie … hp?t=73231).

Или сделать свою DLL на основе Scintilla.


Что нужно (программа минимум в порядке нужности):
-Undo/Redo;
-достойный поиск и замена по регуляркам (уровень PCRE[не как в Scintilla]);
-номера строк;
-подсветка синтаксиса(?).

Какой предполагается интерфейс взаимодействия с компонентом:
1. Передача текста в компоненту.
2. Получение итогового текста из компоненты.


Буду рад любой критике и идеям.

2

Re: AHK: Как получить в AHK продвинутый текстовый редактор

А что в нём будет такого, чего нет в существующих продвинутых текстовых редакторах?

3

Re: AHK: Как получить в AHK продвинутый текстовый редактор

В чем смысл – выделяешь текст, нажимаешь Capslock + F. И работаешь в окне с текстом. Никаких переключений окон и всего такого. Закончил поиск или редактирование нажал Ctrl + Enter. Все)

4

Re: AHK: Как получить в AHK продвинутый текстовый редактор

Что-то я ничего не понял. Какой текст выделять и что за работа с ним?

5 (изменено: astira, 2012-10-23 08:34:09)

Re: AHK: Как получить в AHK продвинутый текстовый редактор

Я набираю/редактирую где-то текст.
Мне нужно его изменить с помощью регулярных выражений, допустим, для этого я выделяю кусок текста. Нажимаю Casplock + F. И работаю с этим куском текста. Никаких внешних текстовых редакторов.
Но стандартный контрол не функционален.

Не хочется изобретать велосипедов, а использовать чьи-то наработки.

Мой вопрос: есть ли уже готовые редакторы на AHK (кроме HiEdit и Vic) или компоненты на других языках, которые я смогу использовать в своем скрипте.

6

Re: AHK: Как получить в AHK продвинутый текстовый редактор

А при чём тут контрол? Читаете выделенный текст в переменную и делаете с ним что хотите, потом вставляете обратно.

7

Re: AHK: Как получить в AHK продвинутый текстовый редактор

Угу, только "делаете с ним что хотите" будет пользователь.
Предлагаю запустить, тот вариант, что уже сделан. Я хочу тоже самое только лучше)