1.1学会搜索在学习新技能的过程中无论是是谁总会遇到各种各样的问题学会搜索是学习一项技能的必经之路。除了Bing、CSDN、Stack OverflowVisual Studio Code官网和Visual Stdio Code的GitHub仓库也是搜索解决方案过程中的最好途径。Visual Studio Code官网有着很想尽的使用和插件开发文档。Visual Studio Code的GitHub仓库有Lssue查好啊自己遇到的bug是不是一个一直问题和Wiki了解VScode未来半年甚至一年的规划也可以搜索到如何为VScode做贡献界面。1.2学会提问经常会有人不善于提问比如“有人用VS Code写Java吗我的怎么运行不了”“这额按钮怎没变灰了”“有大佬在吗我这里有个问题很着急”有些问题只有一个比较随意的截图甚至没有截图对于这样的问题别人的反应往往只有一种很久没有回复无视为什么会这样呢是别人都不想帮组提问者吗当然不是问题还是出在提问者身上提问者没有学会如何正确的提问。首先在提问之前要先回答如下几个问题你有没有尝试自己去解决这个问题有没有思考过问题的原因有没有通过各类可用渠道搜索过类似的问题有没有在VSCode的GitHub Lssus上搜索过是不是已知bug如果已经尝试过解决过问题但是没有成功那么你再开始寻求别人的帮助。对于提出问题一定要描述详尽如果是一个bug要提供可以完整浮现bug的步骤。比如对于VSCode相关问题要提供VSCode的版本、操作系统的版本、期望的结果与实际的结果、原始代码片段等信息。必要的时候还要提供相应的截图。对于源代码尽量提供文本或源文件而不止是截图以便他人用于复现。如果代码量很大则可以重新创建一个文件以存放可用于复现的代码去除不必要的代码缩小整体代码量。描述不清晰的问题对于别人来说是一个消耗一个描述清晰的问题才更可能获得别人的帮助。1.3 学会学习1.3.1 自己思考在寻求帮助之前自己要对问题进行认真的思考比如在使用某个插件时出现了一个bug这个bug在之前版本不存在但是新版本中存在在提问前是不是和可以自己先思考一下bug可能产生的原因这样的在替issue时能给出自己的遇到的情况和思考可以更好的帮助开发者找到的问题的根本原因。1.3.2 知其然知其所以然作为一个使用者知道VSCode背后更多的原理和技术栈知其然知其所以然对自己也是很大帮助。比如如果你知道VSCode是基于Electron开发的而Electron是基于HTML、CSS、JavaScript等Web技术栈开发等你就能理解2019年微软发布的Visual Studio Online网页版为什么是基于Visual Studio Code开发的了。了解背后的原理和技术栈不仅有利于我们使用Visual Studio Code这个开发工具本身而且可以帮助我们在日常的项目开发工作中了解更多的技术选型设计开阔我们的眼界。1.3.3 举一反三很多时候我们解决具体问题可能不仅使用一种语言因子Visual Studio Code中一种语言的使用技巧也应该学会举一反三。因为在一些方面不同语言的开发体验是相近的。如果已经学会了在VSCode中对某种语言的代码进行代码编译、静态检查、调试、单元测试等功能那么在编写其他语言的时候就可以有相应参考有了举一反三的能力就可以在VSCode中更快的上手起头语言。