phpstorm 相关问题

JetBrains PhpStorm是基于JetBrains的IntelliJ IDEA的PHP商业IDE。 PhpStorm为PHP,HTML,CSS和JavaScript提供了一个智能编辑器,具有重构和动态代码分析功能。

文件资源管理器/项目窗口中的 PhpStorm 浅黄色突出显示,这是什么以及如何更改颜色?

我刚刚开始使用 PhpStorm,我注意到当我查看我的供应商目录(由 Composer 管理)时,我发现背景颜色是浅黄色,并且与我当前的主题不可读。就像

回答 3 投票 0

OpenAPI 文件,从另一个文件引用组件不起作用

我想将我的 OpenAPI 文件组件拆分为单独的文件并在我的文档中重用它们。我的问题是,虽然我的 IDE 在另一个文件中找到了我的组件的引用,但 Swagger p...

回答 1 投票 0

PhpStorm 在运行代码时给出错误的 URL

请帮忙.. 我正在做功课,PHP 在运行 html 时将我带到了错误的 URL 地址。 当我在 Chrome 中运行它时,它会给出 URL: http://localhost:63343/School23/school24/icd/ex2/layout/...

回答 1 投票 0

PhpStorm Xdebug 卡在过去的断点上

我没有找到任何解决方案或帖子,所以我不妨在这里尝试一下。 我将 PhpStorm 与 Xdebug 和 Docker 一起使用。调试正在工作 - 这不是问题。 有时会发生什么事情...

回答 1 投票 0

PhpStorm Catch 语句具有多个异常类 PSR-12 代码风格

