`
fantaxy025025
  • 浏览: 1308838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Php_PhpStorm_IDE_Yii_customize_让phpstorm支持Yii

 
阅读更多

Php_PhpStorm_IDE_Yii_customize_让phpstorm支持Yii

 

提示: 最新的版本已经有yii的插件了,但目前这个插件还是有很多问题。不过,有总比没有强了,否则每个项目都得自己配置一遍。

 

--官方

http://www.yiiframework.com/wiki/92/configuring-phpstorm-ide-for-yii

最好仔细看看注释,有很多新解的!

--中文翻译:

http://www.neatstudio.com/archives/?article-1801.html

 

如果到facebook上关注一下yii framework的群组,会发现有人在介绍yiicookbook.org,里面是一本关于1.1的书。
然后去yii framework官方上搜索一下phpstorm,会发现同一个人在说自己用phpstorm,问phpstorm有没有什么支持。结果官网说暂时好象不支持。。。
然后再搜索了一下,发现在yii的官网有一个简单的例子在说如何让项目支持yii framework。看了一下,发现,大多数都用过,只有第一点,说是把yiilite.php过滤掉。这个其实很重要了,否则有些变量就会出现提示两次。
OK,来看官网的wiki吧:http://www.yiiframework.com/wiki/92/configuring-phpstorm-ide-for-yii

Code completion

  1. Exclude yiilite.php from index:
    • File → Settings → IDE Settings → File Types .
    • yiilite.php to Ignore files and folders .
  2. Exclude not used directories, specify resources.
    • File → Settings → Project settings → Directories .
    • Mark framework/cli/views , protected/runtime and assets as excluded .
    • Mark website root as resource root .
  3. Specify path to your PHP.
    • File → Settings → Project settings → PHP → PHP Home .
  4. If your project uses common Yii framework folder you need to include it.
    • File → Settings → Project settings → PHP → PHP Home → Add .
    • Specify a path to framework directory.
  5. If you are writing unit tests you can include PHPUnit to get code completion:
    • File → Settings → Project settings → PHP → PHP Home → Add .
    • Specify a path to PHPUnit.
  • Complete code: Ctrl+Space .
  • Show method arguments: Ctrl+Q .

Testing

You should install PHPUnit to run unit tests.

  1. PHPUnit.
    • Follow official PHPUnit installation guide .
    • In your IDE: Run → Edit configurations .
    • Press "+".
    • Name : anything.
    • Test : depending on what do you want to test select an appropriate option. Specify path.
    • Use XML configuration file : specifying path to phpunit.xml . Often it's path_to_your_webroot/protected/tests/phpunit.xml .
  • To run tests use SHIFT+F10 .
OK,现在这样就可以简单的支持yii framework了。只是phpstorm还是有点小问题,因为提示的时候不会显示phpdoc的信息。纠结,啥时候会有doc的提示呢?
分享到:
评论

相关推荐

    hmhgeddbohgjknpmjagkdomcpobmllji-2.0.10_phpstorm

    PHPstorm的谷歌CHROME插件,用于PHPSTORM集成网页调试。hmhgeddbohgjknpmjagkdomcpobmllji-2.0.10_phpstorm

    webstorm_phpstorm_yuicompressor-2.4.8.jar

    标题中的"webstorm_phpstorm_yuicompressor-2.4.8.jar"正是YUI Compressor的一个版本,适用于WebStorm和PhpStorm。这个文件是Java可执行的JAR包,包含YUI Compressor的核心压缩算法,可以处理并压缩JavaScript和CSS...

    PhpStorm-中文语言包.rar PhpStorm Chinese Language Pack(中文语言包)

    总的来说,这个压缩包是为了让中国的PhpStorm用户能更舒适地使用这款强大的PHP开发工具,避免因为语言障碍而影响开发效率。安装过程简单,只需将提供的中文语言资源文件复制到指定目录,重启软件即可享受全中文界面...

    PhpStorm6 创建yii framework项目

    在本篇文档中,我们将深入了解如何使用PhpStorm6这款集成开发环境(IDE)来创建基于Yii框架的项目。Yii框架是一个高性能的现代PHP框架,适用于开发Web 2.0应用程序。PhpStorm6是由JetBrains公司开发的一个专门为PHP...

    snippets_phpstorm

    "snippets_phpstorm" 是一个针对 PHPStorm IDE 的代码片段集合,它可以帮助 PHP 开发者提高编码效率。PHPStorm 是一款由 JetBrains 公司开发的强大 PHP 集成开发环境,以其丰富的功能、智能的代码补全和高效的项目...

    PHP 最好用的开发 IDE PhpStorm

    PHP 最好用的开发 IDE PhpStorm

    phpstorm2019_jb51.rar

    8. **框架和库支持**:PHPStorm全面支持各种流行的PHP框架,如Magento、WordPress、Yii、Drupal等,以及Composer包管理器,让开发者能快速导入和使用第三方库。 9. **Docker集成**:PHPStorm 2019版本加强了对...

    phpstorm-settings:IDE设置

    PHPStorm 对 Laravel、Symfony、Yii 等流行 PHP 框架提供了很好的支持。你可以设置框架的自动完成、路由映射和调试选项。 ### 3. 代码风格与格式化 #### 3.1 代码风格配置 通过 `Code Style` 设置,你可以定义代码...

    最好用的php IDE phpStorm开发教程

    最好用的php ide phpstorm开发教程,急速入门,快速上手!

    yii2-stubs-generator, 在 PhpStorm 中,自动完成不会更痛苦.zip

    yii2-stubs-generator, 在 PhpStorm 中,自动完成不会更痛苦 Yii: Yii 2的$app存根生成器 这里扩展为 Yii 2提供no-more-butthurt组件的&用户身份自动完成生成器命令。 安装安装这里扩展的首选方法是通过 Composer 。...

    PHP开发IDE工具PhpStorm配置文件

    该配置文件是PHP开发IDE工具PhpStorm个人经常开发时用的配置信息,常用的配置内容如git,code style,editor以及编程开发最好用的字体Source Code Pro都在里面,能满足编程开发的基本要求。

    PhpStorm_2019.1_r1

    5. **框架和库支持**:对于常见的PHP框架如Laravel、Symfony、Yii等,以及Composer、PHPUnit等库,PhpStorm提供了深度集成,包括代码提示、重构、调试等。 6. **WebStorm功能继承**:作为Web开发的全能工具,...

    php7.X+PhpStorm2019.X+宝塔linux xdebug远程调试环境的安装及设置

    "PHP 7.X+PhpStorm 2019.X+宝塔 Linux xdebug 远程调试环境的安装及设置" 在本篇文章中,我们将详细讲解如何在 PHP 7.X 环境下,使用宝塔 Linux 和 PhpStorm 2019.X,安装和设置 xdebug 远程调试环境。 一、环境...

    phpstorm-stubs, PHP runtime & extensions header files for PhpStorm.zip

    PhpStorm作为一款强大的PHP集成开发环境(IDE),它以其丰富的功能和优秀的性能深受广大开发者喜爱。然而,为了进一步提升开发效率,PHPStorm引入了“stubs”,这就是我们今天要讨论的主题——“phpstorm-stubs, PHP...

    php代码审计之——phpstorm动态调试.doc

    首先,需要在 PHPStorm 中启用 Xdebug,方法是打开 PHPStorm 的设置,搜索 Xdebug,然后在 DBGp Proxy 中配置 idekey,idekey 的值与 php.ini 文件中的 xdebug.idekey 项的值相同。 然后,需要在 PHPStorm 中配置 ...

    PhpStorm插件,使IDE理解KPHP细节-PHP开发

    它支持PHP的严格子集,并带来了新的类型,功能,注释和Web服务器运行时KPHPStorm PhpStorm插件,使IDE能够了解KPHP的详细信息。 JetBrains存储库KPHP是一个PHP编译器。 它的目标是更快地执行PHP代码。 它支持PHP的...

    最新phpStorm配置xdebug.docx

    PHPStorm 是 JetBrains 公司推出的一个集成开发环境(IDE),主要用于 PHP web 开发。它提供了许多功能强大的开发工具,如代码自动完成、代码检查、版本控制等等。 phpStudy 简介 phpStudy 是一个 PHP Study 环境...

    PhpStorm 8.0.3压缩包

    PhpStorm是一款由JetBrains公司开发的商业级PHP集成开发工具(IDE),专为PHP开发者设计,提供了丰富的功能和高效的工作流程,以提高开发效率和代码质量。在版本8.0.3中,它继续加强了对PHP、JavaScript以及相关技术...

Global site tag (gtag.js) - Google Analytics