从phpstorm完全迁移到vscode

phpstorm开发php建议插件

插件名称
说明
Chinese (Simplified) Language Pack 中文语言支持
CamelCase 字符串大小写转换 字符串大小写转换
VSCode Keymap vscode快捷键



vscode开发php建议插件

插件名称
说明
插件地址
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code 中文语言包 https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans
PHP Intelephense php语言扩展 https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
Webstorm JetBrains Theme jetbrains浅色主题 https://marketplace.visualstudio.com/items?itemName=assmdx.vscode-theme-laravel-beta
TortoiseSVN Helper TortoiseSVN辅助调用 https://marketplace.visualstudio.com/items?itemName=Zlorn.svn-helper
Apache Subversion (SVN) for VSCode svn工具 https://marketplace.visualstudio.com/items?itemName=rinrab.subversion
Markdown All in One markdown扩展 https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one
Git History Diff git历史记录扩展 https://marketplace.visualstudio.com/items?itemName=huizhou.githd
Git Graph git可视化扩展 https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph
Live Preview html实时预览 https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server
VSCode Great Icons VSCode文件夹图标扩展 https://marketplace.visualstudio.com/items?itemName=emmanuelbeziat.vscode-great-icons
indent-rainbow 使缩进更具可读性扩展 https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow



自己开发的vscode辅助扩展(试用版)

插件名称
说明
插件地址
V235TOP扩展工具 集(文件历史+剪切板比对+大小写切换+git行历史+svn行历史)等功能的扩展 https://down.v235.top/downfile/tools-v235-top-1.2.1-j2606.vsix
php命名空间引入 自动引入php命名空间 https://down.v235.top/downfile/php-namespace-1.0.2.vsix
SFTPS文件上传 FTP+SFTP的高速上传插件 https://down.v235.top/downfile/sftps-1.2.3-j2606.vsix



.vscode文件夹介绍

.vscode 文件夹是 Visual Studio Code (VSCode) 中用于存储与特定工作区相关的设置和配置的文件夹。
这个文件夹通常位于你的项目根目录下,包含一些 JSON 格式的配置文件,允许你为该项目自定义 VSCode 的行为。

以下是 .vscode 文件夹中常见的文件和它们的用途
settings.json:这个文件用于存储工作区特定的设置。你可以在这里覆盖全局设置,以便为特定项目配置不同的选项。例如,你可以设置特定的格式化规则、代码风格、文件排除等。
extensions.json:这个文件可以用来推荐特定的扩展给其他开发者。当其他人打开你的项目时,VSCode 会提示他们安装这些推荐的扩展。
其他.json  有的扩展文件的配置会在此文件夹下创建对应名称的json配置文件



PHP Intelephense扩展设置php引入外部vendor包以及指定php版本

.vscode文件夹下settings.json增加以下参数

举例1:项目使用php5.6,同时vendor包在项目外层
{
    "intelephense.environment.includePaths": [
        "../vendor"
    ],
    "intelephense.files.associations": [
        "*.php"
    ],
    "intelephense.files.exclude": [
        "**/.file-history/**"
    ],
    "php.validate.executablePath": "D:/_php_path/php56/php.exe",
    "intelephense.environment.phpVersion": "5.6.40"
}

举例2:项目使用php8.2,同时vendor包在项目内
{
    "intelephense.environment.includePaths": [
        "vendor"
    ],
    "intelephense.files.associations": [
        "*.php"
    ],
    "intelephense.files.exclude": [
        "**/.file-history/**"
    ],
    "php.validate.executablePath": "D:/_php_path/php82/php.exe",
    "intelephense.environment.phpVersion": "8.2"
}



vscode命令行操作扩展

如果安装扩展导致vscode无法启动,则可以尝试使用命令行操作扩展

列出已安装的扩展
code --list-extensions

卸载问题扩展
code --uninstall-extension 扩展名称



vscode的安全模式启动

VSCode 提供了一个“安全模式”,可以在不加载任何用户安装的扩展的情况下启动编辑器。

code --disable-extensions



冀ICP备2021025979号-1