我需要将"something [ anything ]"替换为"somethingElse(anything)",棘手的部分是任何东西都可以是任何东西,我不想替换它.是否可以使用正则表达式?
PS在真实情况下,我将使用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属性.
树枝文件中有奇怪的错误.首先是深绿色背景,另一个问题是"声明预期".
我试图"无效缓存",但它没有帮助.
唯一有帮助的就是将"省电模式"完全禁用代码分析.
我尝试使用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
我有以下代码:
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 Storm没有显示代码完成,我无法按CTRL +单击打开方法.有没有办法让PHP风暴了解方法的位置,以便更快地打开?
$data= MyCoolBusinessManager::Instance()->GetSomeData();
Run Code Online (Sandbox Code Playgroud)
仅仅是一个FYI,我也使用了spl_autoload_register()函数,而不是包含所有地方,因为我的类遵循标准的命名格式.
我想知道jsdoc中角度指定内容的"正确"参数类型是什么?
例如.如果我有类似的东西:
/**
* Some comment
*
* @param {WhatHere} $http
* @param {WhatHere} $timeout
*/
function FooBar($http, $timeout) {
}
Run Code Online (Sandbox Code Playgroud)
那些$ http和$ timeout的正确类型是什么,以便IDE(Web/PhpStorm)可以自动完成这些?
我试图删除PhpStorm中的两件事,但我无法删除它们.你知道是否有可能吗?
在Mac上工作的朋友没有这些酒吧.我在Windows上并寻找一些设置来删除它们.
查看附图.
1 - 工具栏
2 - 路径方法
我在我的代码中使用调试器时遇到了麻烦,这是我第一次使用调试器,我不知道我是以正确的方式做到了,但它对我不起作用.它总是在变量部分显示此消息...
使用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
我正在本地处理一个项目,并且每次启动项目时,都希望使用PhpStorm的启动任务功能运行“ php artisan serve”。
我转到设置->工具->启动任务,然后单击绿色的加号,然后单击添加新配置。但是,我不知道该从那里选择什么。那里没有“工匠”选项。
我该怎么办?