Netbeans 7 或 8 中的深色主题

Posted

技术标签:

【中文标题】Netbeans 7 或 8 中的深色主题【英文标题】:Dark theme in Netbeans 7 or 8 【发布时间】:2014-01-29 08:09:59 【问题描述】:

有没有办法在 Netbeans 中使用深色主题?

【问题讨论】:

【参考方案1】:

netbeans 12 中没有更多插件了。万一有人来到这个页面。工具->选项->外观->外观->Flatlaf Dark

【讨论】:

【参考方案2】:

达库拉

2016-02 更新: NetBeans 8 现在有一个 Darcula plugin,比旧版本答案中讨论的替代方案更好、更完整。

JetBrains IntelliJ 中有吸引力且高效的Darcula theme 现在可在 NetBeans 8.0 和 8.1 中使用!

真实的东西

这个plugin 提供了真正的Darcula,而不是模仿。

JetBrains 公司的 Konstantin Bulenkov 开源了最初为 IntelliJ IDE 构建的 Darcula look-and-feel。这里讨论的这个 NetBeans 插件封装了原始实现,使其适应 NetBeans。因此,我们看到了对原始 Darcula 的高度保真。 [顺便说一句,除了 Darcula 之外,还有许多其他原因使用 IntelliJ - IntelliJ 和 NetBeans 都是真正优秀和令人惊叹的产品。]

这个NetBeans plugin is itself open-source 也是。

安装

分为两部分:

一个插件 Fonts & Colors 个人资料

插件

插件Darcula LAF for NetBeans 可以通过NetBeans 中的常用目录轻松获得。

选择Tools > Plugins。在Available Plugins 选项卡上,滚动或搜索“Darcula LAF for NetBeans”。按照惯例,选中复选框并单击Install 按钮。重新启动 NetBeans。

简介

    NetBeans > Preferences > Fonts & Colors(选项卡)> 配置文件(弹出菜单)中,选择新的Darcula 项。 点击Apply按钮。

我建议也打Duplicate,以防您进行任何修改(下文讨论)。

修复过亮的背景颜色

您可能会发现代码行的背景颜色可能太亮,例如标有断点的行或调试器中当前正在执行的行。这些是Fonts & Colors 选项卡的Annotations 选项卡上列出的类别。

当然,您可以手动更改每个Category 的背景颜色,但这很乏味。

解决方法:单击Profile 名称右侧的Restore 按钮。仔细检查以确保您将Darcula 作为选定的Profile 当然。然后点击底部的ApplyOK按钮。

字体

您可能想在方法编辑器中更改字体。我最强烈推荐程序员的商业字体PragmataPro。对于免费的开源字体,最好的是Hack。 Hack 建立在非常成功的 DejaVu 字体之上,而后者又建立在 Bitstream Vera 之上。

要更改字体,请在上述步骤中添加以下步骤,以在进行修改之前复制配置文件作为备份:

    点击Duplicate按钮。 使用其他名称保存副本,例如附加您的姓名。例如:“Darcula - Juliette”。 单击Apply 按钮。

在同一个Fonts & Colors 选项卡中,在Category 列表中选择Default,然后点击 按钮选择一种字体。

您可能还想更改在“输出”和“终端”窗格中看到的字体。从Fonts & Colors 选项卡,切换到兄弟选项卡Miscellaneous。然后查看Output 标签和Terminal 标签。

到目前为止的经验

虽然还是新手,但我保留对 Darcula 的最终判断。到目前为止,一切都很好。制造商已经有一些更新修复了一些故障,所以很高兴看到。这似乎是一个非常彻底的产品。作为一个插件,它会影响 NetBeans 的整个用户界面;这可能非常棘手。

在 Darcula 之前有一个类似的插件产品:“Dark Look And Feel Themes”插件。虽然我很高兴能使用它一段时间,但我对 Darcula 更满意。另一个更笨重,我不得不花很多时间调整“今日挪威”的颜色才能一起工作。此外,该插件不熟悉 Mac OS X 菜单,因此 Mac 主菜单栏几乎是空的,而 NetBeans 自己的菜单栏嵌入在窗口中。 Darcula 插件没有这个问题; Mac 菜单栏正常显示。


这个答案的其余部分保持不变,以供历史使用,如果 Darcula 证明有问题,则作为替代方案。


NetBeans 8 - 深色编辑器

至少在 NetBeans 8.0 中,现在内置了两个深色配置文件。个人资料名称:

今日挪威 城市之光

配置文件只影响代码编辑窗格,而不影响整个 NetBeans 用户界面。与插件相比,这意味着副作用和错误的风险要小得多。

今日挪威

城市之光

提示:您可以更改任一主题中的字体,同时保留其他方面。可能是 Mac 上的 Menlo,或者它的父级 DejaVu。或者我最喜欢的商业字体Pragmata。

不幸的是,这两个主题都不适合我的眼睛。他们并没有开始与JetBrains IntelliJ中的优秀Darcula theme进行比较。

在字体设置中选择配置文件

在 Mac 上,菜单路径为 Netbeans > Preferences > Fonts & Colors(选项卡)> Profile(弹出菜单)。

在其他主机操作系统上,菜单路径可能是Tools > Options > Fonts & Colors。不确定,但在以前的版本中是这样的。

【讨论】:

