visual studio code B站教程:GPT4

B站教程:AI编程辅助神器-CodeMoss使用介绍_哔哩哔哩_bilibili 通用 General

按 Press  功能 Function
Ctrl + Shift + P,F1  显示命令面板 Show Command Palette
Ctrl + P  快速打开 Quick Open
Ctrl + Shift + N  新窗口/实例 New window/instance
Ctrl + Shift + W  关闭窗口/实例 Close window/instance

基础编辑 Basic editing

按 Press  功能 Function
Ctrl+X  剪切行(空选定) Cut line (empty selection)
Ctrl+C  复制行(空选定)Copy line (empty selection)
Alt+ ↑ / ↓  向上/向下移动行 Move line up/down
Shift+Alt + ↓ / ↑  向上/向下复制行 Copy line up/down
Ctrl+Shift+K  删除行 Delete line
Ctrl+Enter  在下面插入行 Insert line below
Ctrl+Shift+Enter  在上面插入行 Insert line above
Ctrl+Shift+\  跳到匹配的括号 Jump to matching bracket
Ctrl+] / [  缩进/缩进行 Indent/outdent line
Home  转到行首 Go to beginning of line
End  转到行尾 Go to end of line
Ctrl+Home  转到文件开头 Go to beginning of file
Ctrl+End  转到文件末尾 Go to end of file
Ctrl+↑ / ↓  向上/向下滚动行 Scroll line up/down
Alt+PgUp / PgDown  向上/向下滚动页面 Scroll page up/down
Ctrl+Shift+[  折叠(折叠)区域 Fold (collapse) region
Ctrl+Shift+]  展开(未折叠)区域 Unfold (uncollapse) region
Ctrl+K Ctrl+[  折叠(未折叠)所有子区域 Fold (collapse) all subregions
Ctrl+K Ctrl+]  展开(未折叠)所有子区域 Unfold (uncollapse) all subregions
Ctrl+K Ctrl+0  折叠(折叠)所有区域 Fold (collapse) all regions
Ctrl+K Ctrl+J  展开(未折叠)所有区域 Unfold (uncollapse) all regions
Ctrl+K Ctrl+C  添加行注释 Add line comment
Ctrl+K Ctrl+U  删除行注释 Remove line comment
Ctrl+/  切换行注释 Toggle line comment
Shift+Alt+A  切换块注释 Toggle block comment
Alt+Z  切换换行 Toggle word wrap

导航 Navigation

按 Press  功能 Function
Ctrl + T  显示所有符号 Show all Symbols
Ctrl + G  转到行... Go to Line...
Ctrl + P  转到文件... Go to File...
Ctrl + Shift + O  转到符号... Go to Symbol...
Ctrl + Shift + M  显示问题面板 Show Problems panel
F8  转到下一个错误或警告 Go to next error or warning
Shift + F8  转到上一个错误或警告 Go to previous error or warning
Ctrl + Shift + Tab  导航编辑器组历史记录 Navigate editor group history
Alt + ←/→  返回/前进 Go back / forward
Ctrl + M  切换选项卡移动焦点 Toggle Tab moves focus
搜索和替换 Search and replace
按 Press  功能 Function
Ctrl + F  查找 Find
Ctrl + H  替换 Replace
F3 / Shift + F3  查找下一个/上一个 Find next/previous
Alt + Enter  选择查找匹配的所有出现 Select all occurences of Find match
Ctrl + D  将选择添加到下一个查找匹配 Add selection to next Find match
Ctrl + K Ctrl + D  将最后一个选择移至下一个查找匹配项 Move last selection to next Find match
Alt + C / R / W  切换区分大小写/正则表达式/整个词 Toggle case-sensitive / regex / whole word
多光标和选择 Multi-cursor and selection
按 Press  功能 Function
Alt +单击  插入光标 Insert cursor
Ctrl + Alt +↑/↓  在上/下插入光标 Insert cursor above / below
Ctrl + U  撤消上一个光标操作 Undo last cursor operation
Shift + Alt + I  在选定的每一行的末尾插入光标 Insert cursor at end of each line selected
Ctrl + I  选择当前行 Select current line
Ctrl + Shift + L  选择当前选择的所有出现 Select all occurrences of current selection
Ctrl + F2  选择当前字的所有出现 Select all occurrences of current word
Shift + Alt + →  展开选择 Expand selection
Shift + Alt + ←  缩小选择 Shrink selection
Shift + Alt + (拖动鼠标)  列(框)选择 Column (box) selection
Ctrl + Shift + Alt +(箭头键)  列(框)选择 Column (box) selection
Ctrl + Shift + Alt + PgUp / PgDown  列(框)选择页上/下 Column (box) selection page up/down
丰富的语言编辑 Rich languages editing
按 Press  功能 Function
Ctrl + 空格  触发建议 Trigger suggestion
Ctrl + Shift + Space  触发器参数提示 Trigger parameter hints
Tab  Emmet 展开缩写 Emmet expand abbreviation
Shift + Alt + F  格式化文档 Format document
Ctrl + K Ctrl + F  格式选定区域 Format selection
F12  转到定义 Go to Definition
Alt + F12  Peek定义 Peek Definition
Ctrl + K F12  打开定义到边 Open Definition to the side
Ctrl + .  快速解决 Quick Fix
Shift + F12  显示引用 Show References
F2  重命名符号 Rename Symbol
Ctrl + Shift + . /,  替换为下一个/上一个值 Replace with next/previous value
Ctrl + K Ctrl + X  修剪尾随空格 Trim trailing whitespace
Ctrl + K M  更改文件语言 Change file language

编辑器管理 Editor management

按 Press  功能 Function
Ctrl+F4, Ctrl+W  关闭编辑器 Close editor
Ctrl+K F  关闭文件夹 Close folder
Ctrl+\  拆分编辑器 Split editor
Ctrl+ 1 / 2 / 3  聚焦到第1,第2或第3编辑器组 Focus into 1st, 2nd or 3rd editor group
Ctrl+K Ctrl+ ←/→  聚焦到上一个/下一个编辑器组 Focus into previous/next editor group
Ctrl+Shift+PgUp / PgDown  向左/向右移动编辑器 Move editor left/right
Ctrl+K ← / →  移动活动编辑器组 Move active editor group

文件管理 File management

按 Press  功能 Function
Ctrl+N  新文件 New File
Ctrl+O  打开文件... Open File...
Ctrl+S  保存 Save
Ctrl+Shift+S  另存为... Save As...
Ctrl+K S  全部保存 Save All
Ctrl+F4  关闭 Close
Ctrl+K Ctrl+W  关闭所有 Close All
Ctrl+Shift+T  重新打开关闭的编辑器 Reopen closed editor
Ctrl+K  输入保持打开 Enter Keep Open
Ctrl+Tab  打开下一个 Open next
Ctrl+Shift+Tab  打开上一个 Open previous
Ctrl+K P  复制活动文件的路径 Copy path of active file
Ctrl+K R  显示资源管理器中的活动文件 Reveal active file in Explorer
Ctrl+K O  显示新窗口/实例中的活动文件 Show active file in new window/instance
显示 Display
按 Press  功能 Function
F11  切换全屏 Toggle full screen
Shift+Alt+1  切换编辑器布局 Toggle editor layout
Ctrl+ = / -  放大/缩小 Zoom in/out
Ctrl+B  切换侧栏可见性 Toggle Sidebar visibility
Ctrl+Shift+E  显示浏览器/切换焦点 Show Explorer / Toggle focus
Ctrl+Shift+F  显示搜索 Show Search
Ctrl+Shift+G  显示Git Show Git
Ctrl+Shift+D  显示调试 Show Debug
Ctrl+Shift+X  显示扩展 Show Extensions
Ctrl+Shift+H  替换文件 Replace in files
Ctrl+Shift+J  切换搜索详细信息 Toggle Search details
Ctrl+Shift+C  打开新命令提示符/终端 Open new command prompt/terminal
Ctrl+Shift+U  显示输出面板 Show Output panel
Ctrl+Shift+V  切换Markdown预览 Toggle Markdown preview
Ctrl+K V  从旁边打开Markdown预览 Open Markdown preview to the side
调试 Debug
按 Press  功能 Function
F9  切换断点 Toggle breakpoint
F5  开始/继续 Start/Continue
Shift+F5  停止 Stop
F11 / Shift+F11  下一步/上一步 Step into/out
F10  跳过 Step over
Ctrl+K Ctrl+I  显示悬停 Show hover
集成终端 Integrated terminal
按 Press  功能 Function
Ctrl+`  显示集成终端 Show integrated terminal
Ctrl+Shift+`  创建新终端 Create new terminal
Ctrl+Shift+C  复制选定 Copy selection
Ctrl+Shift+V  粘贴到活动端子 Paste into active terminal
Ctrl+↑ / ↓  向上/向下滚动 Scroll up/down
Shift+PgUp / PgDown  向上/向下滚动页面 Scroll page up/down
Ctrl+Home / End  滚动到顶部/底部 Scroll to top/bottom

0x02 VSCode 常见配置

  • 面包屑(Breadcrumb

打开 VS Code 的设置项,选择「用户设置 -> 工作台 -> 导航路径」,设置成功后,我们就可以查看到当前文件的「层级结构」,有了这个面包屑导航,我们可以在任意目录、任意文件之间随意跳转。

  • 多个编辑器窗口(抄代码利器

Mac 用户按住快捷键 Cmd + \ , Windows 用户按住快捷键 Ctrl + \ ,即可同时打开多个编辑器窗 口,然后按快捷键 Cmd + 1 切换到左边的窗口,按快捷键 Cmd + 2切换到右边的窗口。随时随地,想切 就切。

  • 自动保存

方式1.在改完代码后,默认不会自动保存,此时你可以在设置项里搜索 files.autoSave , 将配置项修改为 onFocusChange 之后,那么当光标离开该文件后,这个文件就会自动保存了非常方便。 方式2.当然你也可以直接在菜单栏选择「文件-自动保存」, 勾选后当你写完代码后,文件会立即实时保存。

  • 自动格式化

保存代码后,默认不会立即进行代码的格式化,你可以在设置项里搜索 editor.formatOnSave查看该配置项, 但是此处作者建议保持默认就好。

  • 文件内容搜索和替换

在当前文件中搜索,光标在搜索框里Cmd + F(Win 用户是 Ctrl + F),在当前文件中搜索,光标仍停留在编辑器里Cmd + G(Win 用户是 F3)

  • Emmet

Emmet 可以极大的提高 html 和 css 的编写效率,它提供了一种非常简练的语法规则。举个例子,我们在编辑器中输入缩写代码:ul>li*6,然后按下 Tab 键,即可得到如下代码片段,VS Code 默认支持 Emmet, 更多 Emmet 语法规则,请自行查阅。

  • 配置同步:使用 settings-sync 插件在我们更换了电脑后,我们可以通过同步的方式快速恢复我们开发的环境。

1.将自己本地的配置云同步到 GitHub( GitHub 是一个面向开源及私有软件项目的托管平台):此处我们需要安装好 settings-sync 插件,在插件里使用 GitHub 账号登录,登录后在 vscode 的界面中,可以选择一个别人的 gist 也可以忽略掉,然后创建一个属于自己的 gist,使用快捷键 「Command + Shift + P」,在弹出的命令框中输入 sync,并选择「更新/上传配置」,这样就可以把最新的配置上传到 GitHub。

2.换另外一个电脑时,从云端同步配置到本地:当我们换另外一台电脑时,可以先在 VS Code 中安装 settings-sync 插件,安装完插件后,在插件里使用 GitHub 账号登录,登录之后,插件的界面上,会自动出现之前的同步记录。

3.如果我们想使用别人的配置,首先需要对方提供给你 gist:使用快捷键「Command + Shift + P」,在弹出的命令框中输入 sync,并选择「下载配置」,在弹出的界面中,选择「Download Public Gist」,然后输入别人分享给你的 gist,注意这一步不需要登录 GitHub 账号。


0x03 VSCode 插件

描述: VSCode 有一个很强大的功能就是支持插件扩展,此处作者将介绍在实践开发中常用的VScode插件,帮助我们提示工作效率以及辅助我们疯狂的Code,让你的编辑器更加强大,并且作者将插件进行了分类便于大家各取所需。

温馨提示:按下Ctrl+Shift+x进入到扩展界面,在搜索插件时顺序越靠前(下载量)说明越实用。

必备插件
  • Chinese (Simplified) Language Pack for Visual Studio Code : VScode 显示为简体中文语言,简直是英语不好同学的救星。
  • Local History:维护文件的本地历史记录,强烈建议安装,代码意外丢失时关键时刻可以救命。

  • RemoteHub :在本地查看 GitHub 网站上的代码,而不需要将代码下载到本地。
  • Settings-sync: VScode 配置同步工具依托于Github

代码管理
  • GitLens(Supercharge Git in VS Code): Git 管理工具非常强大(推荐)
  • Git History : 使用编辑器中的 Git 管理工具 (可选).
代码格式
  • highlight-icemode : 高亮显示,由于VScode自带高亮显示不够显眼遂用此插件,配置"editor.selectionHighlight": false关闭自带高亮。
  • Bracket Pair Colorizer 2 : 突出显示成对的括号(此功能现在内置于 VS Code)
  • TODO Highlight : Bug 注释插件,注意一定要写成大写 TODO,安装此插件后,按住「Cmd + Shift + P」打开命令面板,输入「Todohighlist」,使用时//TODO:这里有个bug,我一会儿再收拾你
  • Markdown Preview Github Styling 【荐】: 以 GitHub 风格预览 Markdown 样式,十分简洁优雅 (推荐)

  • Markdown Preview Enhanced : 同样是预览 Markdown 样式
  • Prettier: 一个代码格式化工具,只关注格式化,但不具备校验功能 (推荐)
  • SLint:代码格式校验, 建议用可以用 Prettier 做代码格式化,然后用 eslint 做校验。
  • Beautify: 代码格式化工具,相比之下,Prettier 是当前最流行的代码格式化工具,比 Beautify 用得更多。
  • indent-rainbow:突出显示代码缩进
  • Code Spell Checker: 捕获常见的单词拼写错误,可以检测驼峰命名。
  • Auto Close Tag、Auto Rename Tag : 自动闭合标签、自动对标签重命名。
  • Better Comments : 为注释添加更醒目、带分类的色彩。
开发调试
  • Live Server : HTTP服务器支持热更新,前端开发必备(推荐)
  • Live Share : 由微软官方出品,它的作用是:实时编码分享。也
  • open in browser : 安装 open in browser 插件后,在 HTML 文件中「右键选择 --> Open in Default Browser」,即可在浏览器中预览网页。
文件管理
  • vscode-icon : 根据文件的后缀名来显示不同的图标,让你更直观地知道每种文件是什么类型的.
  • Project Manager : 它提供了专门的视图来展示你的项目,我们可以把常用的项目保存在这里需要时一键切换,
  • sftp : 将本地文件通过 ftp 的形式上传到局域网的服务器
新奇好玩
  • WakaTime : 以Gui界面显示统计在 VS Code 里写代码的时间。

  • Code Time :记录编程时间,统计代码行数。
  • Polacode : 把代码片段保存成美观的图片,主题不同,代码的配色方案也不同,也也可以自定义设置图片的边框颜色、大小、阴影 (推荐)。, 网页生成: https://carbon.now.sh/

  • Image Preview : 图片预览
  • Color Info : 提供你在 CSS 中使用颜色的相关信息,以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了
  • Paste JSON as Code: 将剪贴板中的 JSON 字符串转换成工作代码,支持多种语言

前端必备

  • Vetur : Vue 多功能集成插件,包括:语法高亮,智能提示,emmet,错误提示,格式化,自动补全,debugger。
  • ES7 React/Redux/GraphQL/React-Native snippets : React/Redux/react-router 的语法智能提示.
  • JavaScript(ES6) code snippets: ES6 语法智能提示,支持快速输入。
  • Search node_modules : 快速搜索node_modules文件夹(推荐)
  • javascript console utils:安装后使用快捷键Cmd + Shift + L后,即可自动出现日志 console.log() 快速打印 log 日志。
  • CSS Peek : 增强 HTML 和 CSS 之间的关联,快速查看该元素上的 CSS 样式。
  • Vue CSS Peek : CSS Peek 对 Vue 没有支持,该插件提供了对 Vue 文件的支持。
  • Import Cost: 优化项目 npm 包体积。
小程序开发
  • minapp : 小程序开发必备插件
皮肤插件

描述: VScode 插件功能非常的强大,支持皮肤的替换。

  • Dracula Theme
  • Material Theme
  • Nebula Theme
  • One Dark Pro
  • One Monokai Theme
  • Monokai Pro
  • Ayu
  • Snazzy Plus
  • Dainty
  • SynthWave '84
  • GitHub Plus Theme:白色主题
  • Horizon Theme:红色主题

篇末扩展,编程有三等境界:

  • 第三等境界是打日志,这是最简单、便捷的方式,略显低级,一般新手或资深程序员偷懒时会用。
  • 第二等境界是断点调试,在前端、Java、PHP、iOS 开发时非常常用,通过断点调试可以很直观地跟踪代码执行逻辑、调用栈、变量等,是非常实用的技巧。
  • 第一等境界是测试驱动开发,在写代码之前先写测试。与第二等的断点调试刚好相反,大部分人不是很习惯这种方式,但在国外开发者或者敏捷爱好者看来,这是最高效的开发方式,在保证代码质量、重构等方面非常有帮助,是现代编程开发必不可少的一部分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flink CDC 1.0至3.0回忆录

Flink CDC 1.0至3.0回忆录 一、引言二、CDC概述三、Flink CDC 1.0:扬帆起航3.1 架构设计3.2 版本痛点 四、Flink CDC 2.0:成长突破4.1 DBlog 无锁算法4.2 FLIP-27 架构实现4.3 整体流程 五、Flink CDC 3.0:应运而生六、Flink CDC 的影响和价值…

腾讯云4核8G服务器选择轻量还是标准型S5服务器?

腾讯云4核8G服务器优惠价格表,云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元,5年6490.44元,轻量应用服务器4核8G12M带宽一年446元、529元15个月,阿腾云atengyun.com分享腾讯云4核8G服务器详细配置、优惠价格及限制条件&…

whistle网络监控 fiddler的开源替代

github源码:https://github.com/avwo/whistle 官网说明:http://wproxy.org/whistle/ windows/mac一键安装 先安装nodejs 然后运行命令 npm i -g whistle && w2 start --init启动 w2 start停止 w2 stop注意停止后要手动关闭代理服务器设置 w…

【免杀测试】Kali之Metasploit几款工具免杀练习

余磊 不知攻,焉知防。作为渗透测试攻城狮,实战之前要做大量的攻防练习。一般黑客拿到主机的shell之后,需要留后门方便进行下一步的渗透。普通的木马已经很容易被查杀工具识别,这时就催生出了免杀技术来绕过杀毒软件。 下面就尝试…

Domino 14中的重新设定样式功能

大家好,才是真的好。 上周末,我测试了一些Domino 14版本新功能,令人惊喜的是重新设定样式(Restyle)新特性。 如果不知道什么是Restyle,请参考这篇《Notes 12.0.2版本新特性》。 简而言之,Res…

十大VSCODE 插件推荐2023

1、海鲸AI 插件链接:ChatGPT GPT-4 - 海鲸AI - Visual Studio Marketplace 包含了ChatGPT(3.5/4.0)等多个AI模型。可以实现代码优化,代码解读,代码bug修复等功能,反应迅捷,体验出色,是一个多功能的AI插件…

redis 从0到1完整学习 (八):QuickList 数据结构

文章目录 1. 引言2. redis 源码下载3. quickList 数据结构3.1 整体3.2 数据结构 4. 参考 1. 引言 前情提要: 《redis 从0到1完整学习 (一):安装&初识 redis》 《redis 从0到1完整学习 (二)&#xff1a…

浅谈ASJ系列剩余电流动作继电器

1. 概述 Overview 在工业应用中,剩余电流继电器与外部剩余电流互感器结合使用以检测和评估接地故障电流。它们也可以与保护装置结合使用,以实现电路的断开,从而实现对线路和人员的保护。 Residual current relay can be combined with ext…

C# SqlSugar 数据库 T4模板

生成效果 模板代码 <# template debug"false" hostspecific"true" language"C#" #> <# output extension".cs" #> <# assembly name"System.Core" #> <# assembly name"System.Data" #>…

PFA聚四氟乙烯镊子耐强腐蚀可夹取太阳能硅片等

PFA镊子是一种高纯度聚四氟乙烯制成的实验室工具&#xff0c;具有以下特点&#xff1a; 1.高耐腐蚀性&#xff1a;PFA镊子能够抵抗酸、碱、盐等多种化学物质的侵蚀&#xff0c;适用于处理各种强腐蚀性物质。 2. 高耐高温性&#xff1a;PFA镊子的熔点较高&#xff0c;能够在高温…

【MySQL】复合查询 | 内外连接

文章目录 一、MySQL复合查询基本查询回顾多表查询自连接子查询单行子查询多行子查询多列子查询在from子句中使用子查询合并查询 二、MySQL内外连接内连接外连接左外连接右外连接 一、MySQL复合查询 基本查询回顾 准备测试表 下面给出三张表&#xff0c;员工表&#xff08;emp&…

又一款 AI 工具火爆全网!DomoAI 实测体验如何(二)

上一篇介绍了 DomoAI 的两种生成视频的方式&#xff1a; 1、根据上传的视频生成多种风格的视频 2、根据上传的图片生成视频 下图就是通过 DomoAI 生成的一组视频。 DomoAI测试视频 对制作过程感兴趣的可以看上一篇&#xff1a; 程序员X小鹿&#xff1a;【AI 视频】又一款 AI…

std::string在 Windows MSVC和Linux Gcc 中capacity容量扩容策略的分析和对比

1、capacity()作用 在std::string中&#xff0c;capacity()为当前string占用内存字符的长度&#xff0c;表示当前string的容量&#xff0c;可以理解为一个预分配制度&#xff0c;如果当前的string不断进行扩展操作&#xff0c;则不需要每次都进行内存上的分配&#xff0c;提高程…

【银行测试】银行金融项目测试总结+面试题汇总(答案)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、银行项目测试的…

人型动画足部IK权重曲线烘焙

简介 如下图所示&#xff0c;Left、Right FootIK Weight两条动画曲线用于设置人物角色足部IK时获取权重值&#xff0c;手动编辑且动画片段较多时比较费事&#xff0c;可以考虑程序化烘焙这两条足部IK权重曲线。 实现思路 创建新的编辑器窗口&#xff0c;在OnGUI中获取当前所…

FART12刷机脱壳记录笔记

其他脱壳笔记&#xff1a; https://codeooo.blog.csdn.net/article/details/126891503 fart12 脱壳系统 可以脱邦邦 爱加密 企业壳 等&#xff1b; 寒冰大佬的脱壳王 本文记录下刷机过程&#xff0c;方便以后查看使用。 adb授权和ome锁要开着 代表锁是开着状态 如果出现&a…

关于标准库中的反向迭代器

什么是迭代器&#xff1f; 迭代器&#xff08;iterator&#xff09;有时又称光标&#xff08;cursor&#xff09;是程序设计的软件设计模式&#xff0c;可在容器对象&#xff08;container&#xff0c;例如list或vector&#xff09;上遍历访问的接口&#xff0c;通常来…

Ps:图框工具

图框工具 Frame Tool是自 Ps 2019 版开始新增的一个工具。 图框 Frame可用于限制图像的显示范围&#xff0c;在设计过程中&#xff0c;还常常可起到占位符的功能。 快捷键&#xff1a;K 使用图框工具&#xff0c;对于快速相册排版、创建某种形式的特效等有一定的帮助。比起使用…

ctfshow 杂项签到

ctfshow的杂项签到题&#xff0c;下载压缩包之后里面有图片。 直接将图片用010editor打开&#xff0c;检索ctfshow可以看到答案。