我想知道如何从IntelliJ的自动完成中删除某些文件。更具体地说,是通过Maven获取的东西。例如,replace
将生成一长串声明:
其中大多数是来自Maven依赖项的JS文件中的变量和函数的随机声明(我正在开发Confluence插件,因此是Confluence依赖项)。我想知道的是我如何使IntelliJ忽略所有这些文件?对于项目中的文件,我可以简单地将目录标记为忽略,但由于这些文件位于我的Maven存储库中,我无法做到。
答案 0 :(得分:0)
您可能希望尝试使用IntelliJ中的范围设置来排除来自库或其他来源的文件。
库的范围定义了将库视为库的文件和文件夹集,即它被写保护,从检查中排除对于错误和重构, 会影响完成列表 并突出显示。
默认情况下,从IntelliJ IDEA 中下载的所有预定义库和库都提供完成,解析,突出显示,并在项目中的任何文件中视为库。换句话说,它们的使用范围是整个项目。
除非您明确指定其使用范围,否则您自己创建的库不会被视为任何文件中的库。
- 打开“设置”对话框。
- 在左侧窗格中,展开 JavaScript库节点,然后选择使用范围。
- 在右侧部分(在使用范围页面上):
- 要使该库在项目中的所有文件中可用,请单击最顶层(项目)行中的库单元格,然后在显示的列表中选择库
- 要指定较窄的使用范围,请展开文件/目录列中的节点,以查看要将库使用范围限制为的文件夹或文件。单击相应文件夹或文件右侧的库单元格,然后在列表中选择库。
- 点击设置对话框中的确定。
醇>
https://www.jetbrains.com/idea/help/configuring-javascript-libraries.html#d76972e18833