Visual Studio Code 初体验

2016-01-05  本文已影响7667人  文卿

背景

最近手指不堪emacs的折磨,且确实在emacs上的开发效率不高。尤其是做web开发与c++底层服务开发同时进行时。

尝试过切换到sublime,不过说实话,sublime确实不是我的菜,第一眼就比较反感了。说不上反感的理由,只能说是比较感性的一个选择。

然后就问了自己一个问题,我需要的是什么样的一个editor 或者 IDE。
答案是显而易见的:支持多语言(c, c++, python, node.js, javascript, html, golang, erlang),需要可调试(挂载gdb),有doxygen插件,可以跳转到定义以及查找所有引用。

比较了sublime, atom, visual studio code, vim:

编辑器 多语言支持 可调试 doxygen插件 代码跳转 自动补全
emacs 支持 支持 支持 支持(GNU global) 支持(auto-completion)[word]
sublime text3 支持 支持 支持 未知 支持[word]
atom 支持 支持 支持 未知 支持[word]
vim 支持 未知 支持 支持(ctags) 支持[word]
visual studio code 支持 支持 支持 支持[intelisence] 支持[intelisence\word]

综合来说:

C++ 支持

对于c++的支持,目前只需要能够跳转到定义,找到函数的所有引用,以及函数的声明就可满足我的需求。此处安装了c++ intelisence插件。参照官方的说明,即可非常快速的使用c++ intelisence。
注:基于GNU global。关于GNU global请参考前文或者自行百度。

在visual studio market中,还提供了c++ snippet。众所周知snippet能够大大减轻useless typing。

目前还缺少c++的debug,linter插件。debug可以方便的在ide中打断点进行调试,linter方便对同一工程制定编码规范。希望在日后的市场中能够丰富起来。

工程类工具

上一篇 下一篇

猜你喜欢

热点阅读