根据我的个人体验,目前vscode最适合写的语言是typescript, python和java。写这些语言你会觉得跟IDE差比不大,尤其是ts和py,在有些方面比IDE还好的多。主要是因为那俩是脚本语言,vscode配置很简单。
至于c++的话,即使你用vs写也很复杂,我倒觉得不如直接上vscode。我依稀记得我第一次配置opencv的c++环境的时候,直接配置了一周,编译好了库,又不知道怎么链接库,弄得我心力憔悴。最终跑成功一个demo,我发现时间已经过去一周半了。
有人说vs是集成开发环境,比vscode省心。我觉得是这样,但是这必须有个前提: 你已经踩过命令行编译c++程序的所有坑了。否则你用vs,还是会踩坑,而且你到时候踩了坑都不知道坑叫什么名字,因为环境都是集成的,你根本不懂那个IDE到底哪里出了问题。
用vscode开发c++,你需要先学gcc, makefile, cmake, c++的编译过程,如何链接库,如何引入头文件,以及如何配置vscode中的launch.json, task.json和c_cpp_properties.json。这些都弄完可能需要好几天,可是你得踩完这些坑,再去用IDE,日后才会省心。 |