Why CLion
如果标题不是“on Linux”而是“on Windows”,那我的推荐绝对是强大且debug体验极佳的Visual Studio,但在Linux下可没有Visual Studio。这时候,CLion就是满足debug需求的不二选择。该有的断点调试、变量信息查看、错误位置标注等功能都有,完全能够满足我们的开发需求了,毕竟咱也不是搞多么高大上的工程。对我而言,CLion只有一个“debug”按钮和debug区。
Why VScode
CLion解决了debug的问题,但在debug之前,必须得先解决编译的问题。好在编译这件事,条条大路通罗马,确定用cmake编译后,只需要解决文本编辑这件事了。CLion能编辑,vim也能编辑,但明显使用难易程度,用户体验都不一致。那么,作为一个合格的软粉,我就必须安利Visual Studio Code(vs code)了:易安装的插件带来极强的功能扩展,丝般顺滑的使用体验让人爱不释手,自集成git代码管理省时省力......数不尽的好处,真的是谁用谁知道。推荐几个我常用的插件,也包含了我们C++开发的一些必要插件。
Atom One Dark Theme
Atom 文本编辑器主题,特别养眼。
C/C++
C++开发必备
C++ Intellisense
C++开发必备
C/C++ Clang Command Adapter
C++开发必备
需安装clang
sudo apt install clang
CMake
C++开发必备
CMake Tools
C++开发必备
CMake Tools Helper
C++开发必备
Octave
可替代Matlab进行数据处理,语法基本与Matlab相同,毕竟Matlab的脚本就是Octave。