第4章 安装与配置
第5章 快速入门
5.1 Visual Studio Code Insider
5.2 设置
5.2.4 JSON设置文件
JSON设置文件的位置
- Windows: %APPDATA%\Code\User\settings.json
- macOS: $HOME/Library/Application Support/Code/User/settings.json
- Linux: $HOME/.config/Code/User/settings.json
5.3 用户界面
5.3.1 基本布局
5.3.2 命令面板
5.3.3 并排编辑
可以通过一下几种方式再另一侧打开另一个编辑器:
- 按住 Alt键,同事单机资源管理器的文件
- 通过 Ctrl+\ 快捷键将当前编辑器中使用的文件分为两个
- 在资源管理器的文件上右键,弹出的快捷菜单中选择 Open to the Side,或者使用键盘上的 Ctrl+Enter 快捷键
- 单击编辑器右上角的 Split Editor 按钮
- 通过拖拽,把当前文件移动到另一侧
- 使用 Ctrl+P 快捷键后选择需要打开的文件,然后按下 Ctrl+Enter 快捷键(macOS 上是 Cmd+Enter 快捷键);若要保持文件快速打开面板,可以直接使用 → 方向键
5.3.4 缩略图
5.3.5 面包屑(Breadcrumbs)导航
5.3.6 文件资源管理器
5.3.7 禅模式
5.3.8 Tab 标签页
默认情况下,新添加的 Tab 会出现在最右边。可以通过以下设置改变 Tab 出现的位置
"workbench.editor.openPosisioning": "left"
5.3.9 窗口管理
5.4 编辑功能
5.4.1 多光标
- 按住 Alt 键之后单击添加新光标
- 按住 Ctrl+Alt 后,↑或者↓方向键可以在当前光标上/下面添加新光标
- Ctrl+D,第一次会选择光标处的单词,之后每次会选择下一次单词出现的位置
- Ctrl+Shift+L,选择光标处单词出现的所有位置
5.4.2 列选择
按住 Shift+Alt 快捷键,然后拖动光标
5.4.3 自动保存
"files.autoSave": "off" / "afterDelay" / "onFocusChange" / “onWindowChange”
"files.autoSaveDelay"
默认为 1000ms
5.4.4 热退出
"files.hotExit": "off" / "onExit" / "onExitAndWindowClose"
5.4.5 搜索与替换
5.4.6 跨文件搜索
5.4.7 IntelliSense
5.4.8 代码格式化
- Shift+Alt+F,格式化整个文件
- Ctrl+K Ctrl+F,格式化选定文本
5.4.9 代码折叠
5.4.10 缩进
5.4.11 文件编码
5.5 主题
5.6 快捷键
5.6.4 解决快捷键冲突
Ctrl+K Ctrl+S 打开快捷键编辑器之后右键菜单中有一个 Show Same Keybindings 选项,可以帮助用户快速查询使用了同一个快捷键的所有命令。
5.6.5 查看默认的快捷键
快捷键编辑器中 More Actions(三个点)中选择 Show Default Keybindings。
还可以在命令面板上直接调用 Preference: Open Default Keyboard Shortcuts (JSON) 命令,可以以 JSON 文件的形式查看所有默认快捷键。
5.6.6 查看更改的快捷键
快捷键编辑器中使用 More Actions(三个点)中选择 Show Users Keybindings。
5.7 集成终端
5.7.1 打开集成终端
- Ctrl+`
- View菜单中的 Terminal
- 命令面板中 View: Toggle Integrated Terminal
5.7.2 管理多个终端
- Ctrl+Shift+`,快速创建新终端
- Ctrl+Shift+5,或右上角的分隔按钮,可以分割多个终端
5.7.5 终端快捷键
- Ctrl+Alt+PageUp/PageDown,向上/下滚动
- Shift+PageUp/PageDown,向上/下滚动一页
- Ctrl+Home/End,滚动到顶部/底部
5.7.6 运行选中的文本
在命令面板中调用 Terminal: Run Selected Text in Active Terminal
5.7.7 重命名终端
在命令面板中调用 Terminal: Rename
5.7.8 设置终端的打开路径
"terminal.integrated.cwd": "/home/user"
对于分割出来的终端,打开路径通过以下配置进行更改:
"terminal.integrated.splitCwd": "workspaceRoot"
网友评论