VSCode(主进程)
Overview(总览)
SETUP(设定)
Overview(总览)
Linux(略)
macOS(略)
Windows
- 使用WSL,您可以在Windows上安装和运行Linux发行版。这使您能够在Linux上开发和测试源代码,同时仍在Windows计算机上本地工作。与Remote-WSL扩展一起使用时,在WSL上下文中运行时,您将获得完整的VS Code编辑和调试支持。
Network
- Visual Studio Code建立在Electron之上,并受益于Chromium的所有网络堆栈功能。(代理服务器支持、认证代理、HTTPS代理)
Additional Components(附加组件)
————————————————————————————————————————————————————————————————————————————————————————————————————————
GET STARTED(开始使用)
Intro Videos(介绍影片)
Tips and Tricks(技巧和窍门)
- 更改语言模式 Ctrl + KM(按 Ctrl + K 后,状态栏出现提示)(使当前文件被识别为某种语言模式)
- 如果要保留该文件类型的新语言模式,则可以使用“ 配置文件关联为”命令(“更改语言模式”下拉列表中的命令)
- 为未正确检测到的文件创建语言关联。例如,许多带有自定义文件扩展名的配置文件实际上是JSON。
"files.associations": {
".database": "json"
}
- 可以安装一个Keymap扩展程序,将键盘快捷键从您最喜欢的编辑器添加到VS Code
- 自定义键盘快捷键 Ctrl + K Ctrl + S
- 在 settings.json 中创建 JSON 架构和验证(一般用于配置,某类JSON文件的输入提示和校验,后文详细解说)
- package.json、.eslintrc默认自带提示
- 设置从编辑器窗口中删除这些文件/文件夹(过滤)
files.exclude - 设置从搜索结果中删除这些文件/文件夹
search.exclude - 使用“ 配置特定于语言的设置”命令,可以按语言标识符确定设置的范围,语言标识符
https://code.visualstudio.com/docs/languages/identifiers
"[语言标识符]": {
}
——————————————————————————
- 社区策划的扩展列表
https://github.com/viatsko/awesome-vscode(目前没有针对vue项目的扩展列表) - 帮助 > 交互式演练场
- VS Code具有强大的命令行界面(命令 code)
- Markdown:
- 在Markdown文件中,使用键盘快捷键:Ctrl + Shift + V(预览Markdown文件)
- 在Markdown文件中,使用键盘快捷键:Ctrl + KV(同步显示编辑文件和预览文件)
- 差异编辑器:左侧为只读
- 文件冲突:磁盘上文件的内容(左侧),VS Code中未保存的内容(右侧)
- Git更改记录:修改前内容(左侧),当前内容(右侧)
- Git合并冲突:当前更改(左侧),传入内容(右侧)
- 通过单击右上角的“ 更多操作(...)”按钮并选择“ 切换到内联视图”来切换内联视图。
- 使用F7和Shift + F7浏览差异。按Enter键将在差异编辑器和所选行中跳回。
- Git:
- 通过状态栏轻松在Git分支之间切换
- 通过选择文件(使用 Ctrl + 箭头),然后从“ 命令面板”中选择“ 暂存选定范围”
- 将VS Code设置为默认合并工具
git config --global merge.tool code
- Ctrl + Space触发“建议”小部件(测试无效,直接输入就能出现提示)
——————————————————————————
- F1:
- 快速打开文件 Ctrl + P,显示历史纪录(F1 删除 > 后输入 ? 可以查看可操作的类型)
- 您可以通过按向右箭头键从“ 快速打开”中打开多个文件。
- 转到文件中的符号,键盘快捷键:Ctrl + Shift + O(符号指编辑器代码的主要块)
- 通过添加冒号来对符号进行分组@:(按类型对符号进行分组)
- 转到工作区中的符号,键盘快捷键:Ctrl + T(实测查询不到东西)
- 快速打开文件 Ctrl + P,显示历史纪录(F1 删除 > 后输入 ? 可以查看可操作的类型)
- 快速跳转到项目中的错误和警告 Ctrl + Shift + M(可以按类型(“错误”,“警告”)或文本匹配来过滤问题)
- 通过F8或Shift + F8循环检查错误
- 文档切换:
- 浏览整个历史记录:
Ctrl + Tab(实际为当前打开的文档) - 切换边栏
Ctrl + B- 移至资源管理器窗口
Ctrl + Shift + E
- 移至资源管理器窗口
- 向后导航:Alt +向左。向前导航:Alt +向右。(历史文档的切换)
- 撤消光标位置,键盘快捷键:Ctrl + U(光标返回上一个位置)
- 并排编辑
Ctrl + \(向右拆分编辑器)- 在编辑之间切换
Ctrl + 1,Ctrl + 2,Ctrl + 3(是编辑器不是文档)
- 在编辑之间切换
- 浏览整个历史记录:
- 多选:
- 要在任意位置添加光标,请用鼠标选择一个位置,然后使用Alt + Click
- 要将光标设置在当前位置之上或之下,请使用:键盘快捷键:Ctrl + Alt +向上键或Ctrl + Alt +向下键
- 使用Ctrl + Shift + L将附加光标添加到当前选择的所有实例中(选中所有相同的单词,包括连字符,并在末尾添加光标,不会区分语言)
- 使用Ctrl + D可以一个一个地添加选择相同单词
- 在拖动鼠标时按住Shift + Alt来选择文本块。一个单独的光标将被添加到每个选定行的末尾。(除换行符外,文本块中每行字符串长度相等)
- 按Alt键可在编辑器和资源管理器中快速滚动
- 行操作:
- 导航到特定行,键盘快捷键:Ctrl + G
- 导航到文件的开头和结尾,键盘快捷键:Ctrl + Home和Ctrl + End
- 选择当前行,键盘快捷键:Ctrl + L(光标在下一行头部)
- 上/下复制行,键盘快捷键:Shift + Alt +向上键或Shift + Alt +向下键
- 上下移动行,键盘快捷键:Alt + Up或Alt + Down
- 导航到特定行,键盘快捷键:Ctrl + G
- 缩小/扩展选择,键盘快捷键:Shift + Alt +向左键或Shift + Alt +向右键
- 代码折叠,键盘快捷键:Ctrl + Shift + [和Ctrl + Shift +]
- 窥视,选择一个符号,然后输入Alt + F12(查看符号的上一个引用源)。将鼠标悬停在类型上时,如果按Ctrl键(在macOS上为Cmd),也可以看到类型定义
- 转到定义,选择一个符号,然后键入F12。可以使用上下文菜单或按Ctrl键并单击(跳转到当前符号的上一个引用源)
- 前往参考,选择一个符号,然后输入Shift + F12。(显示所有引用和引用源的位置)
- 查找所有参考资料视图,选择一个符号,然后按Shift + Alt + F12打开“引用”视图,在专用视图中显示文件的所有符号。(前往参考的高级版本,在侧边栏显示引用和引用源)
- 重命名符号,选择一个符号,然后键入F2。
- 可以使用带有捕获组的正则表达式来搜索和重用匹配的部分。
- 正则表达式可以使用括号来定义组
- 替换字段时可以通过使用的每个组中匹配的内容$1,$2等等
User Interface(用户界面)
Themes(主题)
Settings(设定值)
Key Bindings(按键绑定)
Display Language(显示语言)
Telemetry(遥测)
————————————————————————————————————————————————————————————————————————————————————————————————————————
USER GUIDE(用户指南)
Basic Editing
Extension Marketplace
IntelliSense(智能感知)
Code Navigation
Refactoring
Debugging(调试)
- 顶层“ 调试”菜单包含最常用的调试命令
- 按F5键,VS Code将尝试调试您当前处于活动状态的文件
- 调试配置信息launch.json保留在工作空间的.vscode文件夹(项目根文件夹)中或用户设置或工作空间设置中的文件中。
- 两种核心调试模式,Launch(启动)和Attach(附件)
Version Control
Integrated Terminal
Multi-root Workspaces
Tasks
Snippets
Emmet
Command Line
Accessibility(辅助功能)
————————————————————————————————————————————————————————————————————————————————————————————————————————
VSCode(主进程)的更多相关文章
- Visual Studio Code调试electron主进程
Visual Studio Code调试electron主进程 作者: jekkay 分类: electron 发布时间: 2017-06-11 14:56 一·概述 此文原出自[水滴石]: htt ...
- 360等杀掉了app的主进程后 ,如何自动开启 如何防止被kill
如何阻止360等进程查杀工具停止App后台进程安全软件优化内存时需要关闭没用的进程既然你同意使用360,,也允许了360的最高权限..那么他就有足够的权限来杀掉app后台进程. 一 如何保证app进程 ...
- Android SharePreference 在主进程和次进程间共享数据不同步出错
SharedPreference作为android五大存储(网络,数据库,文件,SharedPreference,contentProvider)之中最方便使用的一个,从类名上来看就不是一个存储大 ...
- WPF工作笔记:本地化支持、主进程通知、两种最常用异步编程方式
1.本地化支持 (1)重写控件默认的依赖属性LanguageProperty FrameworkElement.LanguageProperty.OverrideMetadata( typeof(Fr ...
- kill -9杀掉nginx主进程、reload失败解决办法
前言: 无意间使用 kill -9 命令杀掉了nginx的主进程,当我再次使用 ./nginx -s reload 重新刷新nginx的时候,一直出现了下面的错误信息: nginx: [alert] ...
- 【LINUX】主进程、父进程、子进程、守护进程的概念
一.摘要 详解父进程.子进程.守护进程的区别,例子稍候补充 二.定义区别 主进程 程序执行的入口,可以理解为常用的main 函数 父进程 对于子进程而言, 子进程的创造者,可有多个子进程. 任何进程都 ...
- 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
1.启动nginx的方式: cd /usr/local/nginx ls ./nginx -c nginx.conf 2.查看nginx的进程方式: [root@localhost nginx] ...
- 向 Nginx 主进程发送 USR1 信号
[1]Nginx重新打开日志文件 向 Nginx 主进程发送 USR1 信号.USR1 信号是重新打开日志文件: 方式一: kill -USR1 $(cat /usr/local/lib/ubcsrv ...
- electron 主进程,和渲染进程的通信
ipcMain https://electronjs.org/docs/api/ipc-main 当在主进程中使用时,它处理从渲染器进程(网页)发送出来的异步和同步信息, 当然也有可能从主进程向渲染进 ...
- Python开发【笔记】:关于子线程(子进程)与主线程(主进程)的关联
前言: 主要分析下面的问题: 主线程启线程 主线程执行完毕,会关闭子线程吗? 子线程启线程 主线程执行完毕,会结束吗? 主进程启动进程,主进程执行完毕,会怎样? 子进程启动进程,进程执行完毕,又会 ...
随机推荐
- OpenCV3入门(二)Mat操作
1.Mat结构 1.1.Mat数据 Mat本质上是由两个数据部分组成的类: 矩阵头:包含信息有矩阵的大小,用于存储的方法,矩阵存储的地址等 数据矩阵指针:指向包含了像素值的矩阵. 矩阵头部的大小是恒定 ...
- Linux文件和目录权限实战讲解
一 相关课程回顾1.1 linux文件类型当执行ls -l或ls -la 命令后显示的结果中最前面的第2~10个字符是用来表示文件权限 第一个字符一般用来区分文件和目录: d:表示是一个目录,事实上在 ...
- 05讲基础篇:某个应用的CPU使用率居然达到100%,我该怎么办
小结 CPU 使用率是最直观和最常用的系统性能指标,更是我们在排查性能问题时,通常会关注的第一个指标.所以我们更要熟悉它的含义,尤其要弄清楚用户(%user).Nice(%nice).系统(%syst ...
- 手把手实操教程!使用k3s运行轻量级VM
前 言 k3s作为轻量级的Kubernetes发行版,运行容器是基本功能.VM的管理原本是IaaS平台的基本能力,随着Kubernetes的不断发展,VM也可以纳入其管理体系.结合Container和 ...
- python序列化对象和反序列化
1.首先不管哪种语言都会用到序列化和反序列化的过程, 2.序列化:把对象转换为字节序列的过程称为对象的序列化: 反序列化:把对象转换为字节序列的过程称为对象的序列化. 3.序列化的作用:把对象(变 ...
- symfony传参,接收参数,twig方法记录
呜呜呜,很烦,让我自己完成一个在线学习系统后端,和前端整合一下,我把接口参数搞了半天(学习symfony太久远),记录一下屈辱历史,以后注意,不然上线了一堆bug,很烦 下面是几种返回的数据的格式 1 ...
- Linux系统之网络文件共享与数据实时同步实践
1.实现基于MYSQL验证的vsftpd虚拟用户访问 首先环境说明,数据库服务器是192.168.0.10,vsftpd服务器是192.168.0.30 1)安装vsftpd [root@test-c ...
- golang 自定义接口 和 实现接口
/* 定义: type 接口名 interface{ 方法名(可选:参数列表) 可选:返回值列表 || (可选:返回值列表) } 例:type Writer interface { Write(p [ ...
- LDAP安装
一.介绍 LDAP 全称:Lightweight Directory Access Protocol,即“轻量级目录访问协议”. LDAP目录以树状的层次结构来存储数据.如果你对自顶向下的DNS树或U ...
- chromedriver和firefox driver的安装过程
环境:ubuntu14.04, python2.7 selenium2.0 文章参考出处:http://blog.csdn.net/heybob/article/details/52922645 ch ...