【问题标题】:SuiteCloud IDE Validator Ignore ListSuiteCloud IDE 验证器忽略列表
【发布时间】:2016-03-17 21:48:29
【问题描述】:

在 NetSuite 的 SuiteCloud Eclipse IDE 中,Preferences > NetSuite > Validation 下的Ignore List 设置是什么>?它是一个行为类似于 .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

在项目根目录中创建了一个新的 SuiteScript 项目,其中只有毯子.min.js。添加了一个包含以下内容的忽略文件:

/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 仍然得到验证。完全不知道应该如何格式化这个忽略文件。

【问题讨论】:

    标签: eclipse netsuite suitescript


    【解决方案1】:

    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 标记为错误。

    【讨论】:

    • 这根本不是我认为该功能的用途,这非常令人失望。我想我可以在所有项目中永久关闭 SuiteScript 验证器。感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多