我使用的是PhpStorm 2023.3.4。 我将项目的代码标准设置为 PSR12。这意味着 4 个空格缩进,没有制表符。 我有一个符合 PSR-12 的代码块,如下所示: 我使用的是 PhpStorm 2023.3.4。 我将项目的代码标准设置为 PSR12。这意味着 4 个空格缩进,没有制表符。 我有一个符合 PSR-12 的代码块,如下所示: <?php class MyClass { public function myMethod(): void { try { ... } catch ( Exception01 | Exception02 | ... ExceptionNN $e ) { // Do something about it } } } 当我点击自动格式化时,IDE 会按如下方式重新格式化该部分: <?php class MyClass { public function myMethod(): void { try { ... } catch ( Exception01 | Exception02 | ... ExceptionNN $e ) { // Do something about it } } } 不仅如此,如果手动重新缩进异常类,IDE 还会抱怨“空格不正确”。 有趣的是,PHP-CS-Fixer 会按照我想要的方式格式化代码,但只有当我在命令行中启动修复程序以重新格式化整个项目时才会发生这种情况。我也想在 IDE 中正确配置它,但我无法找出正确的代码样式配置。 编辑:我的代码样式 XML 导出配置: <code_scheme name="Project" version="173"> <PHPCodeStyleSettings> <option name="BLANK_LINES_BETWEEN_IMPORTS" value="1" /> <option name="THROWS_WEIGHT" value="0" /> <option name="PARAM_WEIGHT" value="28" /> <option name="RETURN_WEIGHT" value="28" /> <option name="LOWER_CASE_BOOLEAN_CONST" value="true" /> <option name="LOWER_CASE_NULL_CONST" value="true" /> <option name="ELSE_IF_STYLE" value="COMBINE" /> <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" /> <option name="BLANK_LINES_AFTER_OPENING_TAG" value="1" /> <option name="KEEP_BLANK_LINES_AFTER_LBRACE" value="0" /> <option name="NEW_LINE_AFTER_PHP_OPENING_TAG" value="true" /> <option name="SPACES_AROUND_PIPE_IN_UNION_TYPE" value="true" /> </PHPCodeStyleSettings> <codeStyleSettings language="PHP"> <option name="KEEP_BLANK_LINES_BEFORE_RBRACE" value="0" /> <option name="BLANK_LINES_AFTER_PACKAGE" value="1" /> <option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" /> <option name="ALIGN_MULTILINE_EXTENDS_LIST" value="true" /> <option name="CALL_PARAMETERS_WRAP" value="5" /> <option name="CALL_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> <option name="METHOD_PARAMETERS_WRAP" value="5" /> <option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" /> <option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" /> <option name="EXTENDS_LIST_WRAP" value="5" /> <option name="METHOD_CALL_CHAIN_WRAP" value="5" /> <option name="PARENTHESES_EXPRESSION_LPAREN_WRAP" value="true" /> <option name="PARENTHESES_EXPRESSION_RPAREN_WRAP" value="true" /> <option name="BINARY_OPERATION_WRAP" value="5" /> <option name="FOR_STATEMENT_LPAREN_ON_NEXT_LINE" value="true" /> <option name="FOR_STATEMENT_RPAREN_ON_NEXT_LINE" value="true" /> <option name="ARRAY_INITIALIZER_WRAP" value="5" /> <option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" /> <option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" /> <option name="IF_BRACE_FORCE" value="3" /> <option name="DOWHILE_BRACE_FORCE" value="3" /> <option name="WHILE_BRACE_FORCE" value="3" /> <option name="FOR_BRACE_FORCE" value="3" /> </codeStyleSettings> </code_scheme> 据我在实验后了解到:该 ATM 没有选项。 https://youtrack.jetbrains.com/issue/WI-61677——观看此票证(星标/投票/评论)以获取任何进展通知(并希望提高优先级/尽快实施)。 有趣的是,PHP-CS-Fixer 会按照我想要的方式格式化代码,但只有当我在命令行中启动修复程序以重新格式化整个项目时才会发生这种情况。 在下一个 2024.1 版本(当前处于 EAP 阶段)中,您应该能够完全禁用内置格式化程序并仅使用外部格式化程序。 https://www.jetbrains.com/help/phpstorm/php-quality-tools.html#external_formatters https://youtrack.jetbrains.com/issue/WI-71860 这可以用作解决方法。尝试最新的 EAP 版本,看看它是否适合您:https://www.jetbrains.com/phpstorm/nextversion/

回答 1 投票 0

Phan 给出内置 JetBrains PhpStorm 注释的问题

我对 https://blog.jetbrains.com/phpstorm/2020/10/phpstorm-2020-3-eap-4/ 中描述的新 PhpStorm 内置注释有问题 这是代码: 使用 JetBrains\PhpStorm\NoReturn; #[不……

回答 1 投票 0

JetBrains IDE - 如何防止 IDE 在复制和粘贴时将 React 项目中的“Class”属性更改为“ClassName”?

我使用 JetBrains IDE 开发 React 项目,项目中的大多数元素都是 React 组件。不过,我确实使用 Ionic Icons 库,当我需要将图标插入我的组件时......

回答 1 投票 0

如何告诉 PHPStorm 重构命名空间和类名?

我注意到当我在 PHPStorm 中移动文件时,它根本不会调整命名空间。我的项目使用 PSR-0,因此目录结构反映了命名空间。是否可以让 PHPStorm 调整

回答 4 投票 0

PhpStorm 格式,在上下文之后减少行缩进

我们的团队将开始使用 PHP 格式化程序。我们认为最简单的方法是使用现有的标准,并决定使用 PSR-12。 一半的团队使用 VSCode 和扩展 Intelephense

回答 1 投票 0

无法修改 PhpStorm 中的路径映射 - 未检测到项目文件

大家好, 当我无法设置路径映射时,我遇到了问题。调试开始,但由于缺少映射,我无法到达任何断点。 这是我的配置...

回答 1 投票 0

PhpStorm IDE 中的“MyToolWindow”是什么?

我的 PhpStorm 中有一个奇怪的面板,它为我提供了一个随机数生成器,但我找不到任何设置或帮助关注它,它也不在插件列表中。我想知道它是什么,也许我可以...

回答 1 投票 0

我希望在 PHP 类中自动完成条目

我的 PhpStorm PHP 自动完成功能可以工作,但我无法针对修改后的输入对其进行自定义。 这是我在 PHP 类中的方法: 公共功能定位($orientation = 'landscape') { } 首先,我想要这个...

回答 1 投票 0

PhpStorm:SCSS 文件观察器 - 如何禁用源映射?

我在 PhpStorm 9 中使用 SCSS 文件观察器,并且想禁用源映射生成(.map 文件)。如何为此配置观察者?

回答 2 投票 0

PhpStorm如何在文件比较查看器上上传本地和远程文件的个体差异

PhpStorm 2023.3.3 当查看本地 PHP 文件时,我们可以比较与远程(服务器 SSH 访问)文件的差异,这种差异分屏视图突出显示了本地之间的差异...

回答 1 投票 0

如何让 PhpStorm 在文本开头注释一行而不是一行?

在 PhpStorm 中,当您按“Cmd + /”时,它将注释以 // 开头的行,如下所示... // $numbers =explode(',', $numbers); 我希望它做的是将 // 放在

回答 2 投票 0

获取 PhpStorm Live Template 中的目录路径

我正在尝试通过 PhpStorm 的模板系统(文件和代码模板)生成名称空间,我看不到任何通过 PhpStorm 文档获取此名称空间的帮助器/方法。 我想知道...

回答 3 投票 0

安装多个 Vue.js 项目时 PhpStorm“无法解析符号”问题

根项目结构: -节点模块/ ... -package.json -package-json.lock -vue2/ ... -vue3/ -节点模块/ -src/ 应用程序.vue 主要.ts shims-vue.d.ts -package.json -tsconfig.json -webpack....

回答 1 投票 0

在Ubuntu中连接XAMPP和PhpStorm

如何在Ubuntu中连接PhpStorm和XAMPP? 我是 Linux Ubuntu 的新手,我在 Ubuntu 软件中安装了 PhpStorm,并从友好的 Apache 站点下载并安装了 XAMPP 并激活,但无法...

回答 1 投票 0

如何保存MySQL存储过程的格式?

我在 PhpStorm 2023.2 中使用 MySQL 存储过程,并在控制台编辑器中编辑过程我使用格式 但是在我保存存储过程或使用 Alt + R 自动格式化 co...

回答 1 投票 0

laravel id-helpeClass 'App\Models\Eloquent' 未找到

我刚刚开始在 phpstorm 中使用 laravel ide-helper 并想记录我的模型。 我已经运行命令 php artisan ide-helper:models 但出现错误: “App\Models\Eloquent”不是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.