标签: phpstorm

正则表达式匹配周围的文本

我需要将"something [ anything ]"替换为"somethingElse(anything)",棘手的部分是任何东西都可以是任何东西,我不想替换它.是否可以使用正则表达式?

PS在真实情况下,我将使用PHPStorm来查找/替换它.向我展示如何准确地放在查找窗口会对我有所帮助.

谢谢!

regex phpstorm

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

PhpStorm - 从它的调用创建一个方法

对于快速类原型,我正在寻找一种方法来从它的调用创建方法声明.

示例:

我在写.

$this->doStuff($action);
Run Code Online (Sandbox Code Playgroud)

魔术发生了.以下代码生成:

function doStuff ($action) {
    //My cursor is here
}
Run Code Online (Sandbox Code Playgroud)

用PhpStorm可以吗?

我看到了代码提取实现,它很不错,但它不一样.Getter和setter插入也不一样,因为最初应该声明一个class属性.

phpstorm

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

Phpstorm错误突出显示

树枝文件中有奇怪的错误.首先是深绿色背景,另一个问题是"声明预期".

我试图"无效缓存",但它没有帮助.

唯一有帮助的就是将"省电模式"完全禁用代码分析.

截图http://i.imgur.com/FMQ336i.jpg

highlighting phpstorm

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

由于变量,将less转换为css会出错

我尝试使用bootstrap与bower和grunt为我的Laravel项目创建一个好的CSS,一切正常,直到我尝试使用命令

grunt less
Run Code Online (Sandbox Code Playgroud)

在我的终端,它说

NameError:变量@ font-family-base在第28行第16列的bower_components/bootstrap/less/scaffolding.less中未定义

当然,这会发生在bootstrap目录中的所有变量中.我之前读过有这个问题的人,之前有UTF8结构和BOM,但是在我的编辑器(PHPSTORM)中,当我右键单击bootstrap文件夹并点击删除BOM时它没有帮助.

我还能做些什么来完成这项工作?

ps我已经使用教程来创建结构

byte-order-mark phpstorm twitter-bootstrap gruntjs twitter-bootstrap-3

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

在PhpStorm中标记@see

我有以下代码:

class A {

    /**
     * Splitter for words
     *
     * @var null|string
     */
    private $splitter = '-';

    /**
     * Desc...
     *
     * @param null|string $splitter   @see $splitter
     */
    function __construct(
        $splitter = null
    ) {
      // implementation
    }

}

$a = new A();
Run Code Online (Sandbox Code Playgroud)

当使用CTRL+Qin PhpStorm查看类构造函数的文档时,我将看到:

null|string $splitter @see $splitter
Run Code Online (Sandbox Code Playgroud)

我是在做错什么,还是应该配置PhpStorm以显示的描述$splitter here。我希望这里已显示Splitter for words或链接到$splitter成员,而不仅仅是@see $splitter

正如我检查的那样,那两个变量的名字没关系-即使构造器参数名称为$sPhpStorm仍然显示@see $splitter

php documentation phpdoc intellij-idea phpstorm

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

让PHP Storm意识到Singleton类

我有一段代码如下,它工作得很好,但PHP Storm没有显示代码完成,我无法按CTRL +单击打开方法.有没有办法让PHP风暴了解方法的位置,以便更快地打开?

$data= MyCoolBusinessManager::Instance()->GetSomeData();
Run Code Online (Sandbox Code Playgroud)

仅仅是一个FYI,我也使用了spl_autoload_register()函数,而不是包含所有地方,因为我的类遵循标准的命名格式.

php ide singleton design-patterns phpstorm

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

jsdoc上的角度参数类型

我想知道jsdoc中角度指定内容的"正确"参数类型是什么?

例如.如果我有类似的东西:

/**
 * Some comment
 *
 * @param {WhatHere} $http
 * @param {WhatHere} $timeout
 */
function FooBar($http, $timeout) {
}
Run Code Online (Sandbox Code Playgroud)

那些$ http和$ timeout的正确类型是什么,以便IDE(Web/PhpStorm)可以自动完成这些?

ide jsdoc phpstorm webstorm angularjs

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

如何删除PhpStorm中的工具栏

我试图删除PhpStorm中的两件事,但我无法删除它们.你知道是否有可能吗?

在Mac上工作的朋友没有这些酒吧.我在Windows上并寻找一些设置来删除它们.

查看附图.

1 - 工具栏
2 - 路径方法

在此输入图像描述

php ide toolbar ide-customization phpstorm

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

如何在PhpStorm中使用Xdebug

我在我的代码中使用调试器时遇到了麻烦,这是我第一次使用调试器,我不知道我是以正确的方式做到了,但它对我不起作用.它总是在变量部分显示此消息...

使用ide键'13001'等待传入连接

我跟着这一步......

1.我的xdebug的php.ini设置

[Xdebug]
zend_extension="D:\XAMMPI\php\ext\php_xdebug-2.4.0-5.6-vc11.dll"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=80 //i also try the default port (9000) here but it still not working
xdebug.idekey=PHPSTORM
Run Code Online (Sandbox Code Playgroud)

2.我为Debugger创建配置设置.

配置设置

3.我将断点应用于代码进行测试

断点的地方

我正在使用PhpStorm 2016.1

任何帮助将不胜感激

更新 - 1

在此输入图像描述

php phpstorm

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

PhpStorm启动任务-PHP ArtisanServ

我正在本地处理一个项目,并且每次启动项目时,都希望使用PhpStorm的启动任务功能运行“ php artisan serve”。

我转到设置->工具->启动任务,然后单击绿色的加号,然后单击添加新配置。但是,我不知道该从那里选择什么。那里没有“工匠”选项。

我该怎么办?

php startup task phpstorm

2
推荐指数
2
解决办法
2776
查看次数