用ultraEdit打造自己的Objective-C IDE for Windows
有许多初学者在问用什么开发工具,一般用jdk+notepad就ok了,但是有时比较麻烦!尤其是像本人这样的懒人 ~。~
由于Xcode目前为止据本人所知只有在MAC上才有,所以有没有比vi/vim notepad(记事本)更友好的编辑器呢?回答是目前为止据本人所知(口头禅为了给自己留后路^.^)没有。我突然想起学习java的时候UE(UltraEdit)这个工具,对了试试看行不行。
首先前提条件要有windows下的环境,详见我之前转载的博文《Windows如何进行Object-C的开发》架设自己的环境。
环境架设好了并且确认这个环境没有问题了,我们再来看看gcc编译器的简单扩展语法《简单的GCC语法》,为什么要看这个因为后面我们要用到。
好了接下来我们要请UE出场了,这个就不提供下载了自己google一下咯!UE默认是不支持Objective-C高亮显示的,这样就和记事本一样了,所以我们要让他高亮显示就请看这篇博文《Windows下UltraEdit查看Objective-C代码高亮工具》并且下载附件wordfile.zip按照博文上面说的做。
好了这下已经可以让我们“醒目”了。接下来就看看如何让他编译。
1、打开 高级->工具配置
2、我们先定义编译Objective-C的工具:
3、在“命令栏”里输入 Objective-C %n%e (%n为文件名不带扩展名,%e为扩展名)
4、在“工作目录”上填 %p (表示当前编辑文件所在目录)
5、在“菜单项目名称”上输入 编译Objective-C程序 (现在在菜单上的名称)
6、选择“保存当前文件”复选框,表示执行之前保存;
7、选择“输入到列表方块”单选框,表示讲命令的结果输出到列表方块上;
8、选择“捕捉输出”复选框,表示讲执行的结果显示输出到下面的输出框中;
9、打开高级选项,可以设置菜单的图标(可以选一个个性的图标,然后讲菜单拖到工具栏里)这步当然不是必需的;
10、点击“插入”按钮,确定,一个编译的菜单就做好了 (日后要修改,需双击下面的菜单项目名然后编辑好上面的选项后点击替换,直接确定是没有用哦!)
好了这样一来你就可以不用每次编辑好以后还要命令行输入gcc XXXXXX了
还是不够好,运行程序还是需要命令行,我们继续用这个方法做个执行。
下面编号是只替换上面方法的相应编号步骤:
3、在“命令栏”里输入 %n.exe (%n为文件名不带扩展名,%e为扩展名)
4、在“工作目录”上填 %p(表示当前编辑文件所在目录)
5、在“菜单项目名称”上输入 执行Objective-C程序 (现在在菜单上的名称)
现在你打开高级菜单,发现最下面多了二个你刚才定义的菜单,还要更方便在工具栏显示?ok没问题,你可以点击工具栏的右键,选择自定义,就可以把刚才你定义的菜单命令拖到工具栏。这样你就有了自己的工具栏图标了!
人总是不知足的,要是能还有个编译+执行的就好了。
没有现成的办法我们来清楚古老的批处理bat
新建一个文本文件如下内容:
gcc -o %1.exe %1%2
%1.exe
(%1代表bat文件后面第一个输入的参数,%2就是第二个以此类推,别问我-o什么意思,因为这说明你没听话去看上面提到的《Windows下UltraEdit查看Objective-C代码高亮工具》)
就两行,重命名文件后缀名txt改成bat(例如:ThomasGCC.bat)
然后一样,下面编号是只替换上面方法的相应编号步骤:
3、在“命令栏”里输入 ThomasGCC.bat %n %e (%n为文件名不带扩展名,%e为扩展名 注意两个参数间有空格)
4、在“工作目录”上填 %p(表示当前编辑文件所在目录)
5、在“菜单项目名称”上输入 编译并执行Objective-C程序 (现在在菜单上的名称)
好了试一下看看,这下满意了。
任何使用PC工作的人都会遇到问题一忙起来会开很多窗口,为了整洁时常会关闭文件夹,这样我们怎么知道当前编辑的文件在什么路径下呢?还是用上面的办法我们轻松可以打开当前编辑文件所在文件夹
然后一样,下面编号是只替换上面方法的相应编号步骤:
3、在“命令栏”里输入 explorer "%p" (%p表示当前编辑文件所在目录)
4、在“工作目录”上填 %p
5、在“菜单项目名称”上输入打开当前编辑文件所在文件夹(现在在菜单上的名称)
快捷了很多吧哈哈:)
自动完成
大多数IDE(例如VS)都会在你输入一些关键字的时候有后备提示,点击就可以少打很多字还可以提醒入门的学者,尤其像本人这样的懒人必备啊!!下面就教大家如何让它“自动完成”
1、先将Objective-C中的关键字,各种类名,方法等名称写到一个文本文件上,以如下方式:
main
printf
return
...
然后存称文本
(也可以在《EditPlus的编码自动完成功能及配置文件下载》一文中下载objc.zip)
2、选择菜单 高级->配置->编辑,在“自动完成文件”后面的框里填入上面的文本文件的地址(可以通过浏览选择)
3、选择菜单 高级->配置->快速键映射 ,在命令里选择 编辑-自动完成,然后在右边注册一个ctrl+alt+space(默认为ctrl+space,英文这个键在中文中默认打开输入法,所以加一个alt,你也可以设成其他别的键,只要没有冲突就行了)
4、现在你的IDE就有了自动完成的功能了
好了“到目前为止据本人所知”我满足了。
有问题欢迎留言提问,谢谢!