【问题标题】:Netbeans 8.2 code completion for CSS font-familyCSS font-family 的 Netbeans 8.2 代码完成
【发布时间】:2018-08-01 05:38:19
【问题描述】:

我正在使用 Netbeans 8.2,发现它通常很棒……但是,在编写 CSS 字体系列时,代码完成列表非常有限(无衬线、衬线等)。我必须完全输入 Arial、Helvetica、sans-serif;。我错过了什么吗?我只有 HTML5/PHP 安装。 如果使用 Visual Studio Code,则 font-family 的代码完成工作正常。 提前感谢您对此有所了解。

【问题讨论】:

    标签: css netbeans font-family


    【解决方案1】:

    我错过了什么吗?

    没有。我已经完整安装了 NetBeans,得到的结果和你一样。

    如果使用 Visual Studio Code,font-family 的代码补全是 工作

    这取决于你所说的“正在工作”......

    font-family 名称可以是family-namegeneric-family

    generic-family 名称 are formally defined(“serif”、“sans-serif”、“cursive”、“fantasy”、“monospace”),这些名称在 NetBeans 中作为选项提供代码完成:

    但是,family-name 被定义为“所选字体系列的名称”,这意味着您可以选择您想要的网页字体使用。鉴于有数千种可用字体,NetBeans 无法知道在 font-family 的代码完成期间要提供哪些特定字体。它不知道您的应用程序将使用什么操作系统或浏览器(您可能也不知道)。即使 NetBeans 确实知道目标环境,它仍然无法在代码完成期间提供有保证的安全字体列表。

    当然some fonts are more popular than others 所以我想你可以向 NetBeans 提出错误报告,建议他们根据受欢迎程度在代码完成时提供一些额外的字体名称,但这个过程非常主观,不同的人会想出不同的列表。

    我还检查了 Eclipse 和 Intellij IDEA 为 font-family 的代码完成所做的工作。 Eclipse 与 NetBeans 相同,仅提供 generic-family 名称,但 Itellij IDEA 提供了大量字体:

    我在 Windows 10 上运行,看起来 Intellij IDEA 正在加载它在 C:\Windows\Fonts 中找到的所有名称。也许这也是您希望 NetBeans 做的事情,但请注意,从该列表中选择字体并不意味着当您的应用程序在用户选择的 Android 或 macOS 或 iOS 浏览器中运行时该字体一定可用Linux 或某些不同版本的 Windows。

    我自己的观点是,NetBeans 和 Eclipse 正在做正确的事情,迫使您考虑要指定的 family-name,但其他人可能会有不同的感觉。

    【讨论】:

      猜你喜欢
      • 2018-06-25
      • 2012-11-06
      • 1970-01-01
      • 2017-05-04
      • 2010-12-04
      • 2012-07-30
      • 1970-01-01
      • 2017-02-01
      • 1970-01-01
      相关资源
      最近更新 更多