SlideShare uma empresa Scribd logo
1 de 14
PhpStorm使用经验分享 KnightE
1.强大的语法检查 2.方便的自动完成 3.快捷的VCS(版本控制) 4.Local History 5.重构 6.调试(XDebug) 7.测试(PHPUnit) 8.对于JS、HTML、CSS、SQL的支持 9.更多特性 PhpStorm主要特性
强大的语法检查 语法实时检查 可设置检查分类、提示 基于项目的批量检查
方便的自动完成 基于上下文环境的自动提示 可自定义的代码片段模板
快捷的VCS(版本控制) 支持CVS、SVN、GIT等 更新、提交、Diff、合并、Edit/Unedit、Watch 回滚、提交查询 分支、TAG功能比较弱??
Local History 对VCS的一个强大补充 多用、善用
重构 rename、move、copy、safe delete Introduce var/const/field Find usages(Ctrl + F7)
调试(XDebug) 安装XDebug 在PhpStorm中进行调试 设置断点,单步调试,watch变量
测试(PHPUnit) XP及TDD 单元测试及PHPUnit PHPUnit in PhpStorm
对于JS、HTML、CSS、SQL的支持 JS语法提示,JQuery等框架结合,重构、测试 HTML标签自动完成,DOM树 CSS标签提示 SQL关键字提示,语法检查
更多特性 TAB可以独立拖拽出主编辑框 TODO、Changelist支持 录制操作 代码部署 注释辅助
常用快捷键 Shift + F1:PHP在线手册 Ctrl + n:打开class Ctrl + Shift + n:打开文件,支持缩略路径 Ctrl + Alt + Shift + n:打开方法、属性 Shift + Enter:直接开启下一行 Ctrl + z:Undo;Ctrl + Shift + z:Redo Ctrl + f:本文件查找;Ctrl + Shift + f:区域查找 Ctrl + r:本文件替换;Ctrl + Shift + r:区域替换 Ctrl  + /:加/删行注释 Ctrl + t:更新VCS;Ctrl + k:提交VCS Ctrl + g:跳转行数 Alt  + Enter:修复错误
一些不足 默认对中文支持不是非常友好 返回动态类型时无法自动提示 对多项目支持不够好 重构功能待进一步加强
Q&A 2011-04-07

Mais conteúdo relacionado

Mais procurados

构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统
Webrebuild
 
Kiss开发平台简介
Kiss开发平台简介Kiss开发平台简介
Kiss开发平台简介
cecepig
 
Inspire DGT 網站技術分享
Inspire DGT 網站技術分享Inspire DGT 網站技術分享
Inspire DGT 網站技術分享
inspire digital
 
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案
Timothy Chen
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介
Allen Lsy
 

Mais procurados (12)

微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
 
Ch10 Web容器安全管理
Ch10 Web容器安全管理 Ch10 Web容器安全管理
Ch10 Web容器安全管理
 
构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统构建可扩展的静态资源管理系统
构建可扩展的静态资源管理系统
 
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
Servlet & JSP 教學手冊第二版 - 第 10 章:Web 容器安全管理
 
Ch10 Web 容器安全管理
Ch10 Web 容器安全管理Ch10 Web 容器安全管理
Ch10 Web 容器安全管理
 
Kiss开发平台简介
Kiss开发平台简介Kiss开发平台简介
Kiss开发平台简介
 
Inspire DGT 網站技術分享
Inspire DGT 網站技術分享Inspire DGT 網站技術分享
Inspire DGT 網站技術分享
 
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案
 
Ch01 簡介Web應用程式
Ch01 簡介Web應用程式Ch01 簡介Web應用程式
Ch01 簡介Web應用程式
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介
 
Make-a-blog
Make-a-blogMake-a-blog
Make-a-blog
 
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
 

Destaque (14)

Game
GameGame
Game
 
Egyesület a gyermekekért
Egyesület a gyermekekértEgyesület a gyermekekért
Egyesület a gyermekekért
 
Non – projected
Non – projectedNon – projected
Non – projected
 
See the unexpected
See the unexpectedSee the unexpected
See the unexpected
 
Linuxdeepin
LinuxdeepinLinuxdeepin
Linuxdeepin
 
火狐2011 sfd讲稿
火狐2011 sfd讲稿火狐2011 sfd讲稿
火狐2011 sfd讲稿
 
Game
GameGame
Game
 
Tina 2 object game
Tina  2 object gameTina  2 object game
Tina 2 object game
 
Sleep brainstorm list 12 4-12
Sleep brainstorm list 12 4-12Sleep brainstorm list 12 4-12
Sleep brainstorm list 12 4-12
 
PDHPE In Primary Schools
PDHPE In Primary SchoolsPDHPE In Primary Schools
PDHPE In Primary Schools
 
Presentazione standard elena 5tga
Presentazione standard elena 5tgaPresentazione standard elena 5tga
Presentazione standard elena 5tga
 
Alimentación Balanceada
Alimentación BalanceadaAlimentación Balanceada
Alimentación Balanceada
 
Game
GameGame
Game
 
Non – projected
Non – projectedNon – projected
Non – projected
 

Semelhante a Phpstorm使用经验分享

数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成
wait4friend
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍
Jim Jiang
 
方建国 -V mware-ha实战1
方建国 -V mware-ha实战1方建国 -V mware-ha实战1
方建国 -V mware-ha实战1
landece
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
Jackson Tian
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
pan weizeng
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5
Tony Deng
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日
twMVC
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
 
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
taobao.com
 
精简是美 为什么用户应该迁移到Es xi精简内核架构之上
精简是美   为什么用户应该迁移到Es xi精简内核架构之上精简是美   为什么用户应该迁移到Es xi精简内核架构之上
精简是美 为什么用户应该迁移到Es xi精简内核架构之上
ITband
 

Semelhante a Phpstorm使用经验分享 (20)

数据库持续集成
数据库持续集成数据库持续集成
数据库持续集成
 
GlassFish特性介绍
GlassFish特性介绍GlassFish特性介绍
GlassFish特性介绍
 
用戶端攻擊與防禦
用戶端攻擊與防禦用戶端攻擊與防禦
用戶端攻擊與防禦
 
方建国 -V mware-ha实战1
方建国 -V mware-ha实战1方建国 -V mware-ha实战1
方建国 -V mware-ha实战1
 
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
从无阻塞并行脚本加载(Lab.js)到浏览器消息模型
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
北護大/FHIR 開發簡介與應用
北護大/FHIR 開發簡介與應用北護大/FHIR 開發簡介與應用
北護大/FHIR 開發簡介與應用
 
非常靠谱 Html 5
非常靠谱 Html 5 非常靠谱 Html 5
非常靠谱 Html 5
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日
 
浅析主流商业和开源Esb产品
浅析主流商业和开源Esb产品浅析主流商业和开源Esb产品
浅析主流商业和开源Esb产品
 
统一接入的架构思考
统一接入的架构思考统一接入的架构思考
统一接入的架构思考
 
高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践高性能队列Fqueue的设计和使用实践
高性能队列Fqueue的设计和使用实践
 
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
 
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
 
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
 
前端杂谈
前端杂谈前端杂谈
前端杂谈
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVC
 
华强北商城自动化发布系统
华强北商城自动化发布系统华强北商城自动化发布系统
华强北商城自动化发布系统
 
精简是美 为什么用户应该迁移到Es xi精简内核架构之上
精简是美   为什么用户应该迁移到Es xi精简内核架构之上精简是美   为什么用户应该迁移到Es xi精简内核架构之上
精简是美 为什么用户应该迁移到Es xi精简内核架构之上
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
 

Phpstorm使用经验分享