【问题标题】:Multiple "right margins" or guides in PHPStormPHPStorm 中的多个“右边距”或指南
【发布时间】:2015-01-02 15:07:22
【问题描述】:

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

【问题讨论】:

标签: ide customization phpstorm psr-2


【解决方案1】:

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

https://youtrack.jetbrains.com/issue/IDEA-99875 -- 加星/投票/评论以获得进度通知。

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

【讨论】:

  • 考虑到 PHPStorm 是为 PHP 开发而打包的,我认为这将是一个强项。
  • @user1960364 考虑到这张票位于平台范围的跟踪器中(影响所有可能的 IDE 的功能)......这对于 PhpStorm 来说还不够强大,它代表了相对较小的受支持语言子集与 IntelliJ 相比。
【解决方案2】:

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

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

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

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

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

【讨论】:

    【解决方案3】:

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

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

    我个人在Settings|Editor|Code Style|PHP|Wrapping and Braces|Visual guides 中找到了设置。它应该适用于每种语言。

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多