5

PHPStorm 在他们所谓的“右边距”上有一条垂直线,默认设置为 120 个字符或列...

鉴于 PSR 标准状态There MUST NOT be a hard limit on line length; the soft limit MUST be 120 characters; lines SHOULD be 80 characters or less.,如果我能在 80 个字符标记处获得另一个视觉指示器,那就太好了……

我很清楚它说明了您在状态栏中所在的行/列,但我通常在编码时隐藏大多数面板(包括状态栏)。

因此,有没有一种方法(功能或插件)可以让我添加第二条垂直线来指示第 80 列?

4

3 回答 3

3

目前不可能......而且我没有想到任何插件。

https://youtrack.jetbrains.com/issue/IDEA-99875——star/vote/comment以获得进度通知。

PS考虑到这是特定于 PHP/Python 的(其他语言不关心这个).. 我不希望 JB 在最近的将来实现它......

于 2014-11-06T10:17:21.583 回答
1

我建议以下解决方法,它适用于 PhpStorm 9.0:

  1. 打开设置页面(通常是 Ctrl+Alt+S),转到插件 -> 浏览存储库
  2. 查找并安装 BackgroundImage 插件
  3. 重新启动 IDE,它可能会输出错误,例如“未知协议 d” - 别担心,继续
  4. 制作一个高度=1px,宽度=(附加边距的所需宽度)的图像。给它,比如说,白色背景,然后画一个最右边的像素,比如黑色。我截取了一个编辑器的截图并在 PS 中进行了裁剪,以避免烦人的搜索和图像宽度的调整。每次更改背景图像都需要重新启动 PhpStorm。
  5. 再次打开设置,转到其他设置 -> 背景图像
  6. 设置启用复选框,浏览您创建的图像,并检查文件系统单选按钮
  7. 再次重新启动IDE并更改边距,您将获得两个边距

图像是左对齐的,因此当您在 x 轴上调整编辑器的大小时(在编辑器和项目视图或文件系统视图之间移动分隔器等),边距将保持真实。一些副作用 - 它也出现在控制台窗口、事件日志中,也许还有其他地方。

如果插件不起作用,请查看此页面(上面说大多数 JetBrains 插件应该适用于 IntelliJ 平台上的所有产品,如果不适用,还有一些解决方法): http: //www.jetbrains.org/intellij/sdk /docs/basics/getting_started/plugin_compatibility.html

添加:不适用于缩放编辑器(Ctrl + MouseWheel) - 图像的比例(假边距)保持不变,边距变得不真实。

于 2015-10-02T12:03:36.387 回答
1

在最新的 PHPStorm 中,这现在是可能的。这将是 PHPStorm 2017.3。接受的答案中提到的票证上的说明很好地解释了这一点:

将在下一个 EAP 版本中提供。您可以在设置|编辑器|代码样式|所有语言的视觉指南或特定语言的“包装和大括号”选项卡(XML/HTML 的“其他”选项卡)中进行设置。您可以在设置|编辑器|颜色方案|常规|指南|视觉指南中更改视觉缩进指南颜色。如果您发现任何问题,请提交单独的报告。

我个人在Settings|Editor|Code Style|PHP|Wrapping and Braces|Visual guides. 它应该适用于每种语言。

于 2017-12-12T10:37:57.307 回答