koder code editor使用教程_10 个 VS Code 使用技巧

db179789fb4743e73b557a55d4ba10f2.gif

VS Code 作为广受好评的开发工具,已经被越来越多的开发者使用。然而 ,你真的了解 VS Code 了吗? 87e7e8ac2d7a28c88d63fcd6d779ca2a.png笔者经常帮一些同学 One-on-One 地解决问题,在看部分同学使用 VS Code 的时候,有些蹩脚,实际上一些有用的技巧能够提高我们的日常工作效率,本文整理了10个VS Code使用技巧,希望可以帮助到有需要的同学。 重构代码
VS Code 提供了一些快速重构代码的操作,例如:将一整段代码提取为函数:选择要提取的源代码片段,然后单击做成槽中的灯泡查看可用的重构操作。代码片段可以被提取到一个新方法中,或者在不同的范围内(当前闭包、当前函数内、当前类中、当前文件内)提取到一个新函数中。在提取重构期间,VS Code 会引导为该函数进行命名。 bc8b002ae750682f91d8cbec2bbcb83f.gif将表达式提取到常量:为当前选定的表达式创建新的常量。 d2005f3ef9170c19f1204d3d901c9d94.gif移动到新的文件:将指定的函数移动到新的文件,VS Code 将自动命名并创建文件,且在当前文件内引入新的文件。 9bae6db6164ce150ce952e98ebcf858d.gif转换导出方式:export const name 或者 export default。 74c2658ef65f35935482b93dd9eb2bc8.gif合并参数:将函数的多个参数合并为单个对象参数: 1de05a11f33f6efb8c1eff69a366bacb.gif 参考: 重构操作(https://code.visualstudio.com/docs/editor/refactoring)、JS/TS 重构操作(https://code.visualstudio.com/Docs/languages/typescript#_refactoring) 自定义视图布局
VS Code 的布局系统非常灵活,可以在工作台上的活动栏、面板中移动视图。 74d147e1bb00513e2db69b6a4b8c360d.gif 参考:重新排列视图(https://code.visualstudio.com/updates/v1_45?ref=codebldr#_dynamic-view-icons-and-titles) 快速调试代码
在 VS Code 内调试 JS/TS 代码非常简单,只需要使用 Debug: Open Link 命令即可。这在调试前端或 Node 项目时非常有用,这类型的项目通常会启动一个本地服务,这时候只需要将本地服务地址填写到 Debug: Open Link 输入框中即可。 5ac8a12a25e9dd3a2d89c9975e0c1a8b.gif 参考:Debug(https://code.visualstudio.com/docs/editor/debugging) 查看和更新符号的引用
查看符号的引用、快速修改引用的上下文:例如,快速预览某个函数在哪些地方被调用了及其调用时上下文,还可以在预览视图中更新调用上下文的代码。 9330506a4dbaa36a6a53309c72b3b883.gif 重命名符号及其引用:接着上面的例子,如果想更新函数名以及所有调用,怎么实现?按 F2 键,然后键入所需的新名称,再按 Enter 键进行提交。符号的所有引用都将被重命名,该操作还是跨文件的。 769a9887db9cc777b49ec8094262efb2.gif 参考:Peek(https://code.visualstudio.com/docs/editor/editingevolved#_peek)、Rename Symbol(https://code.visualstudio.com/docs/editor/editingevolved#_rename-symbol) 符号导航
在查看一个长文件的时候,代码定位会是非常痛苦的事情。一些开发者会使用 VS Code 的小地图,但其实还有更便捷的方法:可以使用 ⇧⌘O 快捷键唤起符号导航面板,在当前编辑的文件中通过符号快速定位代码。在输入框中键入字符可以进行筛选,在列表中通过箭头来进行上下导航。这种方式对于 Markdown 文件也非常友好,可以通过标题来快速导航。 0e103dcac1c6457979fb20d0982023f9.gif 参考:Go to Symbol(https://code.visualstudio.com/docs/editor/editingevolved#_go-to-symbol) 拆分编辑器
当对内容特别多的文件进行编辑的时候,经常需要在上下文中进行切换,这时候可以通过拆分编辑器来使用两个编辑器更新同一个文件:按下快捷键 ⌘\ 将活动编辑器拆分为两个。 73d337632c4b849b74ff25cc6a0e0b1f.gif可以继续无尽地拆分编辑器,通过拖拽编辑器组的方式排列编辑器视图。 c95e1f98a49621d7d54a76562e58db7e.gif 参考:Side by side editing(https://code.visualstudio.com/docs/getstarted/userinterface#_side-by-side-editing) 重命名终端
VS Code 提供了集成终端,可以很方便地快速执行命令行任务。用得多了经常会打开多个终端,这时候给终端命名可以提高终端定位的效率。 d1320be47248cbce7a6435a0473a4680.gif 参考:Rename terminal sessions(https://code.visualstudio.com/docs/editor/integrated-terminal#_rename-terminal-sessions) Git 操作
VS Code 内置了 Git 源代码管理功能,提供了一些便捷的 Git 操作方式。例如:解决冲突:VS Code 会识别合并冲突,冲突的差异会被突出显示,并且提供了内联的操作来解决冲突。 e91c232844e29fedaebbf787970cdf4f.gif暂存或撤销选择的代码行:在编辑器内可以针对选择的行来撤销修改、暂存修改、撤销暂存。 d5a4c5bd07aada5964de5f90bf39f8f7.gif 参考:Using Version Control in VS Code(https://code.visualstudio.com/docs/editor/versioncontrol) 搜索结果快照
VS Code 提供了跨文件搜索功能,搜索结果快照可以提供更多的搜索结果的信息,例如代码所在行码、搜索关键字的上下文,并且可以对搜索结果进行编辑和保存。 2a8ddd9aec1fa8ac7d0b18f4535dcd15.gif 参考:Search Editors(https://code.visualstudio.com/updates/v143#search-editors) 可视化搭建页面
在 VS Code 中可以通过可视化搭建的方式生成 Web 页面,这是通过安装 VS Code 的 Iceworks(https://marketplace.visualstudio.com/items?itemName=iceworks-team.iceworks) 插件实现的。安装插件后,通过 ⇧⌘P 唤起命名面板,在命令面板中输入『可视化搭建』即可唤起可视化搭建界面,在界面内通过选择网页元素、进行拖拽布局、设置元素样式和属性来搭建页面,最后点击『生成代码』就可以生成 React 代码。 718b88c0dcd6ad049efe9f47241de1d0.gif 参考:Iceworks 可视化搭建(https://ice.work/docs/iceworks/guide/visual-construction) ✿   拓展阅读 b8509649dbf91f2184ed7f3a735acaf4.png 736d362da2b956e1be163d22c05d8694.png 6593a9518c6c1535cb16e853b17193db.png 作者| 许文涛(梧忌) 编辑| 橙子君 出品| 阿里巴巴新零售淘系技术 b60b21218c778b0af8471891adb83212.png d47e97e9b37e33d8f1f61d3606bca5ff.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值