在NetBeans中不太生动地显示非打印字符

时间:2018-08-01 15:22:06

标签: netbeans whitespace

NetBeans可以选择show non-printable characters,但它们的显示效果与可打印字符相同。这意味着很难区分一个空格和一个点:该空格略微升高,但在视觉上是相同的。许多其他代码编辑器,甚至是Gedit,都将显示灰色的非打印字符。在NetBeans中可以选择执行此操作,还是必须提交错误报告?

2 个答案:

答案 0 :(得分:0)

您可以将空白字符的字体颜色更改为所需的任何颜色,无论是针对特定语言还是针对所有语言。以下是在NetBeans 9上针对Java的方法:

  • 工具>选项>字体和颜色>语法
  • 语言下拉列表中选择 Java ,然后从类别列表中选择空白
  • 使用前景下拉列表,选择要用于显示代表不可打印空间的点的颜色。如果您不喜欢任何标准选项,请选择自定义... 创建自己的颜色。滚动浏览前景的选项时,预览屏幕中代表可打印空间的点的颜色会更改。
  • 以下是显示颜色变为品红色的照片:

    nonPrintable

注意:

  • 上述方法不会更改每行末尾换行符的颜色,我认为这是不可能的。可以说这是一个错误,至少是一个缺少的功能。
  • 尽管您可以随时更改前景颜色,但这仅在选中视图->显示不可打印的字符时才有意义。还必须选中该选项才能在预览屏幕上查看空格字符。
  • 空白背景颜色也可以修改,但结果总是丑陋且无济于事。

答案 1 :(得分:0)

基于OP:download and install the the Editor Whitespace plugin的反馈,与我的其他答案相比,有一个不同的(更好的)解决方案。

其下载页面显示尚未针对8.0以上的任何版本的NetBeans进行过测试,但我检查了它是否仍可与NetBeans 8.2和NetBeans 11.2一起使用。

要使用插件:

  • 点击下载按钮on the plugin page,将插件安装在任意位置。
  • 在NetBeans中:工具>插件> 选择已下载标签
  • 单击添加插件... 按钮,导航到下载的插件,单击打开,然后单击安装
  • 安装插件后无需重新启动NetBeans。只需检查菜单选项查看>显示不可打印的字符,即可立即查看源代码中不可打印的字符,但不包括换行符()。

默认情况下,不可打印字符显示为黑点,但您可以使用其他任何颜色代替

  • 工具>选项>字体和颜色>语法
  • 语言下拉列表中选择所有语言,然后从类别列表中选择空白。您可以根据需要从下拉列表中选择一种特定的语言。
  • 使用前景下拉列表,选择要用于显示代表不可打印空间的点的颜色。
  • 如果您不喜欢任何标准选项,请选择自定义... 创建自己的颜色。

使用该插件的唯一好处是,它可以抑制换行符(换行符)的显示,但这绝对是值得的。如果您有特定要求才能看到换行符,请不要安装此插件,而只需使用标准的NetBeans功能as described here