Пользовательская команда для Eclipse в текущем файле

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

Ответ 1

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

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

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

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

В разделе Prefrences- > General- > Keys вы можете настроить ярлык для "Запустить последний запущенный внешний инструмент".

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

Ответ 2

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