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

时间:2015-04-20 12:23:08

标签: javascript intellij-idea

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

  

库的范围定义了将库视为的文件和文件夹集,即它被写保护,从检查中排除对于错误和重构, 会影响完成列表 并突出显示。

     

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

     除非您明确指定其使用范围,否则

您自己创建的库不会被视为任何文件中的库。

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

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