Dreamweaver + Grails - PullRequest
       14

Dreamweaver + Grails

8 голосов
/ 03 января 2009

Кто-нибудь пробовал делать дизайн GSP с Adobe Dreamweaver CS4? У него есть поддержка JSP, но он не распознает расширение gsp, и даже если бы я это сделал, я думаю, что будут проблемы с тегами gsp, которые он не распознает. Я нашел небольшую кулинарную книгу (http://www.bitwalker.nl/blog/using-groovyserver-pages-in-dreamweaver) для частичной работы GSP с Dreamweaver CS3, но многие файлы и каталоги, на которые он ссылается, больше не существуют в CS4.

Ответы [ 3 ]

4 голосов
/ 12 января 2011

Я думаю, что он заработал на CS5 после того, как некоторое время возился. Шаги, которые вам нужно сделать, аналогичны упомянутой выше статье , но с небольшими изменениями для Dreamweaver CS5. Итак, пройдите пять шагов и, пожалуйста, сделайте тест после каждого шага, чтобы убедиться, что вы на правильном пути.

  1. Добавьте расширение * .gsp в Open Dialog. Отредактируйте% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt, чтобы добавить «GSP: страницы сервера Groovy» (без кавычек) в конец файла, а также расширение GSP в первой строке непосредственно перед: Все Документы. Теперь перезапустите Dreamweaver CS5 и проверьте, имеет ли диалог «Файл»> «Открыть ...» расширение GSP в списке.
  2. Теперь нам нужно добавить правильный тип документа, чтобы Dreamweaver CS5 знал о GSP. Редактировать% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ MMDocumentTypes.xml, чтобы добавить следующий тип документа в качестве последнего узла.

    <documenttype id="GSP" servermodel="JSP" internaltype="Dynamic" winfileextension="gsp" macfileextension="gsp" file="Default.gsp" writebyteordermark="false" mimetype="text/html"> <TITLE>GSP</TITLE> <description>Groovy Server Pages (GSP) document</description> <dtdcontext>html</dtdcontext> </documenttype>

Если вы хотите предоставить Название и Описание как локализованные строки, обратитесь к этой статье.

  1. Создать шаблон для нового документа. Скопировать% DreamweaverInstallationDirectory% \ configuration \ DocumentTypes \ NewDocuments \ Default.jsp в Default.gsp, отредактировать его, чтобы удалить первую строку. (Вы можете редактировать этот файл, как вам нравится, так как он действует как шаблон для вновь созданного файла). Теперь перезапустите Dreamweaver CS5 и проверьте, есть ли в диалоговом окне «Файл»> «Новый ...» тип страницы GSP с вашим описанием. Протестируйте создание нового файла.
  2. Настройка библиотеки тегов GSP. Загрузка и распаковка GspTagLibrary для Dreamweaver . Скопируйте папку GSP с большим количеством файлов * .vtm в папку% DreamweaverInstallationDirectory% \ configuration \ TagLibraries. Отредактируйте% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ TagLibraries \ TagLibraries.vtm, чтобы добавить содержимое gspTagLibrary.vtm в качестве последнего узла. Заменить первую строку следующим текстом:

    <taglibrary name="GSP tags" doctypes="GSP" id="DWTagLibrary_GSP" prefix="&lt;g:">

Также добавьте GSP в типы документов с id = "DWTagLibrary_html" (должен быть самым первым узлом). Сделайте те же изменения для% DreamweaverInstallationDirectory% \ configuration \ TagLibraries \ TagLibraries.vtm на всякий случай. Перезапустите Dreamweaver CS5 и убедитесь, что вы видите библиотеку тегов GSP в меню «Правка»> «Библиотеки тегов» с правильным префиксом тега (g :). Проверьте, установлен ли флажок «Используется в: GSP» для «тегов GSP» и «тегов HTML».

  1. И в качестве последнего шага мы должны включить раскраску кода. Отредактируйте% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ CodeColoring \ CodeColoring.xml для поиска и замены ', JSP,' на ', JSP, GSP,' (без кавычек и обращайте внимание на запятые). Также найдите строку и добавьте туда doctype GSP, например, (если вы действительно хотите, вы можете создать свой собственный пример кода GSP так же, как образец JSP ). Сделайте те же изменения в% DreamweaverInstallationDirectory% \ configuration \ CodeColoring \ CodeColoring.xml на всякий случай.

Перезапустите Dreamweaver CS5 и проверьте, есть ли в меню «Правка»> «Настройки» ...> «Раскраска кода» тип документа GSP. Нажмите «Редактировать схему окраски», чтобы проверить, есть ли в Preview образец кода с раскраской кода, а также теги GSP, указанные в списке «Стили для». И, наконец, откройте любой из файлов GSP и проверьте, есть ли у него раскраска кода для тегов HTML, CSS, JavaScript и GSP.

Вот и все! Надеюсь, это кому-то поможет! И спасибо Харальду Уокеру за статью , на которой я основал свое исследование.

1 голос
/ 20 сентября 2009

Согласен, кодирование в intelliJ - это путь вперед, но HTML и CSS-дизайн лучше всего сделать с помощью другого инструмента, более подходящего для этой цели, так же, как intelliJ для java и других приложений. Любые мысли приветствуются.

0 голосов
/ 03 января 2009

Я не собираюсь прямо отвечать на ваш вопрос, но на самом деле IDE, такая как NetBeans или Eclipse, была бы гораздо лучше подходить для разработки Groovy / Grails. Dreamweaver никогда не был редактором для разработчиков, а скорее редактором для дизайнеров. Следовательно, в нем отсутствуют многие функции, которыми обладают более ориентированные на разработчиков IDE.

Я предполагаю, что вы используете Dreamweaver за его дизайн-ориентированное поведение. Как в NetBeans, так и в Eclipse предусмотрены режимы предварительного просмотра, в которых вы можете увидеть свои изменения практически мгновенно, точно так же, как я предполагаю, что вам нравится в Dreamweaver.

Короче говоря, используйте более подходящую IDE.

...