CSS字体系列

时间:2018-02-21 15:13:21

标签: css netbeans font-family

我正在使用Netbeans 8.2并且发现它通常很棒......但是,在编写CSS font-family时,代码完成列表非常有限(sans-serif,serif等)。我必须完全输入Arial,Helvetica,sans-serif;我错过了什么吗?我只有HTML5 / PHP安装。 如果使用Visual Studio代码,则font-family的代码完成正常。 提前感谢您可以获得的任何光线。

1 个答案:

答案 0 :(得分:0)

  

我错过了什么吗?

没有。我有完整的NetBeans安装并获得与您相同的结果。

  

如果使用Visual Studio Code,则字体系列的代码完成   工作

那取决于你的意思“正在工作”......

font-family 名称可以是系列名称通用系列

泛型系列名称are formally defined(“serif”,“sans-serif”,“cursive”,“fantasy”,“monospace”),这些都是作为选项提供的在NetBeans中完成代码:

enter image description here

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

当然some fonts are more popular than others所以我想你可以用NetBeans提出一个bug报告,建议他们根据流行度在代码完成时提供一些额外的字体名称,但是这个过程非常主观,不同的人会来用不同的名单。

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

intellijIdeaFontFamily

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

我自己的观点是,NetBeans和Eclipse正在做正确的事情,迫使您考虑要指定的系列名称,但其他人可能会有不同的看法。