JetBrains IntelliJ / WebStorm:是否可以将 link css 文件作为库以允许自动完成来自 HTML 的 CSS class 名称?

JetBrains IntelliJ / WebStorm : Is it possible to link css files as libraries to allow autocompletion for CSS class names from HTML?

在以前的项目中,我习惯了 HTML 编辑器中的 IntelliJ 自动完成 CSS class 名称。

例如,键入:

<table class="tab...">

然后 ctrl+space 会建议 class 来自库(Bootstrap、Font-Awesome、...)或我自己的样式表的样式表,例如在本例中 table, table-bordered, 等等

但要使其正常工作,包含 classes 的 CSS 文件必须使用 HTML 文件头部的 <stylesheet> 标记进行链接。

然而,随着更现代的工作流程,使用预处理器和构建工具(在我的例子中,我使用 bootstrap-sass 和 Webpack),CSS文件将被包括在内。我认为期望 IDE 理解可以处理 CSS 文件并将其包含在 HTML 文件中的所有可能方式是不现实的。

有没有办法明确指定 CSS (SCSS, LESS,...) 文件,在 IDE 级别,要包含用于自动补全 ?

没有。在具有根 <html> 元素(即非部分)的 HTML 文件中,只有那些在样式表中定义的选择器明确链接到使用 <link> 标记的页面才能完成。 我们有为未明确链接的选择器添加智能感知的功能请求 - WEB-17009, WEB-24264。请随时为他们投票