初始状态
插件
Chinese (Simplified) Language Pack IDE的中文语言包
太低的版本不支持
安装之后菜单都能汉化了
Chinese PHP Document php的中文文档
安装前:
安装后:
Translation 翻译插件
.env files support
.ignore 忽略文件支持
deep-assoc-completion 提供代码补全
PHP Advanced AutoComplete PHP内置函数和方法的补全 两个功能不一样
GitToolBox 会提示每行代码的提交时间/用户,当前分支,与远程分支提交数差异,自动fetch等等
rainbow brackets 彩虹括号 ,成对的括号会有相同的颜色
string manipulation 字符串格式化
save actions 保存后格式化代码/优化导入等等 安装之后需要设置触发条件
快捷操作
先打开工具栏
前进/后退 commit/pull
众所周知,ctrl+鼠标左键可以跳到对应方法,如果想跳回来可以点上图左箭头,又想跳过去可以点右箭头。如果鼠标有侧键,还可以用侧键操作(此处疯狂安利有侧键的鼠标)
git操作
ctrl+t=pull
ctrl+k=commit
ctrk+shift+k=push
右下角可以对分支进行操作
高效解决冲突
格式化代码 ctrl+alt+L (强迫症需要,配合save actions使用)
光标选中多行 安装alt+鼠标左键/或者按住鼠标中间拖动
借用string manipulation插件快速写一个模型
PHP模型
Go 结构体
接口测试 (postman填参数太墨迹了)
新建一个.http后缀的文件
语法很简单,###三个#号分割请求
开头POST/GET/PUT等等,然后写url,header(这里可以直接把浏览器里的header复制过来),参数
还支持环境变量
简单请求好用,上传文件的请求不好用
上传文件的写法(不建议用,太麻烦了)
引入其他目录
众所周知,portal是由公共的common(包含vendor)和其他一些模块文件夹组成
如果打开目录仅打开模块,那么ide的命名空间,代码补全等等都用不了
如果打开整个portal目录,那么ide生成文件索引,分支管理的时候可能没有单个目录那么流畅
可以在这里引入当前项目依赖的文件夹
DB客户端 jetbrains家的软件其实都带了大部分数据库的客户端,没有navicat的时候可以临时拿来用用
补充
jetbrains的软件都比较吃硬盘,有个ssd体验会好很多(目前已知centos云桌面,t3的主机是ssd)