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
- Exclude yiilite.php
from index:
-
File → Settings → IDE Settings → File Types
.
-
yiilite.php
to Ignore files and folders
.
- 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
.
- Specify path to your PHP.
-
File → Settings → Project settings → PHP → PHP Home
.
- 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.
- 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.
- 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的提示呢?
分享到:
相关推荐
PHPstorm的谷歌CHROME插件,用于PHPSTORM集成网页调试。hmhgeddbohgjknpmjagkdomcpobmllji-2.0.10_phpstorm
标题中的"webstorm_phpstorm_yuicompressor-2.4.8.jar"正是YUI Compressor的一个版本,适用于WebStorm和PhpStorm。这个文件是Java可执行的JAR包,包含YUI Compressor的核心压缩算法,可以处理并压缩JavaScript和CSS...
总的来说,这个压缩包是为了让中国的PhpStorm用户能更舒适地使用这款强大的PHP开发工具,避免因为语言障碍而影响开发效率。安装过程简单,只需将提供的中文语言资源文件复制到指定目录,重启软件即可享受全中文界面...
在本篇文档中,我们将深入了解如何使用PhpStorm6这款集成开发环境(IDE)来创建基于Yii框架的项目。Yii框架是一个高性能的现代PHP框架,适用于开发Web 2.0应用程序。PhpStorm6是由JetBrains公司开发的一个专门为PHP...
"snippets_phpstorm" 是一个针对 PHPStorm IDE 的代码片段集合,它可以帮助 PHP 开发者提高编码效率。PHPStorm 是一款由 JetBrains 公司开发的强大 PHP 集成开发环境,以其丰富的功能、智能的代码补全和高效的项目...
PHP 最好用的开发 IDE PhpStorm
8. **框架和库支持**:PHPStorm全面支持各种流行的PHP框架,如Magento、WordPress、Yii、Drupal等,以及Composer包管理器,让开发者能快速导入和使用第三方库。 9. **Docker集成**:PHPStorm 2019版本加强了对...
PHPStorm 对 Laravel、Symfony、Yii 等流行 PHP 框架提供了很好的支持。你可以设置框架的自动完成、路由映射和调试选项。 ### 3. 代码风格与格式化 #### 3.1 代码风格配置 通过 `Code Style` 设置,你可以定义代码...
最好用的php ide phpstorm开发教程,急速入门,快速上手!
yii2-stubs-generator, 在 PhpStorm 中,自动完成不会更痛苦 Yii: Yii 2的$app存根生成器 这里扩展为 Yii 2提供no-more-butthurt组件的&用户身份自动完成生成器命令。 安装安装这里扩展的首选方法是通过 Composer 。...
该配置文件是PHP开发IDE工具PhpStorm个人经常开发时用的配置信息,常用的配置内容如git,code style,editor以及编程开发最好用的字体Source Code Pro都在里面,能满足编程开发的基本要求。
5. **框架和库支持**:对于常见的PHP框架如Laravel、Symfony、Yii等,以及Composer、PHPUnit等库,PhpStorm提供了深度集成,包括代码提示、重构、调试等。 6. **WebStorm功能继承**:作为Web开发的全能工具,...
"PHP 7.X+PhpStorm 2019.X+宝塔 Linux xdebug 远程调试环境的安装及设置" 在本篇文章中,我们将详细讲解如何在 PHP 7.X 环境下,使用宝塔 Linux 和 PhpStorm 2019.X,安装和设置 xdebug 远程调试环境。 一、环境...
PhpStorm作为一款强大的PHP集成开发环境(IDE),它以其丰富的功能和优秀的性能深受广大开发者喜爱。然而,为了进一步提升开发效率,PHPStorm引入了“stubs”,这就是我们今天要讨论的主题——“phpstorm-stubs, PHP...
首先,需要在 PHPStorm 中启用 Xdebug,方法是打开 PHPStorm 的设置,搜索 Xdebug,然后在 DBGp Proxy 中配置 idekey,idekey 的值与 php.ini 文件中的 xdebug.idekey 项的值相同。 然后,需要在 PHPStorm 中配置 ...
它支持PHP的严格子集,并带来了新的类型,功能,注释和Web服务器运行时KPHPStorm PhpStorm插件,使IDE能够了解KPHP的详细信息。 JetBrains存储库KPHP是一个PHP编译器。 它的目标是更快地执行PHP代码。 它支持PHP的...
PHPStorm 是 JetBrains 公司推出的一个集成开发环境(IDE),主要用于 PHP web 开发。它提供了许多功能强大的开发工具,如代码自动完成、代码检查、版本控制等等。 phpStudy 简介 phpStudy 是一个 PHP Study 环境...
PhpStorm是一款由JetBrains公司开发的商业级PHP集成开发工具(IDE),专为PHP开发者设计,提供了丰富的功能和高效的工作流程,以提高开发效率和代码质量。在版本8.0.3中,它继续加强了对PHP、JavaScript以及相关技术...