使用vscode编写PHP代码
- 2024-11-19 13:16:00
- 丁国栋
- 原创 380
本文列举一些使用vscode编写PHP代码的常用插件、快捷键和设置。
插件:
以下列表格式:插件名称 - 开发者/发布者 - 一句话介绍
- Remote SSH - Microsoft - SSH 远程开发插件
- Codeium - Codeium - 代码AI辅助工具,特点免费
- GitHub Copilot - GitHub - 代码AI辅助工具
- GitLens - GitKraken - Git辅助工具
- Code Spell Checker - Street Side Software - 拼写检查器
- HTML CSS Support - ecmel - HTML CSS 辅助工具
- PHP Intelephense - Ben Mewburn - PHP 代码辅助工具
- REST Client - Huachao Mao - REST 请求客户端工具
- ShellCheck - Timon Wong - Bash Shell脚本Linter
- Better Comments - Aaron Bond - 使用颜色区分不同等级的注释
提示:如果使用 Remote SSH的开发方式,建议配置使用 SSH 公钥连接,免去每次需要输入密码的麻烦。
提示:如果使用 Remote SSH的开发方式,插件应该安装到远程服务器,而不是本地。
快捷键:
- Ctrl+1, 切换光标到编辑器
- Ctrl+p, 快速打开文件,支持模糊搜索
- Ctrl+Shift+F/H,打开搜索/替换
- Ctrl+Shift+P, 打开命令面板,即命令搜索框
- 浏览大纲中的函数,快捷键关键词“转到编辑器中的符号”, ctrl+shift+o
- 插入函数注释(Add PHPDoc Comment):ctrl+shift+i (这个快捷键可能与其他插件的冲突,比如可能会与 Codeium 冲突)
- 大纲(outline)可以手动拖动到窗口右侧,便于阅读和跳转(Ctrl+Shift+P, >Outline --> View:Focus on Outline View)
- ctrl+B 切换侧边栏可见性
- Ctrl + Alt + B 切换第二个侧边栏的可见性(打开文件的符号列表)
- Ctrl+` 打开或切换到终端窗口
- Alt + ↔️(左右箭头) 跳转到上一个下一个位置
- Alt + ↕️ (上下箭头) 可以移动行的位置
- Ctrl + Delte 删除到行尾
- F12跳转到函数、类等的定义
- Shift + F12 查看引用
- 通过 alt 键可以插入多个光标,进行多行编辑;也可以使用鼠标中键上下移动可以选中多行,对多行进行编辑;
- 按住 Ctrl + ↔️也可以实现单词的快速左右移动;
- Ctrl + / 快速注释
设置:
{
"workbench.colorTheme": "Monokai Dimmed",
"editor.fontSize": 20,
"editor.fontFamily": "'MesloLGS NF', Consolas, 'Courier New', monospace",
"editor.unicodeHighlight.nonBasicASCII": false,
"editor.renderWhitespace": "none",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"editor.inlineSuggest.enabled": true,
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"editor.guides.bracketPairs": true,
"git.autofetch": true,
"remote.SSH.configFile": "~/.ssh/config",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"security.workspace.trust.untrustedFiles": "open",
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": false,
"window.zoomLevel": -1,
"outline.showVariables": false,
"intelephense.diagnostics.undefinedProperties": false,
"editor.unicodeHighlight.allowedLocales": {
"zh-hans": true
},
"cSpell.customDictionaries": {
"custom-dictionary-user": {
"name": "custom-dictionary-user",
"path": "~/.cspell/custom-dictionary-user.txt",
"addWords": true,
"scope": "user"
}
},
"redhat.telemetry.enabled": false,
"editor.largeFileOptimizations": false,
"yaml.maxItemsComputed": 30000,
"[shellscript]": {
"files.eol": "\n"
},
"files.autoSave": "afterDelay",
"codeium.enableConfig": {
"network.proxy.enabled": true,
"network.proxy.type": "socks5",
"network.proxy.host": "10.8.1.7",
"network.proxy.port": 3127,
"*": true
},
"git.openRepositoryInParentFolders": "never",
"diffEditor.maxComputationTime": 0
}
针对 Linux 用户的特别注意事项。
在 Linux 版的 VSCode 中,默认情况下 Alt + ←(左方向键)和 Alt + →(右方向键) 并不会用于在编辑器界面切换光标的上一个或下一个位置,因为 Alt + ←/→ 可能会被窗口管理器(如 GNOME、KDE)拦截用于导航浏览器或窗口历史记录。
Linux 版 VSCode 对应的快捷键
在 Windows 上:
Alt + ←:返回上一个光标位置
Alt + →:前进到下一个光标位置
在 Linux 上:
Ctrl + Alt + -(减号):返回到上一个光标位置
Ctrl + Shift + -(减号):前进到下一个光标位置
发表评论