代号一:使用我的一个CN1 Netbeans项目作为模板

代号一:使用我的一个CN1 Netbeans项目作为模板,netbeans,codenameone,Netbeans,Codenameone,每次我启动一个代号为One的项目时,我都会在Netbeans中选择本机主题和“Hello World(裸体)”模板,然后我需要对其进行自定义(添加一个覆盖另一个主题的主题、添加CSS支持、我的本地化代码、我的自定义崩溃报告代码等) 当然,我不喜欢每次启动一个新项目时都重复相同的步骤:有没有办法将我的一个项目用作“CodenameOne项目”类别中的Netbeans模板(已经添加了所有自定义项) 非常感谢您的帮助。我创建了一个工具,使类似的事情变得更容易 安装(需要节点): 在第一次运行之后,您

每次我启动一个代号为One的项目时,我都会在Netbeans中选择本机主题和“Hello World(裸体)”模板,然后我需要对其进行自定义(添加一个覆盖另一个主题的主题、添加CSS支持、我的本地化代码、我的自定义崩溃报告代码等)

当然,我不喜欢每次启动一个新项目时都重复相同的步骤:有没有办法将我的一个项目用作“CodenameOne项目”类别中的Netbeans模板(已经添加了所有自定义项)

非常感谢您的帮助。

我创建了一个工具,使类似的事情变得更容易

安装(需要节点):

在第一次运行之后,您可以ommit-i标志(指示IDE),因为它将假定您希望使用与上次运行相同的IDE

这将在目录“helloworld”中创建一个新项目,其中包含包“com.mycompany.hello”和名为helloworld的主类,但使用您提供的项目模板

如果希望使用GUI而不是命令行标志执行此操作,该工具还包括GUI向导:


$ cn1 create helloworld -g

请注意,您也可以使用cn1lib进行与主题相关的更改,方法是使用与theme.res不同的文件名,并绑定所有自定义代码。非常感谢。以下命令产生错误,因为生成的项目未编译(并且缺少css文件夹):
cn1 create'/home/francesco/NetBeansProjects/Test'it.galgani.cn1.demos.template MyApp-i Netbeans-thttps://www.informatica-libera.net/codenameone/templates/demo.zip
实际上。。刚刚在本地尝试了你的命令。您只需要更新项目库。属性>然后单击“更新项目库”按钮。它将编译。至于css文件夹,看起来这个工具当前没有复制css文件夹。我需要补充一点,我刚刚推出了一个保留css目录的更改。如果使用npm进行更新(例如,`sudo npm install-g codenameone cli),它将获取更新。当前build.xml文件的cusomizations没有保留,因此您仍然需要为要编译的css添加修改。很抱歉,您的更新版本会启动一个异常(并且没有复制/css文件夹),请查看此输出:我发现错误:“demo.zip”被解释为“dem”‌%E2%80%8Bo.zip”,我不知道为什么。我已经在命令中手动重写了“demo.zip”,它可以正常工作,但是css文件夹没有被复制。

$ cn1 create helloworld com.mycompany.hello HelloWorld \
    -i Netbeans \
    -t https://example.com/yourprojecttemplate.zip

$ cn1 create helloworld -g