Есть ли редактор или IDE, способные возвращать выходные данные внешней программы? - PullRequest
1 голос
/ 10 мая 2011

Сейчас у меня установлено около 14 IDE для тестирования на моей коробке WinXP, от Notepad ++ до Netbeans, от Aptana до Zend Studio.Я пытаюсь найти тот, который будет делать то, что мне нужно, но пока не удается найти решение.

Моя цель такова:

IDE открыта, и яработает над файлом PHP.Нажмите кнопку или нажмите горячую клавишу ...

Моя IDE отправляет файл, над которым я работаю, во внешнее приложение (Firefox, Lynx, Chrome и т. Д.) С любыми параметрами командной строки, которые я указываю, обрабатываетзатем он возвращает вывод (в данном случае исходный код HTML) обратно в мою среду IDE в окне вывода и / или на вкладке нового файла.

Похоже на простой запрос, верно?;)

Для ясности я не заинтересован в загрузке двоичных файлов Win PHP и простом запуске скрипта внутри моей IDE.У меня есть настройка виртуального сервера (Virtualbox), которая идеально отражает мой работающий сервер, и я действительно хочу использовать его для генерации вывода и тестирования.Кроме того, я пытаюсь избежать переключения между IDE и браузером для проверки источника.

Ответы [ 3 ]

1 голос
/ 11 мая 2011

Редактор Zeus может запускать внешние приложения через настройку инструмента и записывать выходные данные приложения в окно вывода инструмента.

Чтобы добавить имя текущего файла в командную строку инструментапросто используйте макрос $ fn в качестве маркера при настройке командной строки инструмента.

0 голосов
/ 10 мая 2011

Гвим, что еще? Используйте такую ​​команду:

:r ! [some command]

И вывод [некоторой команды] будет вставлен в ваш текущий файл. Или:

:20,25 ! rot13

Возьмет строки 20-25, пропустит их через внешнюю команду rot13 и поместит вывод на свое место.

0 голосов
/ 10 мая 2011

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

Кроме того, Zend Studio поддерживает виртуальные машины, хотя я не уверен, относится ли это к вашему вопросу.

...