Я хотел бы улучшить Eclipse, так что, когда я нажимаю специальную комбинацию клавиш - скажем Ctrl + Shift + E - тогда он будет запускать команду в текущем файле (если мой текущий буфер foo.c, тогда он будет запускать `mycommand foo.c 'в каталоге foo.c).
Пользовательская команда для Eclipse в текущем файле
Ответ 1
Откройте диалоговое окно "Настройка внешних инструментов" в меню "Выполнить". Создайте новую конфигурацию со следующими настройками.
Местоположение: c:\mycommand.exe(измените ваши потребности)
Рабочий каталог: ${container_loc}
Аргументы: ${resource_loc}
В разделе Prefrences- > General- > Keys вы можете настроить ярлык для "Запустить последний запущенный внешний инструмент".
Это должно решить вашу проблему.
Ответ 2
Кроме того, убедитесь, что выбран ваш ресурс (foo.c). Случилось со мной, что при тестировании внешнего инструмента и горизонтальной прокрутки выходной панели ресурс отключается. Когда вы снова запустите внешний инструмент после внесения изменений в его конфигурацию, Eclipse выведет окно с ошибкой о "пустой переменной" (например, ${resource_loc}).