标签: phpstorm

禁用PHPStorm新文件标记

当我使用PhpStorm创建一个新文件时,它会在顶部创建自己的注释,这样就可以了,但是当使用codeigniter注释使用/**/不起作用时,无论如何要禁用它?如果不是我将不得不得到一个新的编辑器.

这就是我的意思

<?php
/**
 * Created by PhpStorm.
 * User: Josh
 * Date: 28/02/2015
 * Time: 22:53
*/
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpstorm

57
推荐指数
2
解决办法
1万
查看次数

PhpStorm Field通过魔术方法访问

我已经在我的codeigniter库文件夹中点燃了数据表库.

图书馆的一些代码

class Datatables
{
    /**
     * Global container variables for chained argument results
     *
     */
    protected $ci;
    protected $table;
    protected $distinct;
    protected $group_by;
    protected $select         = array();
    protected $joins          = array();
    protected $columns        = array();
    protected $where          = array();
    protected $filter         = array();
    protected $add_columns    = array();
    protected $edit_columns   = array();
    protected $unset_columns  = array();

    /**
     * Copies an instance of CI
     */
    public function __construct()
    {
        $this->ci =& get_instance();
    }
Run Code Online (Sandbox Code Playgroud)

然后我在模型中调用了库

class Common_Model extends MY_Model{

    function __construct(){
        parent::__construct(); …
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpstorm

55
推荐指数
3
解决办法
2万
查看次数

PhpStorm - 导航到方法

在课堂上,我很快就想要导航到indexAction方法.在SublimeText中,我可以按cmd + R,键入"inde",然后在下拉列表中按Enter键,显示搜索的所有结果.

我没有在PhpStorm中找到这个,这个功能是否可用?

ide keyboard-shortcuts phpstorm

54
推荐指数
3
解决办法
2万
查看次数

执行VCS刷新...(需要太长时间或永远不会完成)

尝试从IntelliJ提交时,该问题的解决方法是什么:

在此输入图像描述

这个窗口要么花费太长时间,要么根本没有完成.什么是工作,所以我可以从IntelliJ再次提交

svn git intellij-idea phpstorm

54
推荐指数
3
解决办法
3万
查看次数

JetBrains IDE支持扩展 - 如何禁用Chrome警告?

嘿,我一直在使用JetBrains IDE支持扩展一周,虽然它是很棒的实用程序.我厌倦了点击Chrome黄色警告中的"X"("JetBrains IDE Support"正在调试此选项卡.)

对于经验丰富的开发者来说这可能是一个愚蠢的问题,但有谁知道如何摆脱这些Chrome弹出窗口?

谢谢 :)

这是一个快照:

在此输入图像描述

netbeans intellij-idea phpstorm webstorm

53
推荐指数
1
解决办法
2万
查看次数

对于神奇实现的方法,如何处理"类中未找到的方法"警告?

我坐在一个包含几个类的大型代码库中,这些类通过神奇实现的方法(使用__call__callStatic)来公开功能.例如:

class Foo {
    public function __call($name, $parameters) {
        echo "You called $name().\n";
    }
}

$f = new Foo;
$f->test();   // runs fine, but PhpStorm flags as a warning
Run Code Online (Sandbox Code Playgroud)

问题是PhpStorm认为该test()方法不存在,因此它在呼叫站点发出警告.这有点烦人,因为代码当然会运行并按预期运行.

我已经通过检查"如果类中存在__magic方法的降级严重性"选项来调整严重性,但我更愿意:

  1. 仅对特定类完全禁用此功能,或
  2. 使用IDE而不是反对它 - 提供我已有的信息,以便我们的观点达成一致

以上任何一种可能吗?如果是这样,怎么样?

额外的红利问题:考虑方法调用被链接的情况.

$f = new Foo;
$f->test()->chain()->moreChain();   // potentially runs fine
Run Code Online (Sandbox Code Playgroud)

假设魔术调用$f->test()返回适当的后续(可能,但不一定,也是魔术)调用将正常工作.但是,由于我无法告诉IDE test()返回什么,因此将其余的调用链标记为缺少方法.更糟糕的是,"降级严重性"设置不适用于这些警告,因为IDE不知道这些中间对象应该是什么类.

有没有解决方案也可以涵盖这种情况?

更新

尽管使用@method注释记录魔术方法似乎有效,但我必须假设这种方法目前存在一些问题,因为我只需要花一点时间来解决这些相关的错误:

我希望他们能在合理的时间内解决这些问题.

php phpstorm

52
推荐指数
2
解决办法
3万
查看次数

将制表符转换为空格phpStorm

有没有简单的方法将标签转换为phpStorm中的空格?目前我使用正则表达式替换\ t - >\s\s\s\s并且想知道是否有简单的方法可以做到这一点,因为我使用magento并且扩展程序开发人员从未听说过编码标准,带有标签的100个文件...

phpstorm

52
推荐指数
1
解决办法
3万
查看次数

PHPstorm项目导航

如何在PHPstorm的项目列表中选择打开的文件?我的意思是,有一个PHPstorm"选择项目"Netbeans功能模拟.

phpstorm

51
推荐指数
4
解决办法
2万
查看次数

摆脱工作区中的灰色中间线

如何删除代码工作区上的灰线..图片:

  • 看看右边的那条垂直灰线.

在此输入图像描述

phpstorm webstorm

51
推荐指数
8
解决办法
3万
查看次数

让PhpStorm停止自动关闭标签

在PhpStorm打开几个标签后,它们会自动开始消失.如何关闭该设置?

在任何地方都看不到这个设置.

php phpstorm

51
推荐指数
1
解决办法
5312
查看次数