Grails Dreamweaver+;圣杯

Grails Dreamweaver+;圣杯,grails,dreamweaver,gsp,Grails,Dreamweaver,Gsp,有人试过用AdobeDreamweaverCS4做GSP设计吗?它支持JSP,但它不识别gsp扩展,即使它识别了,我认为gsp标签也会出现一些它无法识别的问题。我在这里找到了一本关于让GSP部分使用Dreamweaver CS3的小食谱(),但它引用的许多文件和目录似乎不再存在于CS4中。我不打算直接回答您的问题,但实际上,像NetBeans或Eclipse这样的IDE更适合Groovy/Grails开发。Dreamweaver从未打算成为一名开发人员编辑器,而是更多地成为一名设计师编辑器。因此

有人试过用AdobeDreamweaverCS4做GSP设计吗?它支持JSP,但它不识别gsp扩展,即使它识别了,我认为gsp标签也会出现一些它无法识别的问题。我在这里找到了一本关于让GSP部分使用Dreamweaver CS3的小食谱(),但它引用的许多文件和目录似乎不再存在于CS4中。

我不打算直接回答您的问题,但实际上,像NetBeans或Eclipse这样的IDE更适合Groovy/Grails开发。Dreamweaver从未打算成为一名开发人员编辑器,而是更多地成为一名设计师编辑器。因此,它缺少更多以开发人员为中心的IDE所具有的许多特性

我假设您正在使用Dreamweaver进行以设计为中心的行为。NetBeans和Eclipse都有预览模式,您可以在其中以近乎即时的方式查看您的更改,就像我猜您喜欢Dreamweaver一样


长话短说,使用一个更合适的IDE。

同意,用intelliJ编码是前进的方向,而不是HTML
css设计最好在另一个更适合这个目的的工具中完成,就像intelliJ对java和groovy一样。欢迎有任何想法

我想我在混乱了一段时间后,终于让它为CS5工作了。您需要执行的步骤与上面提到的类似,但对Dreamweaver CS5略有更改。因此,我们需要经历五个步骤,请在每一步之后做一个测试,以确保你走上了正确的道路

  • 将*.gsp文件扩展名添加到打开对话框。 编辑%APPDATA%\Adobe\Dreamweaver CS5\en_US\Configuration\Extensions.txt,将“GSP:Groovy服务器页面”(无引号)添加到文件底部,并将GSP extension添加到“所有文档”之前的第一行。现在重新启动Dreamweaver CS5并测试文件是否>打开。。。对话框在列表中具有GSP扩展名
  • 现在我们需要添加正确的文档类型,以便Dreamweaver CS5了解GSP。编辑%DreamweaverInstallationDirectory%\configuration\DocumentTypes\MMDocumentTypes.xml以添加以下文档类型作为最后一个节点

    
    普惠制
    Groovy服务器页面(GSP)文档
    html
    

  • 如果您想提供标题和描述作为本地化字符串,请参阅本文

  • 为新文档创建模板。将%DreamweaverInstallationDirectory%\configuration\DocumentTypes\NewDocuments\Default.jsp复制到Default.gsp,编辑它以删除第一行。(您可以随意编辑此文件,因为它充当新创建文件的模板)。现在重新启动Dreamweaver CS5并测试文件是否>新建。。。对话框具有GSP页面类型,且您的描述已就位。测试新文件的创建
  • 设置GSP标签库。下载并解压缩。将包含大量*.vtm文件的GSP文件夹复制到%DreamweaverInstallationDirectory%\configuration\TagLibraries中。编辑%APPDATA%\Adobe\Dreamweaver CS5\en\u US\Configuration\TagLibraries\TagLibraries.vtm以将gspTagLibrary.vtm的内容添加为最后一个节点。将第一行替换为以下内容:

  • 还可以使用id=“DWTagLibrary\u html”(应该是第一个节点)将GSP添加到的doctype中。对%DreamweaverInstallationDirectory%\configuration\TagLibraries\TagLibraries.vtm执行相同的更改,以防万一。重新启动Dreamweaver CS5,确保您可以在编辑>标记库中看到GSP标记库。。。具有正确的标记前缀(g:)。检查“GSP标签”和“HTML标签”是否勾选了“用于:GSP”复选框

  • 作为最后一步,我们必须启用代码着色。编辑%APPDATA%\Adobe\Dreamweaver CS5\en_US\Configuration\CodeColoring\CodeColoring.xml以搜索并替换',JSP',with',JSP,GSP'(无引号,注意逗号)。还可以在那里找到行并添加GSP doctype,比如(如果您真的想这样做,您可以使用与JSP相同的方法创建自己的GSP代码示例)。在%DreamweaverInstallationDirectory%\configuration\CodeColoring\CodeColoring.xml中执行相同的更改,以防万一
  • 重新启动Dreamweaver CS5并测试是否编辑>首选项…>代码着色具有GSP文档类型。单击“编辑着色方案”以测试预览是否具有“样式”列表中提到的带有代码着色以及GSP标记的代码示例。最后打开任何GSP文件,检查是否有HTML、CSS、JavaScript和GSP标记的代码着色

    就这样!希望这对别人有帮助!
    感谢Harald Walker为我的研究提供了基础。

    这个人在第一句话中说了设计。假设他使用IDE进行开发,并且他真的想适当地使用Dreamweaver,你有更有用的答案吗?你是对的,我没有提出一个基于Dreamweaver的明确答案。在我的脑海中,我一直在想:“使用Dreamweaver来实现它的设计功能,但是当你需要进行编程时,就切换到NetBeans/Eclipse/等等”是的,这就是我们现在正在做的事情。。。使用IntelliJ编码,使用dreamweaver进行html/css设计,然后手动将html和css应用到视图中。大多数情况下,我只是希望dreamweaver不要吐在gsp标签上,这样我们就可以直接对gsp视图进行设计,而无需额外的步骤。您是否找到了解决问题的其他方法?或者不可能使用Dreamweaver?抱歉,我无法为Dreamweaver找到可行的解决方案。我们仍然使用IntelliJ进行编码,但现在我们的初始设计工作已经完成,我们正在进行调整,所以我们完全拒绝了Dreamweaver。我们现在使用Firebug进行尝试,并使用IntelliJ进行最终编辑。我在任何地方都找不到gsptaglibrary.zip。还有人可以公开访问此文件吗?