我一直以来后台程序的开发方式,都是先在windows上面使用ultraedit编写好代码之后,再使用ftp工具将代码上传到linux测试机上,然后去编译调试,如果编译有问题就重复上面的操作,ue这个工具确实不错,打开文件的速度很快,还可以ftp连接后台,也有代码着色,但是没有自动完成,能少写几个字母也是好的,不是吗,之前的想法是使用sublime text2,这个编辑器很好扩充支持python,很方便,但是让它支持c语言的自动完成,能做到但是不完美,一个问题是没有参数提示,还有就是必须自已去生成支持代码完成的字典文件,用着不舒服。

   有一段时间学习了Qt,发现Qt creator这个工具不错,该有的基本都有了,那么我就想用它做我的后台代码编辑器的替换工具。当然有人说你这个人真是吃饱了撑的,怎么不直接在linux下面开发,我的情况一方面公司的很多环境都是在windows上面跑的,把电脑装成了linux估计到时候又得想办法虚拟个windows出来,还有就是我是觉得用着windows习惯了,在不是很必要的情况下不想折腾了。


实现方式:

1,安装qt环境。最简单的方式是下载的时候选择包括所有东西的安装包,这个官网上下载并且安装。(因为我是把所有的都安装了,如果只是为了达到编写代码的目的可能只要下载qt creator就行了,甚至第二步可能也可以省掉)

2,新建一个空的编译器。正常情况下肯定是要选择一个对应的编译器,这种情况下比如查找头文件的话会查找这个编译器对应的头文件目录的,我现在是不希望它去找windows上安装的那些目录,具体是在选项->构建和运行->编译器中,新建一个空的编译器,名称随意比如Custom,其它的不用管

3,选择空的编译器。在构件套件->编译器中选择刚才新建的Custom,这样就没有关联的编译器了

4,修改默认编码。因为我的后台代码都是GBK的,所以我把qt creator的默认编码也代成gbk,gb2312之类的,在工具->选项->文本编辑器->行为中,默认编码改为GB2312

5,自动完成改键。默认情况下自动完成的快捷键是ctrl+space键,但是大多数人都把这个组合键当作中英文切换键,所以我把它修改为F6(pl/sql dev的自动完成也是F6),在工具->选项->环境->键盘中,输入complete,修改其默认的快捷键为F6

6,ftp连接到linux。将/usr/include目录和/usr/local/include目录的所有文件下载到windows,我是保存在e:/dev/linux目录下面

7,新建一个工程,非qt项目,选择c语言项目,在项目文件*.pro下面添加头文件目录:

INCLUDEPATH = "E:\dev\linux\include"

INCLUDEPATH += "E:\dev\linux\local\include"

这样在源代码中查找函数的原型的时候就会去这两个目录下面去找。

当然我使用的时候会把我要编辑的后台源文件都添加到这个工程下面去,然后编辑的时候就能用到qt creator的编辑功能了。


用qt creator做我的c编码工具_windows后台开发




用qt creator做我的c编码工具_c语言开发_02


感觉怎么样,反正我是看着舒服点了。有没有同学有更方便的方法呀