标签: phpstorm

PhpStorm 将插入符移动到下一个空行

我习惯了Ctrl DOWN许多编辑器中的键盘快捷键,它将插入符号(光标)跳转到代码中的下一个空白行。这允许快速导航代码。

也许我完全错过了它,但是“将插入符移动到下一个空白行”或类似的操作并不在编辑器的键盘映射列表中。

您知道是否有这样的选项,如果没有,您能推荐一种浏览代码的好方法吗?当我移动代码时,“将插入符移动到代码块开始”对我来说不是很直观,而且简单的向上翻页、向下翻页太粗糙了。

编辑:正如@CrazyCoder所说,此功能似乎不可用。我已在 YouTrack 上为其添加了一张票。如果您也对此功能感兴趣,请投票。

keyboard-shortcuts cursor code-navigation phpstorm

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

从 PhpStorm 中的模块声明建议中排除某些文件夹

当我尝试使用 CRTL 按钮单击 PhpStorm 中的某个函数时,系统会尝试将我带到该函数的定义。有时有多个定义,并且会出现烦人的页面,告诉您选择要使用的定义。像这儿:

在此输入图像描述

因为我使用 grunt 和缩小/连接结果,所以定义位于多个位置。我知道我应该忽略 中的所有内容node_modules,但系统不会。有没有办法让我排除某些文件夹?

phpstorm

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

文件不属于该项目 - PhpStorm

更新

在 PhpStorm 网站上提出的问题。


