多个"右边距"或PHPStorm中的指南

时间:2014-11-06 07:25:56

标签: ide customization phpstorm psr-2

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列?

3 个答案:

答案 0 :(得分:3)

目前无法实现..而且我的脑海里还没有插件。

https://youtrack.jetbrains.com/issue/IDEA-99875 - 明星/投票/评论以获得有关进展的通知。

P.S。考虑到这是特定的PHP / Python(其他语言并不关心这一点)..我不希望JB在最近的将来实现它......

答案 1 :(得分:1)

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

  1. 打开设置页面(通常是Ctrl + Alt + S),转到插件 - >浏览存储库
  2. 查找并安装BackgroundImage插件
  3. 重新启动IDE,它可能会输出错误,例如“未知协议d” - 请不要担心,请前往
  4. 制作高度= 1px且宽度=(所需的额外边距宽度)的图像。比方说,给它白色背景并画一个最右边的像素,比如黑色。我拍了一个编辑器的截图并在PS中裁剪,以避免恼人的搜索和调整图像宽度。每次更改背景图片都需要重新启动PhpStorm。
  5. 再次打开设置,转到其他设置 - >的BackgroundImage
  6. 设置已启用复选框,浏览创建的图像,然后选中文件系统单选按钮
  7. 再次重新启动IDE并更改边距,您将获得两个边距
  8. 图像左对齐,因此当您在x轴上调整编辑器大小(在编辑器和项目视图或文件系统视图之间移动拆分器等)时,边距将保持不变。 一些副作用 - 它也出现在控制台窗口,事件日志中,也许还出现在其他地方。

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

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

答案 2 :(得分:1)

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

  

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

我个人在Settings|Editor|Code Style|PHP|Wrapping and Braces|Visual guides找到了该设置。每种语言都应该存在。