特征:需要写小而多的程序,时常需要测试。最好能有代码补全,纠错等功能。所以我使用了vscode来进行学习练习。
优点如下:
代码补全,代码高亮,代码纠错都有。
插件丰富,这一点很难替代
缺点与解决办法:
C是需要编译连接,所以需要配置。不过网上很多,随便查查就能知道怎么配置了。个人感觉在linux下更简单,甚至是不用配置,插件装完就直接用
VScode对 多文件编译不是很友好,网上一些修改配置文件实现的在我测试后发现没用(也可能是我方法错了),然后花了半个小时学了一下makefile,下面这个就是我所使用的makefile文件,需要放在文件目录下,共有四个指令:
编译链接C++文件,生成可执行文件:make
删除可执行文件和中间文件:make clear
重新编译链接生成可执行文件:make rmake
执行可执行文件:make run
TAP = object # 目标文件
OBJ = *.cpp # 依赖文件通配符模式
OBJ += *.h #系统查找
OTR = *.h.gch # 其他需要清除的文件(过程文件)
GPP := g++ # C++编译
$(TAP):$(OBJ)
$(GPP) $^ -o $@
.PHONY:
clear:
rm -rf $(TAP) $(OTR)
run:
./$(