SuiteCloud IDE的自定义代码模板

SuiteCloud IDE的自定义代码模板,ide,netsuite,Ide,Netsuite,我计划在生成新脚本时制作自己的代码模板。由于SuiteCloud IDE仅为SuiteScript 1.0配置,因此我希望为SuiteScript 2.0创建新模板 也就是说,我已经到了可以为自定义模板指定目录的部分,我已经开始创建我的模板,但是,由于缺少templates.xml,SuiteCloud IDE无法识别我的自定义模板 NetSuite帮助实际上并没有太大帮助,除非声明该文件存在。但它没有说明它应该包含什么,甚至没有说明数据的结构 如果有人能帮上忙,我将不胜感激。TIA。很久以前,

我计划在生成新脚本时制作自己的代码模板。由于SuiteCloud IDE仅为SuiteScript 1.0配置,因此我希望为SuiteScript 2.0创建新模板

也就是说,我已经到了可以为自定义模板指定目录的部分,我已经开始创建我的模板,但是,由于缺少templates.xml,SuiteCloud IDE无法识别我的自定义模板

NetSuite帮助实际上并没有太大帮助,除非声明该文件存在。但它没有说明它应该包含什么,甚至没有说明数据的结构


如果有人能帮上忙,我将不胜感激。TIA。

很久以前,我们就为SuiteScript1.0做过同样的练习,而我最近刚刚为我们的SuiteScript2.0套件做过同样的练习

您可以在P2_POOL_HOME/plugins/com.netsuite.ide.core_2016.2.0.e4.jar/templates/中找到默认模板,其中
P2_POOL_HOME
通常为~/.P2/POOL/

templates.xml的一般格式为:

<configuration>
    <templates>
        <template label="TEXT YOU WANT IN DROPDOWN"
                defaultFilename="DEFAULT NAME FOR FILE"
                typesControl="radio|checkbox"
                headerFilename="PATH/TO/FILE/HEADER"
                startFilename="PATH/TO/START/FILE"
                endFilename="PATH/TO/END/FILE"
                rename="false">
            <types>
                <files label="TEXT LABEL FOR CHECKBOX" bodyFilename="PATH/TO/FILE/WHEN/SELECTED" />
            </types>
        </template>
    </templates>
</configuration>

我在2017年也尝试过同样的方法。您将在jar文件中找到一些js和模板文件。我已经修改了ss_2.0_suitelet.js和ss_header.js文件。 只需从jar中选择这些文件并将其放入您自己的本地库中。然后修改。别忘了在preference->netsuite(EclipseIDE)中指向模板目录。 您还可以添加作者和日期。但不确定如何将$filename作为变量添加到注释中。这是一些样品

Version    Date            Author            Remarks
1.00       ${date}         ${author}         Initial version

我确实更新了代码模板的首选项。但是我的模板没有从本地库加载。你能帮我完成所需的具体步骤吗
/* CONTENTS OF HEADER FILE */

/* CONTENTS OF START FILE */

/* CONTENTS OF ENTRY POINT 1 FILE */

/* CONTENTS OF ENTRY POINT 2 FILE */

/* ... */

/* CONTENTS OF ENTRY POINT N FILE */

/* CONTENTS OF END FILE */
Version    Date            Author            Remarks
1.00       ${date}         ${author}         Initial version