我在现有的源代码中创建了一个项目,作为旧版NetBeans中的PHP项目.
我现在想要将项目类型更改为NetBeans 7.4中的HTML5/CSS项目.
有没有简单的方法来更改NetBeans中现有项目的类型?
我正在尝试避免从现有源创建新项目,因为我已经配置了所有服务器连接变量.
Lan*_*and 15
项目数据存储在名为nbproject的子目录中的主项目目录中.
文件project.xml包含项目TYPE的主要配置数据.类型和数据xml namexspace设置确定基本项目类型.这是一个PHP版本:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.php.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>codex-slp</name>
</data>
</configuration>
</project>
Run Code Online (Sandbox Code Playgroud)
这是一个HTML5项目版本:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.web.clientproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/clientside-project/1">
<name>csa</name>
</data>
</configuration>
</project>
Run Code Online (Sandbox Code Playgroud)
注意线条不同.HTML 5项目使用命名空间org.netbeans.modules.web.clientproject.PHP版本位于org.netbeans.modules.php.project.
另外值得注意的是数据xmlns条目,HTML5指向clientside-project目录,而PHP指向php-project目录.
如何更改项目?不容易.你最好的选择:
这会将项目类型从PHP切换到HTML5,并为您提供相应的对话框.
我决定采用这种方法的原因是有许多其他东西挂起这个命名空间规范.例如,project.properties文件具有非常不同的PHP项目条目,就像PHP版本一样,HTML5项目不存在.HTML5项目具有PHP项目中不存在的新属性.
还有一个完整的私有子目录,在private.properties文件中设置了大量选项,其中包含PHP项目的源远程连接,这些连接不存在,甚至似乎不支持HTML5项目.
两种项目类型之间存在太多差异,只是简单地破解nbproject目录文件并希望它能够正常工作.
IMO您最好的选择是按照上述步骤重新创建项目.
遗憾的是,似乎HTML5项目类型已经成熟到PHP项目类型的位置,例如支持远程拉/推更改文件.对于这个特定的项目,我已经恢复到PHP项目类型,即使这不是一个真正的PHP项目.我非常依赖通过FTP自动远程服务器推送.我是如何恢复项目的?我将我的nbproject目录重命名为saved_nbproject,以便还原:
也许将来可以更改项目类型和HTML5远程服务器支持.目前,使用NetBeans 7.4并不会出现这种转换.
如果其他人有输入或其他反馈,我很乐意听到它,因为NetBeans已成为复杂代码项目的首选工具.
| 归档时间: |
|
| 查看次数: |
11339 次 |
| 最近记录: |