写在前面, 因为一直使用vs code作为开发工具,所以之前折腾了许久vs code的插件和配置, 由于最近经常换电脑, 所以又得折腾环境了,虽然vs code支持设置同步, 但还是熟悉了一下,以下的许多内容,均来自chatgpt,稍做了加工。
Visual Studio Code 是一个由 Microsoft 开发的跨平台源代码编辑器,支持 Windows、macOS 和
Linux 操作系统。VS Code 具有很多强大的功能和扩展,并拥有广泛的用户群体。以下是 VS Code 一些主要的特点:
- 内建了智能代码编辑器,可以高亮显示、智能感知和格式化主流编程语言的代码。
- 支持快速的代码导航功能,可以在文件之间快速切换、查找某个函数或符号定义等。
- 支持很多第三方扩展,可以为编程语言、框架、平台和工具等增加额外的功能和支持。
- 具有内置的集成终端,可以在 VS Code中直接对代码进行调试和运行。
- 支持 Git 版本控制和 GitHub 服务,可以直接在 VS Code 中进行代码管理和代码托管。
需要注意的是,VS Code 虽然功能强大、易于使用和配置,但通常情况下会占用比比较多的 CPU
和内存资源,因此使用需要具备一定的计算机硬件要求。
必装的GIT插件
-
GitLens:提供了丰富的Git信息,如当前文件的作者、最近的提交记录、当前行的修改历史等等。
-
Git History:可以查看Git版本控制中代码的修改历史记录,以便于快速回退到之前的版本。
-
Git Extension Pack:提供了一组用于Git版本控制的插件,包括GitLens、Git History、Git
Graph、Gitignore和Project Manager等插件。 -
Git Graph:可视化Git提交历史记录和分支的插件,可以帮助你更好的理解和处理版本控制。
-
Gitignore:用于编辑.gitignore文件,可以过滤掉不需要Git版本控制的文件。
-
GitHub Pull Requests and Issues:可以在VS Code中操作GitHub上的Pull
Requests和Issues,从而更加方便地进行代码协作和开发管理。
必装的PHP插件
-
PHP IntelliSense:提供PHP语法的自动完成、导航和变量类型推断等功能。
-
PHPUnit:一款功能强大的PHP测试框架,用于进行单元测试和功能测试。
-
phpcs:用于进行PHP代码规范检测的插件,支持PSR-1、PSR-2,Zend 和PEAR等规范标准。
-
PHPDoc Generator:通过快捷键快速生成注释块。
-
PHP Debug:用于VS Code中的PHP调试器插件,可以在代码中插入断点,以便于进行调试。
-
Composer:支持Composer的插件,可以在VS Code中管理PHP的第三方依赖库。
-
Blade Snippets:适用于Laravel框架的扩展插件,提供了一系列的代码片段和模板,以提高开发效率。
必装的GO插件
-
Go:官方提供的对 Golang 语言的支持,包括代码自动补全、调试等功能。
-
Golangci-lint:Golang 代码检查工具的集成版,支持集成多项检查工具。
-
Go Doc:一款可以帮助用户生成文档的插件,使你可以方便快速地创建代码注释和文件文档。
-
Go Outliner:提供了代码导航和跳转的功能,简化了代码嵌套过多的场景。
-
Go Test Explorer:提供了API助手和Golang测试工具的插件,使得测试适用于开发人员和质量检查人员。
-
Go to Symbol:视觉化管理SYMBOLS、CLASS、VARIABLES,可直接跳转调到具体位置。
可装的SQL插件
-
SQL Server (mssql) : 提供对 Microsoft SQL Server 的支持,包括连接和查询等功能。
-
SQLTools : 提供 SQL Server、PostgreSQL、MySQL、SQLite 和 Oracle 连接和查询等功能。
-
SQL Formatter : 提供 SQL 代码的格式化和美化的插件,可以自定义美化风格。
-
Database Navigator : 提供数据库管理功能,支持 MySQL 和 PostgreSQL。
-
SQLite : 提供对 SQLite 数据库的支持。
-
SQL-instant : 用于在代码中执行 SQL 语句。
-
Better Comments : 可以帮助用户对 SQL 语句进行有用的注释和颜色处理。
配置Sublime Text 主题
在 VS Code 中使用 Sublime Text 主题有很多可选方案,其中一个简单易用方法如下:
- 在 VS Code 中按下 Ctrl + Shift + X 打开插件列表。
- 搜索插件 Sublime Text Keymap and Settings Importer,安装此插件。
- 安装完成后,按下 F1 后输入 sublime settings,然后就可以选择自己喜欢的 Sublime Text 主题进行配置了。
这个插件还可以配置 Sublime Text 的键盘快捷键和扩展,使你更加高效地使用 VS Code。
常用的配置
设置最多可以同时打开几个文件
在 VS Code 中,可以通过在 settings.json 中配置 “workbench.editor.limit”
的值来设置同时最多打开的编辑器数量。具体步骤如下:
- 打开 Visual Studio Code。
- 按下 Ctrl + Shift + P (Windows 和 Linux) 或 command + shift + P (macOS) 打开命令面板。
- 输入 Preferences: Open User Settings,然后选择 Open User Settings。这将把 settings.json 文件打开在 VS Code 编辑器内。
- 在 settings.json 文件中添加 “workbench.editor.limit”: 5,并将数字 5 替换为你想要的最大编辑器数量。
- 保存 settings.json 文件并重新启动 Visual Studio Code。 需要注意的是,如果同时开启的编辑器数量过多,可能会占用过多的系统资源,从而影响编辑器的性能和响应速度。因此,请根据具体的情况来选择合适的最大编辑器数量。
也可以用界面,修改下图框中的数量
已经打开的文件列表换行展示
在 VS Code 中,可以通过在 settings.json 中配置 “workbench.editor.wrapTabs”
的值来设置已经打开的文件名的换行展示方式。以下是具体步骤:
- 打开 VS Code,按下 Ctrl + Shift + P 打开命令面板搜索 Preferences: Open User Settings 并打开。
- 在右侧面板中,选择 Edit in settings.json 打开 settings.json 文件。
- 将 “workbench.editor.wrapTabs” 的值修改为适合自己需要的方式,例如:
- “workbench.editor.wrapTabs”: “off”:文件名不换行,显示为一行。
- “workbench.editor.wrapTabs”: “on”:会将文件名换行展示,超出部分将换行显示。
- “workbench.editor.wrapTabs”: “multiline”:当文件名超出一定长度时才进行换行展示。 保存设置后,重新打开 VS Code 进行查看。 需要注意的是,修改该设置后并不会立即生效,需要重新打开 VS Code
后才能看到效果。同时这个选项只是针对已经打开的文件名的分类菜单做出的调整,不会影响编辑器界面中的任何其他元素。
也可以用界面,将下图选项打勾
设置左边文件树形结构缩进大小
在 Visual Studio Code 中,可以使用 workbench.tree.indent
来设置文件资源管理器中树形结构的缩进量。具体的步骤如下:
- 打开 Visual Studio Code。 按下 Ctrl + Shift + P (Windows 和 Linux) 或 command shift + P (macOS) 打开命令面板。
- 输入 Preferences: Open User Settings,然后选择 Open User Settings。这将把 settings.json 文件打开在 VS Code 编辑器内。
- 在 settings.json 文件中添加 “workbench.tree.indent”: 20,并将数字 20, 替换为您想要的缩进量。默认情况下,缩进量为 8 个空格。
- 保存 settings.json 文件并重新启动 Visual StudioCode。
注意事项:
- 如果您没有 settings.json 文件,请使用 “文件” 菜单中的 “首选项” 选项卡来打开它。
- 通过在 “workbench.tree.indent” 中设置较小的值,可以减少树形结构中的缩进,从而缩短文件名和文件夹名称出现在侧边栏中的长度。
- 如果您将 “workbench.tree.indent” 的值设置得太大,可能会导致您的侧边栏过度宽广,并且可能需要纵向滚动才能看到所有文件和文件夹。
- 如果您设置了比显示器显示宽度还要大的缩进量,则会继续显示固定的缩进量并导致单个项目变得太宽,这可能需要您进一步适当设置缩进量。
也可以用界面,修改下图框中的数量
未完,待续…