Пользовательская команда для Eclipse в текущем файле
-
21-08-2019 - |
Вопрос
Я хотел бы улучшить Eclipse, чтобы при нажатии настраиваемой комбинации клавиш, скажем, Ctrl + Сдвиг + Э--затем он выполнит команду для текущего файла (если мой текущий буфер — foo.c, тогда он выполнит `mycommand foo.c' в каталоге foo.c).
Решение
Откройте диалоговое окно «Конфигурация внешних инструментов» из меню «Выполнить».Создайте новую конфигурацию со следующими настройками.
Расположение:c:\mycommand.exe (измените по своему усмотрению)
Рабочий каталог:${container_loc}
Аргументы:${resource_loc}
В разделе «Настройки->Основные->Клавиши» вы можете настроить ярлык «Запустить последний запущенный внешний инструмент».
Это должно решить вашу проблему.
Другие советы
Также убедитесь, что выбран ваш «ресурс» (foo.c).Со мной случилось так, что при тестировании внешнего инструмента и горизонтальной прокрутке панели вывода выбор ресурса отменяется.Когда вы снова запустите внешний инструмент после того, как, возможно, внесли изменения в его конфигурацию, Eclipse выдаст всплывающее окно с ошибкой о «пустой переменной» (например,${resource_loc}).