Автоматизация GNUStep из Notepad ++ - PullRequest
4 голосов
/ 14 марта 2010

Я использую GNUStep для компиляции Objective-C в Windows 7, используя GCC и MinGW. Я хотел бы иметь возможность автоматизировать инструкцию "make" (с файлами make) из Notepad ++ и сообщать о любых ошибках компилятора в окне консоли Notepad ++.

Edit: То, что я пытаюсь сделать, это сценарий GNUStep / Bash для входа в правильный каталог, построения каталога, а затем выхода. В настоящее время я должен ввести следующее:

sh -login -i
$ cd d:\directory
$ make

У кого-нибудь есть опыт с этим?

Rich

Ответы [ 3 ]

2 голосов
/ 06 апреля 2010

npp-plugins дает вам большую часть того, что вы ищете.Установите плагин и:

  • Нажмите F6, чтобы открыть окно NppExec Execute
  • Введите «make» (вы также можете сначала перейти к нужному каталогу) и нажмите OK
  • Вывод команды make отображается в консоли notepad ++

Еще одна интересная особенность заключается в том, что она сохраняет команду при перезапуске notepad ++, поэтому вам нужно всего лишь один раз набрать make.

Однако может потребоваться внести некоторые изменения, чтобы показывать только ошибки компилятора.

1 голос
/ 08 апреля 2010

Я сделал это при значительной помощи моих друзей.

  1. Создайте скрипт Bash под названием 'nppmake'.Я сохранил его в c: \ GNUStep.Файл должен содержать следующее:

    #!/ bin / bash

    cd $ 1 make

  2. Создать пакетный файл DOS с именем nppmake.bat, который я снова сохранил в c: \ GNUStep.Этот файл содержит следующее:

    sh --login -i C: \ GNUstep \ nppmake% 1

  3. В N ++ перейдите к «Плагины> NppExec> Выполнить»и введите следующее:

    C: \ GNUstep \ nppmake.bat $ (CURRENT_DIRECTORY)

  4. Нажмите «Сохранить» и вызовите скрипт «make».

  5. В «Плагинах> NppExec> Расширенные настройки ...» создайте элемент меню, который я назвал «Сборка», и свяжите его со сценарием «make» (я разработчик для Visual Studio,поэтому «сборка» кажется мне более естественной).Убедитесь, что установлен флажок «Поместить в подменю« Макросы »».
  6. На этом этапе вам может потребоваться перезапустить N ++, но все, что осталось сделать, - это добавить сочетание клавиш.Перейдите в «Настройки> Ярлык ярлыков> Команды плагина» и найдите «Построить».Я назначил Ctrl-Shift-B, он такой же, как VS.

Все готово.Теперь откройте файл в проекте Objective-C, который имеет GNUmakefile, и нажмите Ctrl-Shift-B.Окно NppExec сообщает о любых ошибках или, возможно, успешной сборке!

0 голосов
/ 24 ноября 2010

Просто небольшая поправка к ответу kim3er.

cd $1 make

должно быть

cd $1 
make
...