效率提升

​本期推荐几个效率提升工具,包括编码、多项目管理、debug方向的。

coding

Tabnine

项目地址: https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

这是个 AI 辅助插件,会根据你的 coding 去提示,根据提示,使用tab键补全,真香。

Tabnine

change-case

项目地址: https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case

命名是个头疼的问题,change-case可以快速切换命名格式,比如驼峰、大小写切换、常量等。 change-case

debug

Code Runner

项目地址: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner

这是小欧近期学习C++时发现的,可运行多种语言的代码片段,如 C, C++, Java, JavaScript, PHP, Python,, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH,, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart……

使用方法非常简单,光标在需要 debug 的文件中,然后 control+option+N,就可以 run code 啦!效果如图:(PS:你也可以自行定义命令。没错, –std=c++11 就是小欧自定义的)

code-runner

多项目管理

Project Manager

项目地址: https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

不知道大家在实际工作中,是否像小欧一样需要在多个项目间反复横跳。如果是这样,并觉得 VSCode 的下方历史项目操作起来略显繁琐,那么 project manager 绝对值得一试。

安装完成后,左侧会有快捷选项卡,方便!!!可以点击上方修改图标自行配置,比如我的:​

[
	{
		"name": "go-learning",
		"rootPath": "/Users/sai/Documents/github/go-learning",
		"paths": [],
		"tags": [],
		"enabled": true
	},
	{
		"name": "go-example",
		"rootPath": "/Users/sai/Documents/github/go-example",
		"paths": [],
		"tags": [],
		"enabled": true
	},
	{
		"name": "rust-learning",
		"rootPath": "/Users/sai/Documents/github/rust-learning",
		"paths": [],
		"tags": [],
		"enabled": true
	},
	{
		"name": "cpp-learning",
		"rootPath": "/Users/sai/Documents/github/cpp-learning",
		"paths": [],
		"tags": [],
		"enabled": true
	},
	{
		"name": "imgo",
		"rootPath": "/Users/sai/Documents/github/imgo",
		"paths": [],
		"tags": [],
		"enabled": true
	}
]

project manager

不仅如此,你还可以设置tag,项目太多时方便不同标记查看。

project manager tag

Project Dashboard

项目地址: https://marketplace.visualstudio.com/items?itemName=kruemelkatze.vscode-dashboard

这也是个多项目管理的软件,可以设置不同的group,不同的颜色,还可以拖动项目更换group。操作简单,就不细说,效果如图: project dashboard

标记

​“冰冻三尺,非一日之寒”。很多时候,coding 是不能一蹴而就的,当你没有完成时,不妨使用下面的扩展来标记,防止遗忘。

TODO Tree

项目地址: https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree

TODO Tree 可以很方便地显示当前项目中所有的TODO所在的文件及位置,注意是大写的TODO哦,效果如图:(左侧也是有个选项卡快捷入口的)

todo tree

Bookmarks

项目地址: https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks

Bookmarks 可以设置给代码行设置标签,后续可以快速定位,适合未完成的、需要review 的 代码。

Bookmarks

关注和赞赏都是对小欧莫大的支持! 🤝 🤝 🤝
公众号