phpstorm 订阅
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 展开全文
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
信息
软件授权
商业
类    别
PHP集成开发工具
软件名称
PhpStorm
功    能
PHP编辑器,Java Script 编辑器
优    点
跨平台,支持代码重构等
开发商
JetBrains公司
PhpStorm简介
PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能 [1]  。(概述图片来源: [2]  )
收起全文
精华内容
参与话题
问答
  • PhpStorm

    千次阅读 2018-07-05 12:06:40
    作为一名码农,合适开发工具能提高我们的开发效率,而 PhpStorm 是 PHPer 不可或缺的工具,这里整理了一些编码过程中常用的 PhpStorm 使用姿势。安装本文 PhpStorm 版本为 2017.1.1。PhpStorm 在 Win 平台安装比较...

    俗话说,工欲善其事必先利其器。作为一名码农,合适开发工具能提高我们的开发效率,而 PhpStorm 是 PHPer 不可或缺的工具,这里整理了一些编码过程中常用的 PhpStorm 使用姿势。

    安装

    本文 PhpStorm 版本为 2017.1.1。PhpStorm 在 Win 平台安装比较容易,直接参考 此处 即可。Linux 平台安装相对比较坎坷,请移步 这里。至于注册码,见 @lan yu 提供的方法。

    配置

    以下是基于个人的喜好,所做的偏好设置。

    Setting项

    • 更改工作区间主题
      在”Editor >> Colors & Fonts“下将工作区间主题更改为“Monokai”,并将字体设置为“Source Code Pro”。如下图所示:

    • 更改Terminal字体
      在”Editor >> Console Font”下将字体更改为“Source Code Pro”。

    • 关闭拼写错误检查
      在“Editor >> Colors & Fonts >> Inspections”下将“Typo”项勾掉,如下图所示:

    • 关闭函数参数名和类型提示
      由于此版本默认开启此功能,让一行代码看起来变长很多,感觉很不舒服。在“Editor >> General >> Appearance”下将“Show parameter name hints”项勾掉。如下图:

    • 代码模板
      在代码起始位置,往往需要添加作者的信息和代码用途说明,可以通过模板来实现。将”Editor >> File and Code Templates”修改如下:

    快捷键

    查询

    • F4 查找变量来源
    • Ctrl + N 查找指定类

    • Ctrl + Shift + N 全局搜索文件

    • Ctrl + Shift + Alt + N 查找php类名/变量名/js方法名和变量名/css选择器

    • Ctrl + B 定位变量来源(同Ctrl + 单击)

    • Ctrl + Alt + B 找到父级的所有子类

    • Ctrl + G 定位行

    • Ctrl + F 在当前窗口查找文本

    • Ctrl + Shift + F 在指定路径查找

    • Ctrl + R 当前窗口替换文本

    • Ctrl + Shift + R 在指定路径替换文本

    • Ctrl + E 查看最近打开的文件

    自动代码

    • Ctrl + J 自动代码提示和补全

    • Ctrl + Alt + L 格式化代码

    • Ctrl + Alt + I 自动缩进

    • Ctrl + P 方法参数提示

    • Ctrl + Insert 生产类的get|set方法|构造函数等

    • Ctrl + H 显示类层级关系图

    • Ctrl + F12 显示文件结构

    • Ctrl + W 块状态选中代码

    • Ctrl + O 类的魔术方法

    • Ctrl + Shift + I 快速定义变量和方法

    • Ctrl + [] 光标移动到{}开头或结尾

    • Ctrl + Shift + [] 选中光标至[]之间的代码块

    • Ctrl + / 单行注释/取消注释
    • Ctrl + Shift + / 块注释/取消块注释
    • Shift + ⬆/⬇/➡/⬅ 进行区域性选中代码

    • Ctrl + Shift + U 选中的字符大小写转换

    • Ctrl + . 折叠/展开选中的代码块
    • Ctrl + Alt + ➡/⬅ 返回上次编辑的位置
    • Alt + ➡/⬅ 切换选项卡
    • Alt + ⬆/⬇ 在方法间快速移动
    • Ctrl + Shift + Enter 智能补全代码

    • Ctrl + Shift + ⬆/⬇ 选中区域进行上下移动

    • Shift + F6 重命名文件名/类名/函数名/变量名

    • Alt + 7 显示当前类/函数结构

    • F5 复制文件或文件夹
    • Ctrl + C 复制
    • Ctrl + V 粘贴
    • Ctrl + X 剪切 / 删除行
    • Ctrl + Y 删除行
    • Ctrl + D 复制行
    • Shift + F2 警告快速定位

    编辑

    • F5 复制文件夹/文件
    • F6 移动
    • Ctrl + Q 快速文档查询
    • Ctrl + I 快速实现类的魔术方法
    • Shift + Tab 缩进/取消缩进选中的行
    • Ctrl + Delete 删除单个字(word)
    • Ctrl + Z 插销
    • Ctrl + Shift + Z 向前撤销

    运行

    • Ctrl + Shift + F12 切换最大化编辑器
    • Shift + F10 运行
    • Shift + F9 调试
    • Ctrl + Shift + X 运行命令行
    • Alt + Shift + F9 选择配置并调试
    • Alt + Shift + F10 选择的配置并运行
    • Esc 光标返回编辑框
    • Shift + Esc 光标返回编辑框并关闭无用窗口
    • Ctrl + F4 关闭当前的选项卡
    • Ctrl + Alt + V引入变量
    • Ctrl + Tab 键切换选项卡和工具窗口
    • Ctrl + Shift + A 查找

    调试

    • F8 步过
    • F7 步入
    • Shift + F7 智能进入
    • Shift + F8 步骤
    • ALT + F9 运行到光标
    • F9 恢复程序
    • Ctrl + F8 切换断点
    • Ctrl + Shift + F8 查看断点

    工具

    SSH

    PhpStorm 内置了 SSH 会话工具,通过该工具就可以与服务器建立 SSH 通信,不需要编码调试时来回切换工作窗口,即可在编码窗口完成调试和对服务器的操作。

    打开”Tools >> Start SSH Session”,配置连接信息如下:

    连接成功后,所有操作同 Xshell,如下图所示:

    但是,这样每次在打开”Start SSH Session”时,都会要求重新输入连接信息,比较麻烦。能不能像 Xshell 一样,保存住连接信息呢?可以通过配置”Tools >> Deployment >> Configuration“来解决,新增一个 Deployment,如下图所示:

    其中,Type 项建议选择为 SFTP,将主机信息填写完整后点击保存即可。再次打开”Start SSH Session“,会出现所新增的 Deployment,点击选择即可直接连接成功,如下图所示。

    中文乱码问题
    在用 PhpStorm 内置 SSH 工具连接服务器后,可能会出现如下中文乱码情况。

    此问题是由 SSH 客户端字符集设置不正确导致,在配置“Tools >> SSH Terminal”项下将“Default encoding”由 GBK 更改为 UTF-8 后保存,并重新启动 PhpStorm 即可。

    Database

    PhpStorm 已经集成了数据库管理插件 Database,我们只需配置基本连接信息即可使用。

    点击右侧“Database >> + >> Data source”,选择对应类型数据库(Mysql),如下:

    填写 Host、Port、User、Password 这些基本连接信息,可点击”Test Connection“测试配置是否正确,然后点击”OK“。当然还可以使用 SSH 隧道加密连接。

    双击查看维基站的 wiki_archive 表,如下:

    在数据表列表选中 wiki_archive 右键,即可对表进行操作:

    执行 SQL,需要在 Database 面板上点击”QL“图标(或者 Ctrl + Alt + F10),输入需要执行的 SQL 并敲 Ctrl + Enter,如下:

    总体上集成的 Database 工具已经满足了大部分数据库操作,集成到 PhpStorm 后开发快速便捷。

    Git

    Git 已经成为了我们常用的版本管理工具,PhpStorm 中也集成了 Git 工具。

    在“VCS >> Git >> Clone”,即可从仓库拉取代码:

    需要向本地库添加新文件时,点击“Git >> Add“即可。

    Commit 修改时,选中项目目录点击“Git >> Commit Directory”,如下:

    创建分支时,点击“Git >> Repository >> Branches”,如下:

    Pull 和 Push 代码时,直接点击“Git >> Repository >> Pull/Push“。

    查看某个文件的提交记录,只需选中文件并右击 “Git >> Show History”,如下:

    在 PhpStorm 底部栏“Version Control”中,可查看到 Git 相关的日志信息。

    PhpStorm 中的 Git 工具,使得我们可以更加集中管理代码,推荐使用。

    Xdebug

    PhpStorm 结合 Xdebug 进行远程调试,使得开发和调试变得非常方便,见这里

    REST Client

    REST Client 工具用来调试 API,点击“Tools >> Test RESTful Web Service“,如下图所示:

    值得一提的是,REST Client 支持 Xdebug 断点调试,为调试 API 提供了便利。

    PHP_CodeSniffer

    PHP_CodeSniffer 是一款自动化的 PHP 代码规范检查工具,详细见 自动化代码规范检测 — PHP_CodeSniffer 部分。

    展开全文
  • phpstorm

    2018-08-11 10:17:15
    参照博客 https://www.jianshu.com/p/133af2e4fe3f 最近需要用到phpstorm进行开发,于是在网上找到了一个破解版 记下来作为笔记

    参照博客 https://www.jianshu.com/p/133af2e4fe3f

    最近需要用到phpstorm进行开发,于是在网上找到了一个破解版

    记下来作为笔记

    展开全文
  • PHPstorm

    2015-11-24 15:10:38
    phpstorm 10 https://www.jetbrains.com/phpstorm/download/index.html 以前的版本 https://confluence.jetbrains.com/display/PhpStorm/Previous+PhpStorm+Releases

    phpstorm 10

    https://www.jetbrains.com/phpstorm/download/index.html


    以前的版本

    https://confluence.jetbrains.com/display/PhpStorm/Previous+PhpStorm+Releases

    展开全文
  • PhpStorm安装教程

    千次阅读 2019-09-29 11:34:42
    phpStom安装步骤 ...只看:一、PhpStorm的下载 https://blog.csdn.net/mythmayor/article/details/89562192 这个看到汉化之前的步骤 https://www.jianshu.com/p/2798d5f03c5d 这个是破解码 ...

    phpStom安装步骤

     

    只看:一、PhpStorm的下载

    https://blog.csdn.net/mythmayor/article/details/89562192

     

    这个看到汉化之前的步骤

    https://www.jianshu.com/p/2798d5f03c5d

     

    这个是破解码

    https://blog.csdn.net/qq_33733970/article/details/86751838

     

    这个是如何新建项目

    https://blog.csdn.net/a411358606/article/details/80809844

    展开全文
  • phpstorm使用总结

    2018-09-16 11:22:20
    一、phpstorm 自动换行
  • Xdebug PHPStorm IDE ubuntu

    2011-05-21 12:08:58
    <p>I am trying to configure xDebug with phpstorm 2.1 on ubuntu 11.04 In phpstorm I clicked "Start Listen ...
  • PhpStorm无法识别方法

    2017-03-04 21:43:44
    <p>I'm using PhpStorm - 2016.3.2 and Laravel 5.4 <p><a href=...
  • PHPStorm和VM单元测试

    2015-08-20 13:10:33
    <p>I'm trying to setup remote tests execution and debugging in PHPStorm following those two articles from JetBrains: <li><a href=...
  • <p>I deprecated a method in my project by adding @deprecated to the docBlock, expecting PHPStorm to pick that up when addressing that specific method. <em>My</em> PHPStorm, however, seems to disregard...
  • PHPstorm破解

    2018-04-30 18:31:06
    按照PHPstorm进入然后继续单击License server 输入:http://www.0-php.com:1017 PHPstorm完美运行!
  • phpstorm测试

    2017-01-23 15:48:24
    超详细搭建PhpStorm+PhpStudy开发环境 http://blog.csdn.net/u012861467/article/details/54692236
  • phpStorm Cookbook

    2017-03-14 08:00:38
    PHPstorm少有的好书,充分熟练使用php开发支持最彻底的这款IDE
  • PhpStorm安装包

    2020-05-26 13:44:12
    个人备份的一个前端开发软件phpstorm由于网站资源很难寻找所以留一个分享,个人用于网站开发,学习资源备份
  • PhpStorm自动FTP同步

    2014-08-22 19:40:24
    <p>I'm trying out PHPStorm by Jetbrains at the moment, which I think is an awesome IDE. <p>The only complain I have is that Im always in fear that I will overwrite changes other people made. <p>I'm ...
  • PHPSTORM个人使用的配置settings.jar 1.代码颜色 2.快捷键 3.请把window系统 ctrl+空格 输入法快捷键 改成其他的,例如改成ctrl+等于 或者在phpStorm中修改成其他快捷键 settings.jar配置文件导入方法: 菜单 file...
  • phpstorm主题

    2019-03-03 20:38:41
    7种phpstorm主题样式文件,压缩包里有包括大家喜欢的sublime主题样式!
  • PHPStorm中的gitignore

    2015-06-15 16:00:12
    <p>But when I click "commit directory" in PHPStorm my folders are always in my commit changes. <pre><code>magento/media/ magento/var/ </code></pre> <p><img src=...
  • We keep having the problem that the window is shown empty (see <a href="https://stackoverflow.com/questions/27183321/phpstorm-empty-quick-documentation-lookup-window">phpstorm empty Quick ...
  • PhpStorm无法识别PHP类

    2015-10-11 18:42:19
    <p>this morning I faced with this issue... When I refactor the file to "filename.PHP" PhpStorm detects it but if I change it back to "filename.php" PhpStorm won't detect it as a PHP file.</p> </div>
  • But for some reason now, the vendor folder has nothing in it (In PHPStorm), but If I look at it outside of phpstorm, like with windows file view, it shows all of the files and folders within the ...
  • PhpStorm中标记@see

    2014-08-20 09:13:51
    <p>As I checked it doesn't matter that those 2 variables have the same name - even if constructor argument name would be $s</code> PhpStorm still displays <code>@see $splitter</code>. </div>
  • phpstorm-workshop, PhpStorm workshop的代码 PhpStorm workshop在这些材料中,你将了解到许多特性和生产力工具,这些工具和工具可以在 。 例如导航。编辑。检查。活动模板。重构。Composer 和其他客户端以及其他...
  • xdebug.idekey = PhpStorm xdebug.remote_port = 9000 D盘中确实有那个xdebug.dll ![图片说明](https://img-ask.csdn.net/upload/201706/09/1496976859_688235.png) dbgpProxy ![图片说明]...
  • For a long time I used to deploy my files from local macbook to local VM via SFTP deployment by PhpStorm. From one moment, without doing any configuration changes (as far as I recognized) it does't ...
  • PhpStorm Symfony剖析器

    2015-06-09 15:26:46
    <p>How can I make symfony profiler work in phpstorm? It supposed to be in the status bar, but when I open that window, it always says: "Nothing here". Cache dirs are defined correctly in the ...
  • PHPstorm端口配置问题

    2015-03-27 07:23:44
    PHPstorm每次运行项目都会出现下面图片所示的让我配置端口的提示,打开后端口是63342 ,怎么配置成80的,php环境已搭好,端口80![图片说明](https://img-ask.csdn.net/upload/201503/27/1427441007_663914.png) ——...
  • <a href="https://github.com/caskroom/homebrew-versions/blob/master/Casks/phpstorm-eap.rb">phpstorm-eap</a>. I have, in the past, successfully updated using <code>brew cask install --force phpstorm-...

空空如也

1 2 3 4 5 ... 20
收藏数 11,826
精华内容 4,730
关键字:

phpstorm