PhpStorm 常用配置和快捷键
官方文档:https://www.jetbrains.com/help/phpstorm/quick-start-guide-phpstorm.html
常用配置
设置鼠标滚动调节字体大小
1.ctrl+shift+A
搜索对应mouse
,将旁边的按钮选择ON
2.检查功能有没有开启,如果Change font size(Zoom) ...的选项勾选了则证明已经设置成功了看,没有勾选就勾选下然后点击ok,就可以使用了
修改快捷键配置
例:将复制当前行到下一行
这个的快捷键增加一个alt+shift+↓
这种快捷键
按下图点击
找到ctrl+d
这个配置
修改php 提示的语法版本
配置浏览器路径
增加CTRL+Y反撤销快捷键
在keymap 里面搜索 Redo 增加CTRL+Y
增加常用创建文件类型
最近项目用到了大量的json
文件,用phpstrom
想快捷创建,发现尽然没有,下面就是如何配置的
PHPStorm
使用git bash
为Terminal
终端
写代码的时候再windows上不习惯用cmd命令,这时候如果你恰巧又安装了git,那就可以使用git bash 为Terminal终端
找到Terminal终端设置
设置为git的sh.ext
这时候就可以使用linux 的命令,并且使用tab自动补全了
常用插件
bootstrap 3 插件
File > > Settings > >Plugins > > 搜索bootstrap 3 然后点击 installed ,然后点击apply
安装完成后重启phpstrom
如输入.table
,键盘按下ctrl+j
,就会出现提示
如:
inspection 自动引入类插件
安装直接搜索inspection 安装,安装完成后重启
键盘输入Alt+Enter
自动导入
CodeGlance 代码小地图插件
安装直接搜索CodeGlance 安装,安装完成后重启
效果
Translation 自动翻译插件
github 地址:https://github.com/YiiGuxing/TranslationPlugin
安装直接输入Translation
搜索安装,安装完了重启下
使用
- 取词并翻译
Ctrl + Shift + Y
- 翻译并替换
Ctrl + Shift + X
常用快捷键
查找和替换
快键键 | 作用 |
---|---|
ctrl + f | 查找(当前文件) |
ctrl + shift + f | 所有文件中查找(全文搜索,有可能被输入法占用用不了,比如搜狗) |
ctrl + r | 当前文件中查找替换 |
ctrl + shift + r | 所有文件中替换,一般配合ctrl + shift + f 使用 |
ctrl + n | 查找类名称 |
ctrl + alt + shift + n | 查找方法名称 |
shift + shift | 查找任意文件名称 |
ctrl + F12 | 显示当前文件的结构 |
浏览
快键键 | 作用 |
---|---|
Ctrl + shift + - | 折叠所有代码 |
Ctrl + shift + + | 打开所有代码 |
Ctrl+Alt+向左箭头(←) | 回到上次浏览的位置(Ctrl+单击进入某个方法的位置),往后 |
Ctrl+Alt+向右箭头(→) | 回到上次浏览的位置(Ctrl+单击进入某个方法的位置),往前 |
注释
快捷键 | 作用 |
---|---|
ctrl + / | 单行注释 |
ctrl + shift + / | 多行注释 |
跳转
快捷键 | 作用 |
---|---|
ctrl + b | 跳到变量申明处 |
ctrl + 鼠标左键 | 调到类定义或方法定义 |
复制
快捷键 | 作用 |
---|---|
ctrl+d | 复制当前行到下一行 |
Ctrl + Shift + C | 复制当前文件的绝对路径 |
Ctrl + G | 跳转到某行 |
删除
快捷键 | 作用 |
---|---|
ctrl+y | 删除当前行 |
del | 删除光标之后的字符 |
移动
快捷键 | 作用 |
---|---|
alt+shift+↑ | 向上移动当前行 |
alt+shift+↓ | 向下移动当前行 |
格式化
快捷键 | 作用 |
---|---|
Ctrl + ALt + L | 格式化代码 |
html标签写入
批量写入
输入
li*5
按TAB
结果
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
单个写入
输入
div
按TAB
结果
<div></div>
光标会自动在中间
html标签带id/class写入
输入
div#app
按TAB
结果
<div id="app"></div>
输入
div.app
按TAB
结果
<div class="app"></div>
同样支持批量写入
输入
div.app*3
按TAB
结果
<div class="app"></div>
<div class="app"></div>
<div class="app"></div>
显示本地文件更改 与 git远程分支中文件的不同
选择分支
选择对应的文件
数据库操作
https://www.jetbrains.com/help/phpstorm/relational-databases.html
检查是否开启数据库插件
file->settings->输入“database”->apply->ok
连接数据库
找到右侧的 Database
点击 Database,点击左上角的 + ,选择Data Source ,再点击需要连接的数据库类型(因为我的数据库是MySQL,所以使用MySQL数据库进行讲解)
选择好数据库的类型之后,即可看到下图界面,依次填写数据库配置的参数(Host:主机地址;Port:端口号;Database:需要连接的数据库名称;User:用户名;Password:密码),填写完参数之后点击 Test Connection 测试是否能够成功连接数据库,提示: ‘Successful Details’,说明可以成功连接,点击OK即可即可完成数据库连接的配置。若提示 Failed,说明连接失败,请检查参数是否正确,然后在重新测试。第一次安装会出现安装错误,是因为缺少驱动,只需要点击左下方的 Download missing driver files ,安装即可
测试连接
连接成功
保存配置
关于连接时区的问题
如果连接报错:
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
PHPstorm连接数据库报(Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually)错误,MySQL默认的时区是UTC时区,默认为0区,北京是东八区,比北京晚了8个小时,所以要修改MySQL的时长
输入MySQL的数据库连接密码,执行以下命令
set global time_zone='+8:00';
对数据库进行基本使用
点击已经连接好的数据库,找到下图中的 Consoles,然后点击 console(default)
在完成上面的操作后,就会发现在编辑器的主页面出现了一个界面,在界面中就可以编写一些对数据库进行操作的一些Sql语句啦(Ctrl+Enter即可执行语句,对数据库进行操作)
导出配置
如下图
导入配置
接下来就是等重启完成就好了
让phpstorm更友好支持laravel
PHP开发工具有很多,但是从开发效率和对laravel支持的友好度上来讲,phpstorm可以是最佳的选择,也是现在开发人员最受欢迎开发工具。
注意:先要切换到对应的项目目录下执行命令
1、安装laravel插件
composer require barryvdh/laravel-ide-helper=2.5
最新版。2.9要太高,装2.5就行,
如图表示安装完成
2、laravel项目中修改config/app.php
# 添加以下内容到 providers 数组
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
如图
3、运行如下命令
php artisan ide-helper:generate
会在当前目录创建一个help文件,这样我们写代码就有提示了
如
按住ctrl+p
还会有对应的文字提示