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

发布于 2024-11-30 05:00:19 字数 180 浏览 1 评论 0原文

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

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

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

In Visual Studio you can use #region and #endregion to wrap developer defined blocks of code.

I would love to see this functionality in PhpStorm, it is an ideal way to organise a large source file (for example lots of interface implementations).

Is it possible to make PhpStorm behave this way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

德意的啸 2024-12-07 05:00:19

抱歉,目前不可能。

请投票并观看此票证:https://youtrack.jetbrains.com/issue/WI-261


更新

现已实施(自 PhpStorm v4 起)​​ - -检查 PhpStorm 的博客了解详细信息: 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">

PS #region 语法 (旧的 MSDN 链接 / 当前 2022 文档链接)是也支持。

Sorry, currently it is not possible.

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


UPDATE

It's now implemented (since PhpStorm v4) -- check PhpStorm's blog for details: 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>

Default collapse state is also properly supported now (as of PhpStorm v8, IIRC), although you have to add such part yourself manually. e.g.

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

P.S. #region syntax (Old MSDN link / current 2022 docs link) is also supported.

提笔落墨 2024-12-07 05:00:19

我也在寻找这个,发现它现在可以在版本 4 EAP 中使用。

工作示例:

// region Private members
private $db;
private $cache;
// endregion

I was looking for this too, and find that it's available for use now in version 4 EAP.

Working example:

// region Private members
private $db;
private $cache;
// endregion
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文