PHPStorm之插件及配置

  之前文章对于PHPstorm有了简单的介绍,作为一名合格的PHPer,一定要定制一个适合自己的IDE,然后开始我们的路途吧...

 

1. 为不同的项目选定PHP版本

   我们经常会遇到这样的场景,不同的项目使用的PHP版本不同,那么有些语法可能在不同的版本中并不兼容,这个时候就需要一个校验器,如果有使用不当的地方,及时给予报错并修正

 File → Settings → Languages & Frameworks → PHP,在PHP language level选定PHP版本即可 

  

2. 关闭composer 的检查自动更新

Settings > PHP > Composer > Check for avaliable package updates 取消勾选即可

 

3. 限制idea的占用内存大小

Help| Edit Custom Vm Options

设置最大占用内存大小

-Xmx512m

 

 

常用插件:

Chinese PHP Documentphp

基本函数的中文文档

 

Tabnine AI Code Completion - JS Java Python TS Rust Go PHP & More

智能提示,相当OK

 

PHP composer.json support
在做php组件开发时,编辑composer.json文件时有对应的属性和值的自动完成功能

 

Background Image Plus
背景图设置,安装之后,在打开View选项,就可以看到Set Background Image选项了。

 

.env files support
可以在env函数使用是提示.env文件中所有的key值的自动完成功能

 

.ignore
高亮GIT忽略文件

 

nginx support
运行/重新加载配置/停止nginx服务器的想法。配置文件语法突出显示,自动完成和检查

 

Laravel Plugin
在使用 view route config 函数时,提示对应的所有路径和值的自动完成功能

 

Laravel Query

This plugin provides database integration for Laravel query builder

 

Blade
支持Laravel Web框架为PHP使用的刀片服务器模板语言

 

Thinkphp5 Plugin
用于thinkphp5.0的视图,配置,路由,数据库,模型智能提示和跳转(快捷键Ctrl+B),及模型函数(model)返回类型分析

 

Swoole IDE Helper
swoole帮助文件

 

BashSupport

可以书写.sh脚本,且同样可以在书写时有对应的语法提示功能

 

ideolog
查看日志

 

Rainbow Brackets
彩虹括号

 

Vue
VUE前端框架Vue

 

Component Creator
VUE组件创建

 

Grep Console

方便查看日志, 对不同日志的字体标记颜色

SonarLint
编码不规范时,它就如站在你身边的大牛,提醒你

 

power-mode
写代码动效

Markdown support
在编写.md文件时有预览的功能

ClangFormatIJ
是一种用于c++、proto、Java、JavaScript和TypeScript的通用且漂亮的格式化程序。

Power Mode
烟花效果

 

gitToolBox
逐行显示git操作

Key Promoter X
当你使用鼠标点击某些在 keymap 中已经有快捷键的功能的时候,此插件会提示你快捷键是什么。

Chinese (Simplified) Language Pack / 中文语言包

官方版中文语言包 | 汉化语言包

Git

对Git的支持

 

 GitToolBox

支持在文件中展示当前代码最后的提交信息

 

PHP Annotations

支持 DocBlocks 的注释

 

Phing

Phing 是一个基于 Apache Ant 的 PHP 项目构建系统或构建工具,可以用它做任何你可以用 GNU make 之类的传统构建系统做的事情。它使用简单的 XML 构建文件和可扩展的 PHP“任务”类,使它成为一个易于使用和高度灵活的构建框架。

功能包括运行 PHPUnit 单元测试(包括测试结果和覆盖率报告)、文件转换(例如令牌替换、XSLT 转换、模板转换)、文件系统操作、交互式构建支持、SQL 执行、Git、Mercurial 和 Subversion 操作、用于创建的工具PEAR 包、文档生成(PhpDocumentor、ApiGen)等等。

Phing - a PHP build tool

Database Tools and SQL

对数据库的支持

 

Docker

对 docker 的支持

 

FTP/SFTP Connectivity (ex. Remote Hosts Access) 

对 FTP/SFTP 的连接支持

 

Node.js

对 node.js 的支持

 

Vue.js

对vue的支持

 

PHP Docker

对 PHP docker 容器的支持

 

PHP Remote Interpreter

允许通过 ssh 创建用于远程运行的 php 解释器

 

Code With Me

允许多人远程编辑文件

 

Symfony Support

 对 Symfony框架的支持

 

Tabnine

人工智能加持,编码效率飞快

 

posted @ 2019-01-23 14:34  X-Wolf  阅读(572)  评论(0编辑  收藏  举报