日期:2014-05-17  浏览次数:21056 次

用ultraEdit打造自己的Objective-C IDE for Windows

http://blog.csdn.net/tomatofly/article/details/6035532

?

有许多初学者在问用什么开发工具,一般用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就有了自动完成的功能了

好了“到目前为止据本人所知”我满足了。