vscode php开发使用的一些插件
上vscode拓展的官方网址,在里面搜索已安装的插件可以查看插件怎么配置,所有配置都在 settings.json 文件中配置,可以通过设置来搜索该文件
https://marketplace.visualstudio.com/VSCode
PHP IntelliSense(查看函数定义及跳转到函数定义处,Ctrl+mouse left)#
首先进入应用商店,搜索该插件,然后点击 Install 安装,我这边安装过,所以没有显示Install
然后进入vscode的拓展官网搜索该插件,查看如何配置
插件官方地址 https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense
我们只需要将php的路径配置一下就好了,然后看第二句话:“我建议禁用vscode内置的PHP IntelliSense以避免重复,把php.suggest.basic设置为false”
以下是我的配置
"php.suggest.basic": false,
"php.executablePath":"/usr/bin/php7.3",
使用效果,按住ctrl+鼠标左键, 然后点击,可以跳转到函数定义处
很好用,能显示函数参数,也能直接跳转查看函数定义
PHP DocBlocker(自定义注释,/** + enter)#
先搜索安装插件
然后进入vscode的拓展官网搜索该插件,查看如何配置
插件官方地址 https://marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker
我只是用了 extra 和 functionTemplate 两个属性进行配置,以下是我的配置
"php-docblocker.extra": [
"@Author LYC 17750800820@163.com",
"@DateTime $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"@param undefined",
"@return undefind"
],
"php-docblocker.functionTemplate": {
"message": {},
"extra": {},
"param": {},
"return": {},
},
日期常量可以在官方文档的 snippest 中找到,官方文档地址 https://code.visualstudio.com/docs/editor/userdefinedsnippets#_variables
Code Runner(xdebug Ctrl+Alt+N,Ctrl+Alt+M)#
先在应用商店搜索,然后下载
插件官方地址 https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
使用效果,Ctrl+Alt+N 三个键盘一起按,自动执行
macros(宏设置)#
说白了就是自定义快捷键做指定操作,把常用的操作直接设置成宏,省时省力,比如末尾加分号,末尾加冒号
插件官方文档 https://marketplace.visualstudio.com/items?itemName=ctf0.macros
主要有两个步骤,定义macros,然后绑定快捷键
光标(cursor)部分的文档地址 https://code.visualstudio.com/docs/getstarted/keybindings#_basic-editing
需要指定光标位置
我的配置
键盘绑定的快捷键
我的快捷键
配置好后自己试试就行了,挺好用的
PHP CS Fixer(代码格式整理)#
再也不需要自己排版了,一键搞定代码格式优化
插件官方文档:https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer
描述的很详细了,我就不赘述了,绑定个快捷键就好了
有些文件的代码可以多次fix,多按两次,整理到最优格式
作者:BigBender
出处:https://www.cnblogs.com/BigBender/p/12747716.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)