Просмотр полной версии : Notepad++ в качестве редактора TypoScript с подсветкой и автодополнением кода
mp3debuger
15.11.2007, 13:29
Возможно кто ещё не знает.
При работе с Typo Script (TS) удобно использовать подсветку синтаксиса кода. Для того чтобы научить Notepad++ понимать синтаксис TS, а также автодополнение выполните следующие действия:
1. Если ещё не скачали, то скачиваем и устанавливаем последнюю версию Notepad++ с http://notepad-plus.sourceforge.net.
2. Также тянем ещё два следующих файла - http://support.eggerath.net/typo3/npp/userDefineLang.xml (подсветка кода) и http://support.eggerath.net/typo3/npp/typoscript.api (автодополнение).
3. Если открыт Notepad++, то закрываем и переходим в папку куда он был установлен. Находим файл userDefineLang.xml и добавляем в него из первого файла п.2 все между <NotepadPlus> и </NotepadPlus>. Не забываем сохранить изменения :)
4. Копируем второй файл из п.2 в папку %installpath%\plugins\APIs, где %installpath% путь к установленному Notepad++.
5. Запускаем Notepad++ и наслаждаемся :).
http://keep4u.ru/imgs/b/071115/209d823c8276483a90.jpg
Источник: http://greycoder.blogspot.com/2007/11/typo-script-ts.html
Valery Romanchev
15.11.2007, 14:03
сории что пост попал в модерируемые.... у нас на форуме стоит борьба со спамом, зарубает посты с ссылками по хитрым правилам, будет время, постараюсь ее настроить нормально
mp3debuger
15.11.2007, 19:16
Ну с этим понятно... Главное что оно дошло до народа. А то я уже подумал что руки не оттуда - даже пост на форуме создать не могу :)
Если я правильно понимаю, то все редакторы (известные мне) имеют только набор используемых в TS ключевых слов. Они не контролируют, к сожалению, корректность TS. Например, у .import не может быть свойства .maxH, которое есть только у IMAGE, и т.п.
Есть ли редакторы с проверкой кода? Это упростило бы написание TS для новичков...
Pavel Antonov
15.11.2007, 23:15
Если я правильно понимаю, то все редакторы (известные мне) имеют только набор используемых в TS ключевых слов. Они не контролируют, к сожалению, корректность TS. Например, у .import не может быть свойства .maxH, которое есть только у IMAGE, и т.п.
Есть ли редакторы с проверкой кода? Это упростило бы написание TS для новичков...
На мой взгляд это физически не возможно в полном объеме.
Каждое расширение может декларировать свои ключевые слова.
Объекты могут задаваться где-то в дереве - и никаким образом редактор не сможет установить как именно был определен TS-объект.
Ну, с первой проблемой можно бороться путём описания десятка-двух самых распространённых и популярных.
Со второй проблемой бороться никак нельзя, но можно такие объекты помечать как потенциально опасные к ошибкам...
Pavel Antonov
16.11.2007, 14:54
Ну, с первой проблемой можно бороться путём описания десятка-двух самых распространённых и популярных.
Со второй проблемой бороться никак нельзя, но можно такие объекты помечать как потенциально опасные к ошибкам...
Половинчатое решение - не есть решение...
ИМХО... не стоит затрат
Dutchak Vitaly
17.11.2007, 13:16
скоро выйдет надеюсь t3editor. Там хоть и примитивные функции автодополнения, но он хоть встраивается в BE
Он уже вышел... в составе 4.2 alpha2.
Dutchak Vitaly
18.11.2007, 13:00
да? )) круто )) я над ним работал и даже н знаю что он вышел ))
Ну и как он? )
Подсветка кода... Автодополнение не сильно интеллектуальное и тормозит...
mp3debuger
21.11.2007, 18:04
Возможно для зубров TYPO3 действительно не бог весть какая польза, но лично мне как использующему для редактирования всего и вся notepad++ огромная помощь. Все таки notepad++ не среда разработки, а всего лишь блокнот для быстрого редактирования. Новую версию тайпо пока ставить рано, а с jedit не понравилось. Если кто-то знает более удобные варианты - я с удовольствием послушаю.
Можно еще пробовать связку PSPad (http://www.pspad.com/) + SweeTS (http://typo3.area42.de/)
Valery Romanchev
25.10.2008, 14:33
дополненная подсветка синтаксиса TS для Notepad++
еще важный момент - копировать этот файл надо в C:/Documents and Settings/..имя..юзера../Application Data/Notepad++/
Подсветка не идеальная (не все слова используемые в TS туда забиты), но работать вполне можно
Исправленный typoscript.api (в первом посте предлагается лишь набор слов, а нужен XML-файл).
Файл необходим для работы автозавершения слов (autocomplete).
Файл из ахрива (typoscript.xml) необходимо скопировать в %PROGRAM_FILES%\Notepad++\plugins\APIs
P.S. Для тех, кто не знает, автозаврешение работает по Ctrl+Space.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot