由于 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 :wqvim.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

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