PHPStrom 转 VSCode 折腾记录(配置分享)

前言

使用许久的PHPStorm在我的电脑上启动速度越来越慢了;
索性尝试更换据说是“世界第一编辑器”的VSCode。
喜欢折腾的我两天时间都在安装各种插件权衡是否保留。
目前以PHP为主留下以下记录,希望可以帮到你。
如果你有什么觉得更好的插件可以推荐给我,万分感谢。

主题配色

和 PHPStorm 一样,使用 Meterial Theme 的 Palenight。

文件图标主题

同样使用 Meterial Icon Theme。

插件

插件的选择本着日后能经常用到的原则,有用但利用率非常低的就不选择安装了。

PHP Intelephense

PHP 的代码提示、补全、跳转定义、格式化插件,功能强大,无需配置;优秀,必装。
网上其它文章推荐的还有 PHP IntelliSense 和 PHP Intellisense - Crane。
这两个已经很久没更新了,经过我单独安装单独测试也没有 PHP Intelephense 好用。

PHP Snippets from PHPStrom

使用和 PHPStrom 一样的快捷代码片段,pubf + tab?优秀,必装。

PHP DocBlocker

注释自动生成器,/**回车?优秀,必装。

PHP Namespace Resolver

PHP命名空间解析器;可以导入和扩展类;还可以排序。优秀,必装。

Better Align

还记得 PHPStorm 设置里的等号对齐吗,可以实现变量和数组的等号对齐。优秀,必装。

Project Manager

多任务管理、快速切换;不用多说。优秀,必装。

Auto Rename Tag

经测试新版 VSCode 已经可以自动关闭标签了,但是 Rename 还不行,所以这个也得装。

Settings Sync

VSCode 配置同步插件,换机器手动一个一个安装插件?一点一点该配置?不存在的。
该插件可一键将你的全部配置上传到 Github Gists,还可以一键下载到本地。必装。

我的配置

{
    // 编辑器字体
    "editor.fontFamily": "Operator Mono, Sarasa Term CL",
    // 字体大小
    "editor.fontSize": 18,
    // 字间距
    "editor.letterSpacing": 0.2,
    // 行高
    "editor.lineHeight": 28,
    // 字体连字
    "editor.fontLigatures": true,
    // 换行设定
    "editor.wordWrap": "off",
    // 代码小地图
    "editor.minimap.enabled": false,
    // 自动保存机制
    "files.autoSave": "onFocusChange",
    // 保存自动格式化
    "editor.formatOnSave": true,
    // 文件修饰是否使用徽章
    "explorer.decorations.badges": false,
    // 预览编辑器(直接打开)
    "workbench.editor.enablePreview": false,
    // 主题设置
    "workbench.colorTheme": "Material Theme Palenight",
    // SiderBar 图标
    "workbench.iconTheme": "material-icon-theme",
    // PHP DocBlocker - PHP自动注释配置(更多设置见扩展说明)
    // Description and Tags 间距
    "php-docblocker.gap": false,
    // 为类添加注释时添加命名空间
    "php-docblocker.qualifyClassNames": true,
    // 默认作者和邮箱
    "php-docblocker.author": {
        "name": "Talent",
        "email": "talent.m@gmail.com"
    },
    // Terminal 程序设定
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    "terminal.integrated.fontSize": 16,
    // 语言单独设定
    "[html]": {
        "editor.formatOnSave": false
    },
    // 设置同步
    "sync.gist": "336adfda8aedd01eee610d6cd421d144",
}

PS:虽然没有 Sublime Text 启动速度快,但是和 PHP Storm 相比已经超级感人了。
原文链接:https://miaoqiang.name/archives/vscode-ext...

本帖已被设为精华帖!
本帖由 liyu001989 于 2个月前 加精
TalentMiao
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 25

我觉得能够换电脑解决的事就不要改变已有的习惯 :joy:

2个月前 评论
ivothgle

优秀!还是摸摸我家的 PHPStrom

2个月前 评论

有不足吗?

2个月前 评论

phpstorm足够我用了,而且配置的很是顺手,暂无必要转 vscode~

2个月前 评论

@839891627 如果我有更好的电脑 可以快速打开phpstrom我也不转啊,现在是越来越慢了。

2个月前 评论

我觉得能够换电脑解决的事就不要改变已有的习惯 :joy:

2个月前 评论
aen233

优秀~ 但是个人还是坚持phpstorm吧~
楼上+1,能够换电脑解决的事就不要改变已有的习惯 :joy:

2个月前 评论
Alex_Zhang

有什么不习惯的地方吗?

2个月前 评论

@Alex_Zhang 目前还真暂无

2个月前 评论

phpstorm 中的 laravel_ide_helper 能用吗? 就是 app('xxxxRepository')->method() 能直接调用吗? 或者有这插件吗 找了好久。。。。

2个月前 评论

@两说 对 就是这个 这个目前只能phpstorm 可以用 Vscode 不知道有这个插件吗 。。。

2个月前 评论

@zxl2006001 那就不知道了,另外建议您加逗号别用空格,很容易理解错。。 :grin:

2个月前 评论

Vim 党水一下

2个月前 评论

已从 PHPStorm 转 vim

2个月前 评论
likunyan: 大神。我现在只能用 PhpStorm 开启 Vim 插件用用。 1周前

phpstorm 的提示什么的太方便了,转不了了

2个月前 评论

@BradStevens 等我换新电脑我还换回phpstorm哈哈

2个月前 评论

团队协作开发时大家用 PHPStorm 还是 VSCode?如果是 PHPStorm 的话是买正版?我正在从 PHPStorm 转 VSCode 的路上,不得不说 PHPStorm 确实很牛,但是运行越来越慢以及团队开发正版价格过高,迫使我改了编辑器。不过 VSCode 开发 Laravel 还有很多的不习惯,慢慢习惯吧。

2个月前 评论

@shtotoro 为什么需要团队使用一致的编辑器,毕竟现在有很多 Lint 工具可以保持团队的代码风格统一了

2个月前 评论

最近写项目,发现PHPStorm 占用内存太大,有时候反应还慢。果断转 VSCode.

2个月前 评论
Shuyi

PHPStorm,我一边用,一遍在心里呐喊,JVM你为什么辣么慢……PHPStorm有没有想想用Kotlin之类的,加个速啥的?

1个月前 评论

装那么多插件会不会变慢

1个月前 评论

@BigPark 反正我装这些是没感觉变慢,但理论上估计是会变慢的。

1周前 评论

不错,但是下一秒这份配置就是我的了! :+1:

1周前 评论

加条内存条就解决了

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会