一步一步 1 by 1[1 当我按Ctr + Shift + N在项目文件中导航时,它只能在目录中找到一些文件。所以大多数文件不属于该项目。如何使我的包含所有文件的目录再次成为 1 个项目?

而且看起来有些文件已关闭C:\Users\Username\Projects\Website,而其他文件已打开Z:\Projects\Website

这是一个简短的问题,我希望我解释得正确,如果我需要提供有关某事的更多信息,请询问/告诉我。(我也不知道我必须使用哪些标签)

不属于该项目图片

phpstorm

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

如何在 PhpStorm 中更改评论类型

目前在我的css文件中使用键盘快捷键进行评论,它将应用带有//.

但是我想使用这样的评论风格 /* comment */

你能在 PhpStorm/WebStorm 中改变这个吗?

ide comments phpstorm webstorm

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

如何让 PhpStorm 理解 Doctrine 存储库的类型

我将 Symfony 3.4 与 Doctrine 一起使用,这就是我获取存储库之一的方式:

$members = $this->getDoctrine()->getRepository(Member::class)->getAllMembersForClient($client);
Run Code Online (Sandbox Code Playgroud)

使用 PhpStorm 进行开发时,IDE 不知道该方法getRepository(Member:class)返回什么,因此不提供自动完成功能。所以它向我显示了方法调用的错误getAllMembersForClient($client)

有没有好的方法来解决这个问题?其他 Doctrine 用户如何处理这个问题?

php doctrine symfony phpstorm symfony-3.4

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

Xdebug 远程调试器似乎跳转到随机位置

我的问题是,调试器总是在我设置的第一个断点处停止(与我在代码中设置的位置无关),但是当我继续执行时,它似乎跳转到代码中的随机位置。如果我使用“step into”、“step over”或“continue”,这里没有任何区别。我检查了键盘上的任何键是否卡住,但我在这里找不到任何东西,我还清理了浏览器缓存并使其失效PhpStorm 缓存。经过一段时间后,它再次正常工作,我可以随意走动。

另一个奇怪的部分是,它总是从每个设置的断点跳转到相同的随机位置,但每个断点都有另一个随机位置。

我正在使用 PhpStorm(最新版本)和 Xdebug 2.7 进行远程调试,配置如下

php.ini:

[Xdebug]
zend_extension="C:\xampp\php\ext\php_xdebug-2.7.0alpha1-7.0-vc14.dll"
xdebug.remote_enable=true
xdebug.remote_port="9000"
xdebug.remote_connect_back=true
xdebug.remote_autostart=1
xdebug.collect_return="0"
xdebug.profiler_enable=0;

xdebug.remote_log="D:\xampp\logs\xdebug.log"

xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host = 192.168.1.129
Run Code Online (Sandbox Code Playgroud)

PhpStorm:

在此处输入图片说明

我现在每两天或第三天都会遇到这个问题几个小时,只是无法弄清楚发生了什么。

是否有我在不知情的情况下激活的快捷方式或类似的东西?

debugging location xdebug phpstorm

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

关闭标签 PhpStorm 前的换行符

我正在尝试在 PhpStorm 中使用代码美化器,尝试将其配置为 HTML。我有一个我似乎无法解决的问题。

我想在结束标记之前添加一个空格(输入)。

<div class="col-sm-6">
    <ul class="socialmedia">
        <li class="Facebook">
            <a href="<f:cObject typoscriptObjectPath='lib.footersocialmediaFacebook' />">Facebook</a></li>
        <li class="linkedin">
            <a href="<f:cObject typoscriptObjectPath='lib.footersocialmediaLinkedin' />">linkedin</a></li>
        <li class="twitter">
            <a href="<f:cObject typoscriptObjectPath='lib.footersocialmediaTwitter' />">Twitter</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,结束</li>标记没有输入。如您所见,我也在使用 FLUID。也许可以让 PhpStorm 忽略属性中的任何内容,以便 FLUID 不会干扰?

html code-standards phpstorm

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

PhpStorm 冻结、索引缓慢、加载文件夹

我正在使用 PhpStorm,最近它开始变得非常缓慢。我有 32GM RAM,对于 PhpStorm,我给了他 15GB - 仍然没有帮助。

  • 文件夹加载了很长时间
  • 索引需要永远
  • 将文件扫描到索引也需要永远

我排除了文件夹,我试图在官方论坛上寻找解决方案,但 IntelliJ 的答案实际上毫无用处。

此外,每当我重新启动 PhpStorm 时,它会再次开始编制索引..(所有这些问题都在上次更新的安装中显示出来。)

编辑 它显示这是由于上次版本更新,我刚刚降级到 2019 年,一切正常。

jetbrains-ide phpstorm

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

PhpStorm - Xdebug 问题:在测试文件本地找不到文件“/project_path/Standard input code”

我正在努力让 Xdebug 在 PhpStorm 2020 上的 PHP 测试文件中工作。

我需要调试一些测试类以及 Xdebug 扩展,但我总是得到这个:

Cannot find file '/project_path/Standard input code' locally.
To fix it set server name by environment variable PHP_IDE_CONFIG and restart debug session.
Run Code Online (Sandbox Code Playgroud)

我尝试了我在网上找到的所有方法来修复它,但在我的情况下似乎没有任何效果。

我尝试设置PHP_IDE_CONFIG为环境变量并设置为localhost,也在 IDE 中添加 localhost 服务器,但仍然没有任何效果。我的同事无需进行任何特定配置即可让 Xdebug 在他们的 IDE 中工作。

“正常”的 PHP 文件可以工作,我只在测试文件上有这个问题。

任何的想法 ?

xdebug phpstorm atoum

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

PhpStorm 将输出选项“clean”高亮显示为 webpack 配置中的无效选项

PhpStorm 向我展示了clean: true在我的 webpack.config.js 中指定的工具提示文本。

webpack:不允许属性 'clean'
检查信息:根据webpack 选项架构验证 webpack 配置文件中的选项(名称应以webpack,例如开头webpack.config.js)。

禁用此检查以关闭配置对象内的验证和代码完成。

禁用对我来说是没有选择的 ;-)

我检查了选项架构,发现属性“干净”。据我了解架构,它应该是正确的。

这是我的webpack.config.js

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: './src/app.js',
    output: {
        clean: true,
        filename: 'index.js',
        path: path.resolve(__dirname, 'dist'),
    },
    mode: "development",
    plugins: [
        new HtmlWebpackPlugin({
            title: 'Output Management',
        }),
    ],
};
Run Code Online (Sandbox Code Playgroud)

版本:Webpack:5.24.3 PhpStorm:2020.3.2

我在这里做错了什么?

javascript phpstorm webpack

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