phpstorm有什么用(PhpStorm 2026.2公测启动)
很多朋友对于phpstorm有什么用和PhpStorm 2026.2公测启动不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
webstorm 和 phpstorm 有什么区别呢做 WEB 开发用哪个好
1、WebStorm能做的事情PhpStorm都能做,而且后者还具备服务器端语言Php以及MySQL数据库,Apache服务器配置等服务器相关的功能.
2、PhpStorm= WebStorm+ PHP+ DB/SQL
All the features of WebStorm are included into PhpStorm, and full-fledged support for PHP and Databases/SQL support are added on top.
以上是从phpstorm官网原话 phpstorm包括webstorm所有功能加php和db。但是有些在webstorm里默认安装的plugin并没有安装在phpstorm里面不过你完全可以自行安装比如Meteor。相反webstorm无法安装phpstorm才能安装的php相关的plugin比如Symfony
3、webstorm是专注于前端开发的,有丰富的前端框架和js库,phpstorm是偏向于服务器开发的,在纯前端的方面不如webstorm。
如何优雅的使用 phpStorm 开发工具
PhpStorm是 JetBrains公司开发的一款商业的 PHP集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。
常用快捷键
设置快捷键:File-> Settings-> IDE Settings-> Keymap->选择“Eclipse”->然后“Copy”一份->再个性化设置(自己习惯的)快捷键
常用快捷键(keymaps:Default情况下)
Esc键编辑器(从工具窗口)
F1帮助千万别按,很卡!
F2(Shift+F2)下/上高亮错误或警告快速定位
F3向下查找关键字出现位置
F4查找变量来源
F5复制文件/文件夹
F6移动
F11切换书签
F12返回到以前的工具窗口
注意:部分快捷键,必须在没有更改快捷键的情况下才可以使用
查询快捷键
CTRL+N查找类
CTRL+SHIFT+N查找文件,打开工程中的文件(类似于eclipse中的ctrl+shift+R),目的是打开当前工程下任意目录的文件
CTRL+SHIFT+ALT+N查找类中的方法或变量(JS)
CIRL+B找变量的来源,跳到变量申明处
CTRL+ALT+B找所有的子类
CTRL+SHIFT+B找变量的类
CTRL+G定位行,跳转行
CTRL+F在当前窗口查找文本
CTRL+SHIFT+F在指定路径查找文本
CTRL+R当前窗口替换文本
CTRL+SHIFT+R在指定路径替换文本
ALT+SHIFT+C查找修改的文件,最近变更历史
CTRL+E最近打开的文件
F3查找下一个
SHIFT+F3查找上一个
F4查找变量来源
CTRL+ALT+F7选中的字符查找工程出现的地方
ALT+F7直接查询选中的字符
Ctrl+F7文件中查询选中字符
自动代码
ALT+回车导入包,自动修正
CTRL+ALT+L格式化代码
CTRL+ALT+I自动缩进
CTRL+ALT+O优化导入的类和包
CTRL+E最近更改的文件/代码
CTRL+SHIFT+SPACE切换窗口
CTRL+SPACE空格代码自动完成,代码提示,一般与输入法冲突
CTRL+ALT+SPACE类名或接口名提示(与系统冲突)
CTRL+P方法参数提示,显示默认参数
CTRL+J自动代码提示,自动补全
CTRL+ALT+T把选中的代码放在 TRY{} IF{} ELSE{}里
ALT+INSERT生成代码(如GET,SET方法,构造函数等)
复制快捷方式
F5复制文件/文件夹
CTRL+C复制
CTRL+V粘贴
CTRL+X剪切,删除行
CTRL+D复制行
Ctrl+ Y删除行插入符号
CTRL+SHIFT+V可以复制多个文本
高亮
CTRL+F选中的文字,高亮显示上下跳到下一个或者上一个
F2(Shift+F2)高亮错误或警告快速定位
SHIFT+F2高亮错误或警告快速定位
CTRL+SHIFT+F7高亮显示多个关键字.
本地历史VCS/SVN
Alt+反引号(')快速弹出VCS菜单
Ctrl+ K提交项目VCS
Ctrl+ T更新项目从VCS
Alt+ Shift+ C查看最近发生的变化
其他快捷方式
CTRL+Z倒退(代码后悔)
CTRL+SHIFT+Z向前
CTRL+H显示类结构图
Ctrl+F12文件结构弹出
Ctrl+Shift+H方法的层次结构
Ctrl+Alt+H呼叫层次
CTRL+Q显示代码注释
CTRL+W选中代码,连续按会有其他效果
Ctrl+Shift+W减少当前选择到以前的状态
CTRL+B转到声明,快速打开光标处的类或方法说明注释(CTRL+鼠标单击也可以)
CTRL+O魔术方法
CTRL+/注释//取消注释
CTRL+SHIFT+/注释/*...*/
CTRL+ []光标移动到{}[]开头或结尾位置
CTRL+SHIFT+[]选中块代码,可以快速复制
ctrl+'-/+':可以折叠项目中的任何代码块,包括htm中的任意nodetype=3的元素,function,或对象直接量等等。它不是选中折叠,而是自动识别折叠。
ctrl+'.':折叠选中的代码的代码
Ctrl+Shift+U选中的字符大小写转换
ctrl+shift+i快速查看变量或方法定义源
CTRL+ALT+F12资源管理器打开文件夹,跳转至当前文件在磁盘上的位置
ALT+F1选择当前文件或菜单中的任何视图工具栏
SHIFT+ALT+INSERT竖编辑模式
CTRL+ALT←/→返回上次编辑的位置
ALT+←/→切换代码视图,标签切换
ALT+↑/↓在方法间快速移动定位
alt+'7':显示当前的类/函数结构。类似于eclipse中的outline的效果。试验了一下,要比aptana的给力一些,但还是不能完全显示prototype下面的方法名。
SHIFT+F6重命名,重构当前区域内变量重命名/重构
不但可以重命名文件名,而且可以命名函数名,函数名可以搜索引用的文件,还可以重命名局部变量。还可以重命名标签名。在sublime text中有个类似的快捷键:ctrl+shift+d。
ctrl+shift+enter(智能完善代码如 if())
ctrl+shift+up/down(移动行、合并选中行,代码选中区域向上/下移动)
CTRL+UP/DOWN光标跳转到编辑器显示区第一行或最后一行下
ESC光标返回编辑框
SHIFT+ESC光标返回编辑框,关闭无用的窗口
CTRL+F4关闭当前的编辑器或选项卡
Ctrl+ Alt+ V引入变量
Ctrl+ Alt+ F类似引入变量
Ctrl+ Alt+ C引入常量
Ctrl+ Tab键切换选项卡和工具窗口
Ctrl+ Shift+ A查找快捷键
Alt+#[0-9]打开相应的工具窗口
Ctrl+ Shift+ F12切换最大化编辑器
Alt+ Shift+ F添加到收藏夹
Alt+ Shift+ I检查当前文件与当前的配置文件
Ctrl+反引号(`)快速切换目前的配色/代码方案/快捷键方案/界面方案
Ctrl+ Alt+ S打开设置对话框(与QQ冲突)
运行
Alt+ Shift+ F10选择的配置和运行
Alt+ Shift+ F9选择配置和调试
Shift+ F10运行
Shift+ F9调试
Ctrl+ Shift+ F10运行范围内配置编辑器
Ctrl+ Shift+ X运行命令行
调试
F8步过
F7步入
Shift+ F7智能进入
Shift+ F8步骤
ALT+ F9运行到光标
Alt+ F8计算表达式
F9恢复程序
Ctrl+ F8切换断点
Ctrl+ Shift+ F8查看断点
导航
Shift+ Esc键隐藏活动或最后一个激活的窗口
Ctrl+ Shift+ F4关闭活动运行/消息//...选项卡
Ctrl+ Shift+ Backspace键导航到最后编辑的位置
Ctrl+ Alt+B到实施(S)
Ctrl+ Shift+I打开快速定义查询
Ctrl+ U转到super-method/super-class
Alt+ Home组合显示导航栏
书签
Ctrl+ F11切换书签助记符
Ctrl+#[0-9]转到编号书签
Shift+ F11显示书签
编辑
Ctrl+ Q快速文档查询
ALT+ INSERT生成的代码...器(getter,setter方法,构造函数)
Ctrl+ O覆盖方法
Ctrl+ I实现方法
Alt+ Enter显示意图的行动和快速修复
Shift+ Tab键缩进/取消缩进选中的行
Ctrl+ Shift+ J智能线连接(仅适用于HTML和JavaScript)
Ctrl+ Enter智能线分割(HTML和JavaScript)
Shift+ Enter开始新的生产线
Ctrl+ Delete删除字(word)
Ctrl+ Backspace删除字开始
Ctrl+小键盘+/-展开/折叠代码块
Ctrl+ Shift+小键盘+展开全部
Ctrl+ Shift+数字键盘关闭全部
1.界面中文方框问题
Settings->Appearance中
Theme设置 Windows
勾选Override default fonts by(not recommended),设置字体为宋体
2.显示行号
Settings->Editor->Appearance标签项,勾选Show line numbers
3.光标不随意定位
Settings->Editor中去掉Allow placement of caret after end of line。
4.启动的时候不打开工程文件
Settings->General去掉Reopen last project on startup.
5.无法起动Tomcat( IntelliJ IDEA)
请使用ZIP版的Tomcat
6.快捷键问题
可以使用其他软件的快捷键,
Settings->Keymap
7.快捷键冲突(自己修改)
默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings->Keymap
在上面面的图中,点击COPY,自己新建一个方案,如 T1
然后开始设置快捷键,修改时,右击会弹出菜单,如下图,改成你想要的快捷键
8.用*标识编辑过的文件
Editor–> Editor Tabs
选中Mark modifyied tabs with asterisk
9.编码设置:编辑器中中文乱码问题
这个是项目字符编码设置错误
FILE->Settings->有3处设置根据自己需要设置
IDE Encondings:IDE编码,选择 IDE Encoding为GBK。这边要自己去调整了
Project Encoding:项目编码
Default encoding for properties files:默认文件编码
10.编辑器中字体和大小
FILE-> Settings> Editor->Colors& Fonts-> Font->右侧
Size:字体大小
Line spacing:行间距
下框中是字体,左侧->可选择字体,右侧->实际应用字体
11.显示文件夹或文件过滤
File->Setting->File Types->Ignore file and folders
里面填写你要的过滤不显示的
注意大小写哦
12.当前编辑文件定位
方法1)在编辑的所选文件按ALT+F1,然后选择PROJECT VIEW
11.显示文件夹或文件过滤
File->Setting->File Types->Ignore file and folders
里面填写你要的过滤不显示的
注意大小写哦
12.当前编辑文件定位
方法1)在编辑的所选文件按ALT+F1,然后选择PROJECT VIEW
13.优化文件保存
File->Settings->General->
Synchronize file on frame activation:个人需要是否取消同步文件
Save files on framedeactivation:取消
Save files automatically:选中,设置自动保存,设置 30秒自动保存时间,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件
14.SVN设置
Setting->Version control->右侧 VCS下面选择 Subversion
网络上比较流行的PHPStorm注册码:
用户名:EMBRACE
注册码:
===== LICENSE BEGIN=====
11674-12042010
0000064nA0kkqI8qwPBF1rebuLP2Js
Shb1n3EDL6mUr9LnhpxzMTxV"zZNjA
DVi1nwUvh7UuZ8FGwaN8WejHHHtFop
===== LICENSE END=====
用户名:EMBRACE
注册码:
===== LICENSE BEGIN=====
11674-12042010
0000064nA0kkqI8qwPBF1rebuLP2Js
Shb1n3EDL6mUr9LnhpxzMTxV"zZNjA
DVi1nwUvh7UuZ8FGwaN8WejHHHtFop
===== LICENSE END=====
phpstorm有哪些好用的插件
Material Theme UI
UI主题插件
Chinese PHP Document
提供中文版本的PHP函数文档
PHP composer.json support
在编辑composer.json文件时,提供属性和值的自动完成功能
Background Image Plus
允许设置背景图片,提供Set Background Image选项
.env files support
在使用.env文件时,提供key值的自动完成功能
.ignore
突出显示并支持GIT忽略文件
nginx support
提供对nginx服务器的运行、配置操作支持,配置文件语法高亮
Laravel Plugin
在Laravel框架开发中提供路径和值的自动完成功能
Blade
支持Laravel Web框架的刀片服务器模板语言
LaravelStorm
为laravel开发提供有用的工具
Thinkphp5 Plugin
为thinkphp5.0提供视图、配置、路由、数据库、模型智能提示和跳转功能
Swoole IDE Helper
提供Swoole框架的帮助文件
BashSupport
支持编写.sh脚本,并提供语法提示
Scroll From Source
在侧边栏显示文件位置信息
ideolog
方便查看日志信息
Rainbow Brackets
提供彩虹括号风格的代码美化
Vue
提供Vue前端框架的支持
Vue Component Creator
支持Vue组件的快速创建
Grep Console
提供日志查看功能,并标记不同日志的颜色
SonarLint
在编码不规范时提供提醒功能
power-mode
提供写代码时的动效体验
Markdown support
支持在编写.md文件时预览功能
ClangFormatIJ
提供多语言代码格式化功能
CodeGlance(有点卡)
提供代码地图功能,类似SublimeText的Mini Map插件
如果你还想了解更多这方面的信息,记得收藏关注本站。