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