首页 文章

CSS字体系列的Netbeans 8.2代码完成

提问于
浏览
0

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

1 回答

  • 0

    我错过了什么吗?

    不,我已完全安装NetBeans并获得与您相同的结果 .

    如果使用Visual Studio代码,则font-family的代码完成正常 .

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

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

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

    enter image description here

    但是, 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提供了大量字体:

    intellijIdeaFontFamily

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

    我自己的观点是,NetBeans和Eclipse正在做正确的事情,迫使你去思考你想要指定的内容,但是其他人可能会有不同的看法 .

相关问题