Пользовательская команда для Eclipse для текущего файла - PullRequest
11 голосов
/ 16 декабря 2008

Я хотел бы улучшить Eclipse, чтобы при нажатии комбинированной клавиши - скажем, Ctrl + Shift + E - тогда она запускалась команда для текущего файла (если мой текущий буфер - foo.c, то он запустит `mycommand foo.c 'в каталоге foo.c).

Ответы [ 2 ]

15 голосов
/ 16 декабря 2008

Откройте диалоговое окно «Конфигурация внешних инструментов» из меню «Выполнить». Создайте новую конфигурацию со следующими настройками.

Местоположение : c: \ mycommand.exe (измените ваши потребности)

Рабочий каталог : $ {container_loc}

Аргументы : $ {resource_loc}

В разделе «Настройки» -> «Основные» -> «Ключи» вы можете настроить ярлык для «Запустить последний запущенный внешний инструмент».

Это должно решить вашу проблему.

2 голосов
/ 14 марта 2012

Также убедитесь, что выбран ваш «ресурс» (foo.c). Со мной случилось так, что при тестировании внешнего инструмента и горизонтальной прокрутке панели вывода ресурс отменяется. Когда вы снова запустите внешний инструмент после того, как, вероятно, внесли изменения в его конфигурацию, в Eclipse появится сообщение об ошибке «пустая переменная» (например, $ {resource_loc}).

...