【VSCode学习01】 如何学习VSCode
1.1学会搜索
在学习新技能的过程中,无论是是谁,总会遇到各种各样的问题,学会搜索是学习一项技能的必经之路。
除了Bing、CSDN、Stack Overflow,Visual 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中更快的上手起头语言。
更多推荐
所有评论(0)