Установите SmartyPDT 0.0.9.1 в Eclipse Kepler

Я только что установил последнюю версию Eclipse Kepler, которая называется RC3 (находится по адресу http://www.eclipse.org/downloads/index-developer.php). Я использовал этот "smartyPDT" (находится по адресу https://code.google.com/p/smartypdt/) для всех предыдущих версий, но, похоже, я больше не могу его установить. Я получаю ошибку

 Cannot complete the install because one or more required items could not be found.
 Software being installed: Smarty Feature 0.91.0 

 (org.eclipse.php.smarty_feature.feature.group 0.91.0)
 Missing requirement: Smarty Feature 0.91.0 (org.eclipse.php.smarty_feature.feature.group 0.91.0) requires 'org.eclipse.php 0.0.0' but it could not be found

Я пробовал использовать старую версию smartyPdt: 0.9.0, а также 0.9.1. Есть идеи, как решить эту проблему или еще лучше, как заставить SmartyPDT работать с Kepler?


person shawndreck    schedule 20.06.2013    source источник
comment
org.eclipse.php был удален с версии pdt3.1.2.   -  person atlanto    schedule 21.06.2013
comment
У меня такая же проблема. Уже есть какие-нибудь решения?   -  person Stefan S    schedule 09.07.2013
comment
@StefanS, мне пришлось скопировать и вставить эту папку из старой установки, и она сработала, но я не уверен, будут ли конфликты с более новыми версиями этого org.eclipse.php 0.0.0. Надеюсь, у кого-то есть лучший ответ   -  person shawndreck    schedule 09.07.2013
comment
@shawndreck Если установлен флажок Группировать элементы по категории, снимите его. Теперь вы должны увидеть 1 элемент в списке программного обеспечения с именем Smarty Feature. И жмем Далее.   -  person LazyCatIT    schedule 03.06.2014
comment
@LazyCatIT после того, как возился с этой проблемой и искал альтернативу eclipse, я нашел PHPStorm и меня продал. Это означает, что я отказался от этой проблемы и от поисков решения. Надеюсь, это разрешится для тех, кто в этом нуждается! Спасибо   -  person shawndreck    schedule 07.06.2014


Ответы (7)


Вот быстрое исправление - ›Просто используйте сайт обновлений juno, чтобы установить совместимую версию PDT с плагином smarty:

(1) Начать затмение.

(2) В меню "Справка" нажмите "Установить новое программное обеспечение".

(3) Нажмите "Добавить".

(4) Введите любое имя, затем http://download.eclipse.org/releases/juno/ в поле местоположения, а затем нажмите ОК.

(5) Выберите только что добавленный сайт обновлений из раскрывающегося списка, затем выберите Eclipse PDT и установите.

(6) После перезапуска eclipse теперь можно будет установить smartypdt. < / em>


* * * Если вы уже установили PDT через сайт обновлений Kepler: * * *

  1. просто перейдите к своей установке eclipse,

  2. откройте папку функций,

  3. УДАЛИТЬ всю папку с именем org.eclipse.php_3.2.0.201306051924,

  4. Перезапустите eclipse, затем следуйте инструкциям и установите PDT через сайт обновлений juno.

smarty eclipse-4.3 kepler pdt плагины features

person Xyldrun Jacob    schedule 10.07.2013
comment
У меня не работает. Я установил PDT через Kepler и удалил предложенную вами папку, но при попытке новой установки Eclipse продолжает говорить мне, что PDT уже установлен - person Stefan S; 12.07.2013

Эти шаги просто сработали для меня в Eclipse Kepler:

  1. Установите Juno версию PDT
  2. Установить Smarty PDT
  3. Удалить версию PDT для Juno
  4. Установите Kepler версию PDT

У вас установлены последние версии плагинов PDT и Smarty.

person Caballero    schedule 16.11.2013
comment
Я еще не пробовал это, но выглядит многообещающе. Гарантирует ли этот метод подсветку синтаксиса среди других функций? - person shawndreck; 19.11.2013
comment
@shawndreck Этот метод гарантирует, что у вас будут работать последние версии плагинов, кроме того, это зависит от плагина. Для справки, этот умный плагин паршивый, и причина, по которой нет версии для Kepler, заключается в том, что они прекратили его разработку. Полагаю, это лучше, чем ничего. - person Caballero; 19.11.2013
comment
Думаю, вы правы, мне удалось его установить, но это все! Никаких полезных функций не предусмотрено. Серьезно подумываю о переходе на PHPStorm, если в будущем нет надежды. - person shawndreck; 19.11.2013

Чтобы установить Smarty PDT на последнюю версию PDT, используйте http://p2-dev.pdt-extensions.org/ сайт обновлений. Функция находится в категории «Текстовые редакторы / Инструменты для повышения производительности».

person wywrzal    schedule 13.04.2015

Есть надежда решить эту проблему

Один из способов решить эту проблему, как мне сказали, - это

  1. Загрузите Smarty PDT
  2. Распакуйте его content.jar, чтобы отредактировать файл content.xml внутри
  3. Удалите обе строки 36 и 134, содержащие перечисленные зависимости org.eclipse.php, и сохраните изменения.
  4. Повторно упакуйте (сожмите) content.xml в content.jar и повторно упакуйте content.jar в его исходное местоположение / папку.
  5. Установите плагин как обычно

Я попробовал этот метод, установка прошла без сбоев.

Большое спасибо пользователю [email protected] за то, что он направил меня через все это. Взгляните на https://code.google.com/p/smartypdt/issues/detail?id=71, чтобы узнать подробнее об этой проблеме.

NB: После установки я вообще не получаю подсветки синтаксиса. Я даже не могу найти какие-либо умные вещи в модальном окне предпочтений eclipse.

По крайней мере, прогресс есть ...

person shawndreck    schedule 05.08.2013
comment
Я пробовал Zend Studio 11, он выдает сообщение об ошибке, но затем полностью терпит неудачу во время установки - person Erdal G.; 27.10.2014

Я подготовил заархивированный сайт обновлений, совместимый с Eclipse Kepler и последней версией PDT. Найдите загрузку и дополнительную информацию на странице http://www.bar54.de/blog/2013/02/phpeclipse-and-smarty/

person Benjamin    schedule 14.01.2014

Для тех, кто хочет попробовать ответ badfish331, он работает, но неверна только часть процесса unistall.

Чтобы удалить текущее программное обеспечение PDT, перейдите в «help» => «about eclipse» => «Сведения об установке» и удалите PDT.

Затем установите Juno's PDT, smartyPDT, и все должно работать нормально.

person Lliw    schedule 09.04.2014

  • Нажмите «установить новое программное обеспечение» в меню «справка».

  • нажмите "добавить"

  • введите "smarty" в строке фильтров.

  • установите флажок, нажмите кнопку «Далее» и продолжите, сказав «да» или «ок».

Ассоциация файлов - Общие -> Редакторы -> Ассоциации файлов - «Добавить» новую ассоциацию файлов «* .tpl» (например).

Если это известное расширение файла для Smarty, оно автоматически будет связано с нужной программой, и вы можете просто нажать «ОК» внизу.

person Sean Glendinning    schedule 12.09.2016