从Notepad ++自动化GNUStep

时间:2010-03-14 16:27:02

标签: objective-c makefile mingw notepad++ gnustep

我使用GNUStep在Windows 7上使用GCC和MinGW编译Objective-C。我希望能够从Notepad ++自动化“make”指令(使用make文件)并将任何编译器错误报告给Notepad ++的控制台窗口。

编辑: 我想要做的是脚本GNUStep / Bash登录到正确的目录,构建目录,然后退出。目前我必须输入以下内容:

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

有没有人有这方面的经验?

3 个答案:

答案 0 :(得分:2)

npp-plugins为您提供了大部分内容。安装插件并:

  • 按F6打开NppExec执行窗口
  • 输入'make'(您可能还想首先cd到正确的目录)并单击OK
  • make的输出显示在记事本++控制台

另一个很酷的功能是,如果你重新启动notepad ++,它会保存命令,所以你只需要输入'make'一次。

但是,您可能需要进行一些调整才能显示编译器错误。

答案 1 :(得分:1)

我在朋友的帮助下完成了这项工作。

  1. 创建一个名为'nppmake'的Bash脚本。我把它保存在c:\ GNUStep中。该文件应包含以下内容:

    #! /斌/庆典

    cd $ 1 使

  2. 创建一个名为'nppmake.bat'的DOS批处理文件,我再次保存在c:\ GNUStep中。该文件包含以下内容:

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

  3. 在N ++中,转到'插件> NppExec>执行'并输入以下内容:

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

  4. 点击“保存”并调用脚本“make”。

  5. 在'插件> NppExec>高级选项...',创建一个菜单项,我称之为'Build'并将其关联到名为'make'的脚本(我是Visual Studio开发人员,所以'build'对我来说更自然)。确保选中“放置到宏子菜单”。
  6. 此时您可能需要重新启动N ++,但剩下要做的就是添加键盘快捷键。转到“设置”>捷径映射器>插件命令'并找到'Build'。我分配了'Ctrl-Shift-B',它和VS一样。
  7. 你已经完成了。现在在具有GNUmake文件的Objective-C项目中打开一个文件,然后点击“Ctrl-Shift-B”。 NppExec窗口报告任何错误,或希望成功构建!

答案 2 :(得分:0)

对kim3er的回答只是一个小小的修正。

cd $1 make

应该是

cd $1 
make