在IntelliJ中忽略JavaScript自动完成的文件

Ric*_*ick 6 javascript intellij-idea

我想知道如何从IntelliJ的自动完成中删除某些文件.更具体地说,是通过Maven获取的东西.作为示例,replace将生成一长串声明:

在此输入图像描述

其中大多数是来自Maven依赖项的JS文件中的变量和函数的随机声明(我正在开发Confluence插件,因此是Confluence依赖项).我想知道的是我如何使IntelliJ忽略所有这些文件?对于项目中的文件,我可以简单地将目录标记为忽略,但由于这些文件位于我的Maven存储库中,我无法做到这一点.

Mat*_*ock 0

您可能想尝试 IntelliJ 中的范围设置来排除来自库或其他源的文件。

库的范围定义了文件和文件夹的集合,其中该库被视为,即它是写保护的,排除在错误检查和重构之外,影响完成列表和突出显示。

默认情况下,所有预定义库从 IntelliJ IDEA 中下载的库都提供补全、解析、突出显示,并被视为项目内任何文件中的库。换句话说,它们的使用范围是整个项目。

除非您明确指定其使用范围,否则您自己创建的库不会被视为任何文件中的库。

  1. 打开“设置”对话框
  2. 在左侧窗格中,展开“JavaScript 库”节点并选择“使用范围”
  3. 在右侧部分(在“使用范围”页面上):
    • 要使该库在项目内的所有文件中可用,请单击最上面 (项目) 行中的单元格,然后在出现的列表中选择该库。
    • 要指定更窄的使用范围,请展开“文件/目录”列中的节点以查看要将库使用范围限制到的文件夹或文件。单击相应文件夹或文件右侧的库单元格,然后在列表中选择库。
  4. “设置”对话框中单击“确定”

https://www.jetbrains.com/idea/help/configuring-javascript-libraries.html#d76972e18833