顺便说一下,Mac 用户可能对Yosemite 的新功能感兴趣,System Preferences > General > Use dark menu and Dock。 (Apple tech note) 适用于 NetBeans 11.0。 再次为 Mac 用户更新:为了在 Mac 的其余部分补充 NetBeans 中的 Darcula,您可能需要在 @987654345 中启用 Dark Mode @ (10.14) 及更高版本。选择:System Preferences > General > Appearance > Dark Jetbrains 还开源了他们的等宽字体 - jetbrains.com/lp/mono - 我认为这是当今最好的程序员字体。【参考方案3】:

你可以使用深色主题插件

工具 > 插件 > 深色主题和感觉

这是工作:)

【讨论】:

【参考方案4】:

Netbeans 8

Tools -> Options -> Appearance (Look & Feel Tab)

NetBeans -> Preferences -> Appearance (Look & Feel Tab) 在 OS X 上)

Netbeans 7.x

Tools -> Plugins -> Available -> Dark Look and Feel - 安装这个插件。

安装此插件后,重新启动 netbeans 应该会自动切换到 Dark Metal。

此插件附带 2 个主题 - Dark Metal 和 Dark Nimbus

要切换主题,请使用以下选项:

Tools -> Options -> Miscellaneous -> Windows -> Preferred Look & Feel 选项

【讨论】:

有什么办法可以阻止它把主题应用到我自己创建的摇摆组件上? 如果我理解正确 - 一个新的 Swing 项目采用 netbeans 的默认外观,下面是如何更改它 - docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 代码由 netbeans 在 main() 的新 JFrame 中预先编写表单,您可以简单地更改所需主题的类名。 我注意到使用 Dark nimbus 会禁用 OSX 集成菜单以及阻止在某些对话框中使用复制过去(上下文菜单和快捷方式) - 例如在项目中搜索 - 我应该在哪里提交这些错误? 对于好奇,上述步骤适用于 NB 8,除了更改 LAF 时,它是工具 -> 选项 -> 外观 -> 外观选项卡。 请注意,在 Mac NB 8.0.2 上,Tools -> Options 似乎不存在,并替换为 Netbeans -> Preferences(参见马杜罗的回答,在此线程下方)。【参考方案5】:

在 Mac 上

Netbeans 8.0.2 工具 -> 插件 -> 输入搜索:Dark Look and Feel。然后安装插件。

注意:Netbeans 8.0.2 的“工具”部分中没有“选项”或“外观”。

【讨论】:

Netbeans 8.0.2 的“工具”部分中没有“选项”或“外观”是什么意思。 ?我得到了 8.0.2,并在 Tools->Options 中。您将获得两个专用于显示颜色的选项卡:Appearance 用于选择 L&F,Fonts and colors 用于自定义您的“配置文件”,这仅影响编辑器内容,但完全可由用户重新定义。 (我用的是php NetBeans,Win7下) 所以,也许在Mac上,没有Tools-> Option @A Maduro 我的错,没看到“在 Mac 上”。但是您在菜单Netbeans > Preferences > Fonts & Colors 中没有选项吗?根据netbeans.org/bugzilla/show_bug.cgi?id=124197,问题自 2009 年以来已修复 我只是试图澄清“正确答案”,即用户选择的答案。我只想让用户知道,如果他们没有看到 Tools -> Options -> Appearance (Look & Feel Tab) ,那么他们必须寻找 Tools -> Plugins -> 不,Netbeans> Preferences > Fonts & Colors 不能解决这个问题,但是 Netbeans > Preferences > Appearance>Look and Feel 可以;)。但是,我不知道您是否必须先下载插件,以便在您尝试选择Look and Feel 时看到Dark Metal 选项。因为我先下载了插件,我不知道。【参考方案6】:

然后是原始插件 ez-on-da-ice。更好的是,如果有问题,您可以直接向我投诉。我向你保证,我大多反应灵敏:)。

http://plugins.netbeans.org/plugin/40985/ez-on-da-ice

【讨论】:

但有一个问题:调试时,将鼠标悬停在一个对象上时,光标上方会出现一个带有加号的小窗口。打开此窗口时,几乎看不到值。 你能在项目的 sourceforge 网站上打开一个错误吗?最好在那里跟进。 我尝试安装,但 Netbeans 说“在 >= 1.50.1 版本中请求插件选项卡控件,但只找到 1.42.1。” @ShaggyInjun 我遇到了一个问题:插件缺少有用的描述!说真的,在浏览插件时,我什至没有安装它,因为它没有描述它的作用(改变颜色?删除大多数无用的按钮?'还有什么?)像“放松颜色主题以保存”这样的小描述你的眼睛”将比当前的眼睛方式更相关。此外,更好的命名会有所帮助。在搜索“主题”、“颜色”或“外观”时,在数百个插件中找不到这样的名称。感谢分享,顺便说一句,但请考虑一下:如果人们看不到它,它就没有帮助!

以上是关于Netbeans 7 或 8 中的深色主题的主要内容,如果未能解决你的问题,请参考以下文章

让 Spyder 为整个界面使用深色主题

无法让 Netbeans 项目承认现有的 Tomcat 或 Glassfish 服务器

是否有 API 可以检测操作系统正在使用哪个主题 - 深色或浅色(或其他)?

如何在 Qt C++ 中根据主题更改图标?如果可用的主题是深色或浅色

TailwindCSS - 在“浅色”、“深色”或“系统设置”之间切换颜色主题

Flutter web 在带有深色主题的 Android 浏览器中的颜色错误