PhpStorm 定义可折叠代码区域(Visual Studio 风格区域)可能吗?

2023-12-21

在 Visual Studio 中您可以使用#region and #endregion包装开发人员定义的代码块。

我很想在 PhpStorm 中看到此功能,它是组织大型源文件(例如大量接口实现)的理想方式。

是否有可能使 PhpStorm 表现出这种方式?


Sorry, currently it is not possible.

Please vote and watch this ticket: https://youtrack.jetbrains.com/issue/WI-261 https://youtrack.jetbrains.com/issue/WI-261


UPDATE

现已实施(自 PhpStorm v4 起) -- 查看 PhpStorm 的博客了解详细信息:http://blog.jetbrains.com/webide/2012/03/new-in-4-0-custom-code-folding-regions/ http://blog.jetbrains.com/webide/2012/03/new-in-4-0-custom-code-folding-regions/


//<editor-fold desc="Region">

// Your code goes here

//</editor-fold>

现在也正确支持默认折叠状态(从 PhpStorm v8、IIRC 开始),尽管您必须自己手动添加此类部分。例如

//<editor-fold defaultstate="collapsed" desc="Region">

P.S. #region句法 (旧的 MSDN 链接 https://web.archive.org/web/20150905165948/https://msdn.microsoft.com/en-US/library/9a1ybwek(v=vs.80).aspx / 当前 2022 年文档链接 https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives#defining-regions)也支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PhpStorm 定义可折叠代码区域(Visual Studio 风格区域)可能吗? 的相关文章

  • 对象数组数组的 PHPStorm 代码提示

    在 PHPStorm 中 对象数组的代码提示既简单又很棒 class FooList public function construct this gt fooList new Foo 1 this gt fooList new Foo 2
  • PhpStorm 不与服务器同步

    问题是这样的 我的 phpStorm 项目使用通过 FTP 远程访问服务器 当我保存修改后的文件时 文件会正常上传到服务器 但是当我在服务器上创建文件夹时 我在 phpStorm 中看不到它 任何想法 PhpStorm 是围绕 本地项目文件
  • 在 Webstorm/PHPStorm 中获取 angularJS 自动完成

    如何在字符串中自动完成 angularjs 语法 例如 myscript js var List function scope scope names Ahmed Tom David Jessie HTML div div
  • PhpStorm:满足前提条件时如何处理未处理的异常

    我真的很喜欢 PhpStorm 检查工具 他们帮助我编写了更好的代码 现在我遇到了以下情况 我问自己处理这种情况的最佳方法是什么 我有一个带有一些前提条件的函数 f 例如下面的代码 param int x throws Preconditi
  • Phpstorm - 即使一行完成后我也可以单击空白,我不希望能够

    抱歉 因为我意识到这不应该出现在堆栈溢出和他的姐妹之一的衍生作品中 但这让我发疯 当我点击一行的空白时 就会到达一行的末尾 我在另一台机器上进行了全新安装 但它没有执行此操作 所以我知道它是我的版本 我点击了设置中的小 重置 但没有成功 您
  • 在 PhpStorm 中设置终端字体大小?

    如何在 JetBrains PhpStorm IDE 的嵌入式终端中设置字体大小 文字太小 这可能吗 LazyOne 已经指出了您可以在哪里更改此设置 https stackoverflow com a 31436405 247893 请记
  • 如何在 phpstorm 中使用 phalcon-devtools\ide\phpstorm?

    我正在尝试将 Phalcon 开发人员工具与 phpstorm 集成 有一个视频在这里 http docs phalconphp com en 0 5 0 reference tools html integrating tools wit
  • phpstorm symfony2 缺少服务警告

    我已经为 Phpstorm 安装了 Symfony2 插件 但我无法让 IDE 查看这些现有服务或其他注入的对象 能否以某种方式修复这些问题 从而使警告消失 我遇到了类似的问题 建议仔细检查以下内容 正如 Marcel建议的 检查你的Sym
  • 为什么 PhpStorm 将 Laravel 控制器方法识别为未使用?

    我正在使用 PhpStorm 2019 2 1 开发 Laravel 应用程序 我从 9 3 切换到这个版本 现在它会将控制器方法和类识别为未使用 并提供了没有帮助的快速修复 可能是什么原因以及我该如何解决这个问题 您可以在 routes
  • 使用 Symfony 插件的 PhpStorm 中缺少 Twig 模板

    PhpStorm version 9 0 2 Symfony Plugin version 0 11 109 Symfony version 3 0 1 模板引用对于放置在下面的模板文件效果很好app Resources views但不适用
  • phpStorm 与 php-cgi 的问题

    所以我最近换成了 ubuntu 我试图再次设置我的环境 我设法安装了 LAMP 和 phpmyadmin 和 phpstorm 但是我无法做的是从 phpStorm 运行 php 脚本 当我尝试运行该程序时 页面给我一个 502 Bad g
  • XDebug:Windows + Docker + PHPStorm

    我的操作系统是 Windows 10 我通过 boot2docker 映像运行 Docker 我使用的IDE是PHPStorm 我想做的是使用 XDebug 进行调试 但我没有让它运行 我搜索了网络并尝试了我找到的示例 但没有任何帮助 有相
  • 如何在 PhpStorm 中的类构造函数中自动生成参数分配?

    有谁知道当您创建类构造函数并且想要将所有参数分配给相应的类字段时如何在 PhpStorm 中保存输入 我现在用手写 并且可以使用自动完成功能很快地完成 但这仍然是一个非常乏味的过程 例如 class Foo private param1 p
  • PHPstorm PHPunit 代码共同覆盖

    当我在 PHPstorm 中运行测试套件时 所有代码覆盖率都为 0 我知道这不是真的 当我从命令行运行 PHPunit 时 记录的 HTML 输出文档显示我实际上确实有覆盖率并列出所有详细信息 在 PHPstorm 中 我将 PHP 解释器
  • Mac 上 Docker 内的 Xdebug 无法工作

    我将本地开发设置从 Linux 移植到新的 Mac 机器 但在让 Xdebug 在 Mac M1 Pro 机器中与 PhpStorm 配合使用时遇到问题 我有一个包含 PHP 的容器 其中 Xdebug 安装并配置如下 zend exten
  • PHPstorm - 无法在blade.php 文件中设置断点

    我正在开发 Laravel 应用程序 可以很好地调试我的控制器 php 文件 但我还想调试blade php 文件 在我当前的设置中 我遵循了所有 jetbrains 为 Laravel 推荐的设置 https confluence jet
  • 在 PhpStorm 中禁用水平滚动

    有没有办法做到这一点 我更愿意将代码换行并表示在 80 100 个字符的行长度内 每次滑动时的滚动都让我发疯 有 软包裹 IDE 中的功能 它就是这样做的 它实际上 仅在屏幕上 将行分成多行以显示整行 而不需要水平滚动 它可以在以下位置启用
  • Phpstorm 行号列宽

    数字栏非常宽 这让我很烦恼 我想打开更多工作空间 因此我希望它变窄 我该怎么做呢 我使用PHPStorm版本2017 1 4 在此版本中 有一个隐藏装订线图标的选项 这会减少行号列的宽度 即使没有可见的装订线图标 空间仍然被分配 如果不需要
  • 如何美化PhpStorm和其他Intellij编辑器中的代码?

    有什么方法可以美化 PhpStorm 中的 php 代码吗 最好有键盘快捷键 Choose Code Reformat Code or press Ctrl Alt L EDIT The keyboard shortcode has cha
  • 如何在 PhpStorm 中为 PHPUnit 设置 HHVM

    如何使用 HHVM 作为解释器在 PhpStorm 8 中运行单元测试 PhpStorm 8 支持 PHPUnit 4 它支持 HHVM 我可以使用 HHVM 在 termianl 上运行我的测试套件 但我不知道如何配置 PhpStorm

随机推荐