由于 Sublime 本身以及插件的下载巨慢无比,并且 Python 插件中对 \r \b
不支持,让我很想转 VSCode
VSCode + Jupyter Notebook + Sagemath 太快乐了!
VSCode 把 Jupyter Notebook 内置了。VSCode 太强了,统一 ide 指日可待(2020/8/21)。
IDE:(文本编辑器,代码编辑器,集成开发环境)
- 2011-2012 学校机房 VC++6.0 写 C ,属实 SB…
- 2012-now ACM 集训队 Codeblocks 写 C/C++,
依旧是写 C/C++ 的首选环境(VScode 无敌) - 2013-now MATLAB
- 2013-now Sublime (打开任何文本文件,编译运行
C++,Python,Latex
),别说了,爱过 0.0 - 2015-2015 VS 游戏公司实习
- 2015-2015 vim 配置 ACM/ICPC 区域赛服务器(只记得
i :wq
和vim.rc
了) - 2015-2017 macDown 写 markdown
- 2020.1-now Typora 写 markdown (2020/8/6 被 VScode 取代)
- 2020.3-now VSCode 试图替代 Sublime (done!)
- 2020.5-now Jupyter Notebook 写 SegaMath 上流!
- 2020.8.29 使用 Windows Terminal Preview 也太快乐了
从 古董 VC++6.0 到重量级 VS,一直对微软的编辑器有这莫名的反感,但是这次 VSCode 全开源确实做的很不错。(新 Edge 浏览器也很不错,莫非微软变了?)
Vi(m) VS Emacs
因为没用过 Emacs,Vim 只用在无图形界面的系统,例如服务器,所以对此问题无感。搜狐上的一篇 图文挺有意思的。
Tab VS Space
之前学 C 的时候默认都是用 tab 缩进,也用 tab 缩进了很多年(C/C++ 本身对缩进就不要求),后来学 Python 的时候,缩进是必要的,并且不允许用 tab 和 space 混合缩进,然后 Python 一群人就说 4 个空格代替 tab 可以使代码变得整体和美观,听起来很不错,但是 tab 党真的受不了!
tab 设计出来不就是为了美观的缩进吗? 而且 tab 的姿势很潇洒不觉得吗?
用 tab 缩进,用空格对齐 (前无空格,后无 tab)
VSCode 配置
添加: 中文,Font 20(左下角设置),主题(One Monokai Theme)
C/C++,C/C++ Compile Run,Python,Markdown All in One,Latex WorkShop,draw.io
可以在下面多搞一个 terminal 然后 进入 py 测试
VSCode + WSL 也太快乐了吧
VSCode 快捷键
(sublime 完全退役了,爱过)
shift + alt + f
文件夹查找F12
定义跳转(很多都有)alt + left
回到跳转前的位置F1
无敌的搜索F1
搜索Clang
配置C++
代码风格
硬件环境(完美搭配)
- 杂牌组装台式机装 Windows7 + VMware 里装 Ubuntu(Linux 一个流行的发行版)
- 或者 杂牌组装台式机装 Win10 + WSL(无图形界面,也挺好)
- MacBook
- ipad pro + pencil
- 非 iphone