eclipse – SuiteCloud IDE Validator忽略列表

在针对NetSuite的SuiteCloud
Eclipse IDE中,Preferences>下的Ignore List设置是什么? NetSuite>验证?它是一个行为类似于.gitignore的单个文件吗?或者它是一个要忽略的文件的明确列表?

我怀疑这个设置是为什么Eclipse总是在我的NetSuite项目中建立库和我明确告诉它的其他文件.

任何人都可以清楚地说明这个领域的用法吗?

尝试1

我尝试将此首选项设置为具有以下内容的单个文件:

**/*.min.js
**/*.lib.js
**/docs/**
**/Third Party/**
**/node_modules/**
**/bower_components/**
**/*jquery*
**/*moment*
**/*lodash*

但这似乎并没有像预期的那样奏效.应该由这些正则表达式捕获的文件仍然有效.特别是其中一个(docstrap.lib.js)在SuiteScript验证器遇到它时每次都会崩溃整个IDE.

尝试2

我试图将类似的正则表达式直接放入字段本身:

**/*.min.js,**/*.lib.js,**/docs/**,...

但这只是在对话框本身中直接产生错误:值必须是现有文件

尝试3

在项目根目录中创建了一个仅包含blanket.min.js的新SuiteScript项目.添加了包含以下内容的忽略文件:

/blanket.min.js
./blanket.min.js
*blanket.min.js
blanket.min.js
"blanket.min.js"
*blanket*
**/blanket*
*/blanket*
.\blanket.min.js
**\blanket*
*\blanket*
\blanket.min.js
\blanket*
.\blanket*
C:\Development\Projects\validator-test\blanket.min.js
C:/Development/Projects/validator-test/blanket.min.js

blanket.min.js仍然得到验证.关于如何格式化此忽略文件完全丢失.

最佳答案 SuiteCloud IDE(IDE)使用忽略列表来避免IDE中针对SuiteScript 1.0 API中的非标准脚本ID出现错误.

举个例子…

nlapiLogRecord('customrecord_foo');

由于customrecord_foo是非标准记录,因此IDE将其标记为错误.
要告诉IDE忽略customrecord_foo,可以使用忽略列表.

它是一个文本文件,每行一个脚本ID.

customrecord_foo
customrecord_bar

忽略列表文件中指定的非标准脚本ID不会被IDE标记为错误.

点赞