2

使用 NetBeans 7.1.2。

按照以下说明的过程使用 NetBeans 编辑页面时,IDE 仅提供<jsp:...>标记的自动完成功能:

在此处输入图像描述

这就是我创建 NetBeans 项目和 jsp 的方式(尽管它不是特定于原型的,问题也与 opencms 无关):我使用OpenCms-Module 原型创建了一个 maven 项目

mvn archetype:generate -DarchetypeCatalog=http://bp-cms-commons.sourceforge.net/m2repo

原型创建一个带有jar包装的 maven 项目。

之后,我在src/main/opencms/modules/blahblah/templates.

然后我将taglibs.standard依赖项添加到项目中,以尝试为 NetBeans 提供相应的 tlds。

4

1 回答 1

1

经过几个小时试图让这个工作,我发现这个报告和关闭的错误提示我走向正确的方向:

  1. 添加src/main/webapp目录 编辑 1 :如果文件在里面,则只有标签才会自动完成。linux中的解决方法(不确定windows链接是否有效):创建一个符号链接:jstlsrc/main/webapp

    • ln -s opencms/ src/main/webapp从项目根文件夹
  2. 将 maven 项目打包更改为war( Project properties -> General -> Packaging)(请注意,@taglib指令和taglibs.standard依赖项都不是必需的。

    如果该Web Pages条目未出现在您的项目下(在项目视图中),您可能需要重新启动 NetBeans。现在您将在src/main/webapp! :-)

自动完成修复

编辑 2

不幸的是,如果在版本控制下,NetBeans 将符号链接视为一个新目录,并将其下的所有文件视为新文件 :-( 这非常不方便,因为要访问 IDE 集成的版本控制功能,您仍然需要打开原始文件资源。

于 2012-06-01T18:38:27.120 回答