最近在使用VS Code,搜索了下PHP的插件,比如PHPCS,PHP Debug之类的,还有HTML,JS Formater等等。最终试用下来,只保留了一个PHP IntelliSense,其他都给删除了。因为目前大部分时间都是在阅读代码,写代码时间并不太多。而这个插件可以跟踪函数,查看和跳转到定义的地方,对于阅读PHP代码有不小的帮助。

首先需要配置好本地的服务器环境,本案例应用的是PHPstudy ,由于很简单,具体配置本地环境步骤就略过,配置好了,开启服务器。需要注意的是,php-intellisense 配置文件中的php版本据说要求是7.0以上。

一、安装 PHP IntelliSense插件

打开vsode 编辑器,ctrl+shift+x 打开扩展商店,搜索 PHP IntelliSense 安装插件

二、配置 PHP IntelliSense插件,php.executablePath 路径(按自身情况填写)

OK,配置好了后重新vsCode 编辑器,试试效果吧,如果可以正常跳转那么恭喜你,如果还是无法跳转请看最后一步。

三、最后一步

我踩过的坑:明明自己都配置好了 php.executablePath的路径也没错,可为什么还是无法实现函数跳转?

那么你还差最后一步,“文件 -> 将工作区另存为”

无标题工作区

项目工作区

我常用功能就两个,

一个是Format Code

打开PHP文档,在右键菜单里选择“格式化文件”就可以。习惯了其他语言整整齐齐的代码之后,拿到不知道谁开发的电商PHP代码,各种没对齐,完全不能忍。

第二个是,查看定义/转到定义。

在对应的函数处右键选择跳转或者快捷键alt+左右,用于找到函数或者变量初始定义或者函数内容。整个项目代码量很多,这样半途接手,连个交接的人都没,也没对应的技术文档。一开始很难下手。当然最好的办法就是阅读源代码了。阅读代码过程,时常需要看下某个函数内部的代码逻辑到底是什么意思。特别是在函数名完全随便写,不知其意的情况下。快速找到函数源代码是很重要的功能,这样可以大大减少在数量庞大的PHP文件中来回检索的时间。

eclipse中或者vc code中跳转到其它函数方法后如何快速返回原处

快捷键:ctrl + 鼠标左键:跳转到引用的方法。alt + left :从所跳转到引用的方法返回原方法。alt + right:从原处返回到引用的方法。

VS Code PHP代码提示和格式化插件 IntelliSense安装使用相关推荐

  1. vs code没有代码提示

    问题: vs code没有代码提示? 解决: 设置->搜索prevent,取消此项的勾选.

  2. MyEclipse安装JS代码提示(Spket插件)

    近期需要大量使用JS来开发,但是MyEclipse2014自带的JS编辑器没有代码提示的功能,开发效率有点低,所以安装了一个Spket的插件,过程非常简单,SVN插件的安装比这个更简单. Spket插 ...

  3. 谷歌浏览器JSON格式化插件JSONVue安装使用

    目录 一.为什么安装 JSONVue 二.安装步骤 1.下载 2.解压 3.打开扩展程序安装入口 4.安装扩展程序 一.为什么安装 JSONVue 直接看以下安装前和安装后显示效果对比,可见安装后,之 ...

  4. eclipse 增加php 版本号,扩充eclipse php的代码提示功能

    当前位置:我的异常网» PHP » 扩充eclipse php的代码提示功能 扩充eclipse php的代码提示功能 www.myexceptions.net  网友分享于:2014-05-12   ...

  5. VS Code实现智能提示

    利用Typings为Visual Studio Code实现智能提示功能 1 .全局安装typings 终端输入 npm install -g typings 2. 使用typings安装相关代码提示 ...

  6. jupyter 安装与配置代码提示功能

    jupyter 安装与配置代码提示功能 先进行jupyter 安装 pip install jupyter 测试是否安装成功,运行jupyter jupyter notebook jupyter安装提 ...

  7. 2 snippets vue 修改配置_vue-snippets: 支持 Vue 3 的语法高亮,代码格式化和代码提示的 Visual Studio Code 插件。...

    Vue 2/3 代码片段 语法高亮 格式化插件 这是一款在 Vue 2 或者 Vue 3 开发中提供代码片段,语法高亮和格式化的 VS Code 插件,能极大提高你的开发效率. 你可以在 VS Cod ...

  8. visual studio 代码提示插件_请收好:10 个实用的 VS Code 插件

    英文:Daan,翻译:CSDN - Elle 无论你是经验丰富的开发者,还是刚开始工作的新手,你都会想让自己的开发工作尽可能轻松一点.正确的工具使用则可以帮助你实现这个目标. 如果你选用 VS Cod ...

  9. visual studio 代码提示插件_程序员请收好:10个非常实用的 VS Code 插件

    关注上方"数据挖掘工程师",选择"星标公众号", 关键时间,第一时间送达! 编译:CSDN-Elle,作者:Daan 无论你是经验丰富的开发人员还是刚刚开始第一 ...

最新文章

  1. buu 密码学的心声
  2. 注意!出口货物木质包装IPPC标识规定!
  3. 【产品干货】衡量移动APP“价值”的9个重要的KPI指标
  4. 直播 | 北邮博士生纪厚业:异质图神经网络在阿里推荐业务中的探索
  5. 运放搭建主动滤波电路
  6. 天猫净饮水行业趋势白皮书2021
  7. 需求分析师的基本功:逻辑思维、逻辑分析与逻辑表达
  8. mysql树状查询优化_解析SQL中树形分层数据的查询优化
  9. android string拼接字符串_String对象的存储、拼接和比较
  10. spring源码构建
  11. s40之演变v1~v3
  12. 2000坐标系xy坐标几位_2000坐标系(2000坐标系x和y坐标几位数)
  13. Dreamweaver cc 2019
  14. 华硕固件 mysql_刷华硕固件后的桥接中继教程
  15. hdu1847-Good Luck in CET-4 Everybody! (博弈论 SG函数 找规律)
  16. 世界上最奇葩的成人礼大盘点,被子弹蚁咬的同时还要跳十分钟舞
  17. 快讯:飞书玩家大会线上举行;微信支付推出“教培服务工具箱”
  18. flppy bri_BRI的完整形式是什么?
  19. 从未在一起更让人遗憾_从未在一起和在一起后分开,哪个更遗憾?
  20. SAPABAP金色传说:KE30报表增加特征筛选字段的示例方法

热门文章

  1. css+html 嵌套表格做简单网页
  2. 客户机是计算机网络硬件吗,计算机网络中硬件连接设备有哪些?
  3. 用Java写一个简易五子棋游戏
  4. hazelcast 搭建_Hazelcast 集群功能及配置
  5. 短代码 html,WooCommerce 默认提供的简码短代码
  6. 关于keras.sum()和kears.softmax()等函数中维度的理解
  7. 深度学习算法(第37期)----如何用强化学习玩游戏?
  8. 小米手机v3.exo 合并_eXo发布Web Content Management 2.0作为开源
  9. java 带t日期格式转换_自我整理:java 日期转换
  10. 《小话投行》转自2011 Morgan Stanley HK IBD唯一的大陆本科生