2013-03-19 1 views
1

Я установил WordPress bundle/ruble for Aptana Studio, но это только предоставление помощи по коду для подмножества функций WordPress. Мне нужна помощь по коду для всех основных функций WordPress (или как можно больше). Мои проекты имеют PHP как их природу и подключаются через SFTP к удаленным установкам WordPress.Aptana Studio Code Assist для WordPress является неполным

После того, как пакет (который не обновлялся более года) не предоставил все, что я искал, я попытался использовать локальную копию WordPress в качестве внешней библиотеки, а затем добавить ее как внешний каталог для PHP Buildpath. Ни один из них не добавил больше функций, чем предоставленный комплект. Эти действия были предложены в Aptana Studio Support и WordPress Answers.

Я делаю что-то неправильно, или уровень поддержки кода, который я ищу, недоступен?

ответ

3

Это правда, что пакет WordPress предлагает только некоторую ограниченную поддержку автоматического завершения. Хотя включение локальной копии другой установки WordPress в качестве внешней библиотеки PHP, похоже, разрешило это в последней версии Aptana Studio (3.4.0), как вы уже упоминали, чтобы попробовать, и, как это предлагается in this one ссылок, которые вы указали вне.

Вот все конкретные шаги, которые я предпринял, чтобы вы могли проверить, было ли что-то другое в процедуре, которой вы следовали.

  • Откройте меню настроек будет Window> Preferences
  • Выберите Aptana Studio> Редакторы> PHP> Библиотеки
  • Нажмите "Новая пользовательская библиотека"
  • Добавьте путь к другой локальной установки WordPress (не те же файлы WordPress в текущем проекте,), выбрав корневую папку недавно загруженной загрузки WordPress (например: C: \ wordpress-3.5.1 \ wordpress)
  • Убедитесь, что новая библиотека выбрана в списке пользовательских библиотек (маркировка он с галочкой рядом с иконкой библиотеки.)
  • Примените изменения и нажмите OK
  • Убедитесь, что ваш проект является проектом PHP. Щелкните правой кнопкой мыши папку проекта, выберите «Свойства»> «Природа проекта» и отметьте флажок «PHP».

Теперь, внутри PHP-кода, я получаю предложения автозавершения для всех основных функций WordPress, и я даже могу проверить их источник, нажав F3 на их имя функции.

+0

Спасибо за ваш ответ, Э. Серрано. К сожалению, это, похоже, не сработало для меня. Я добавил библиотеку, и Aptana показала, что она проиндексировала ее, но я до сих пор не получаю автозаполнение для большинства функций WordPress. Я протестировал, открыв существующий файл шаблона темы и набрав различные функции из [Справочник по функциям Codex] (http://codex.wordpress.org/Function_Reference). Я не знаю, чего мне не хватает. – warnerchad

+0

Удивительно. Я закрыл проект, над которым работал, и после открытия нового проекта автозаполнение WordPress прошло! Правильная библиотека по-прежнему импортируется там, но я испытываю ту же проблему, о которой вы говорили. Я снова попытался добавить библиотеку, импортировав другую версию, отменив выбор рабочего набора и т. Д., Не повезло. –

+0

Я понял, что автозаполнение не работает в проектах Aptana, установленных только как веб-проект. Но он работает, когда он настроен как проекты PHP. Таким образом, вы можете иметь полное автозаполнение кода WordPress в Aptana в соответствии с вышеупомянутыми шагами _and_ добавление типа проекта ** PHP ** для этого конкретного проекта (щелкните правой кнопкой мыши на существующий проект, «Свойства»> «Природа проекта»> «Проверить» PHP '.) В вашей открытой папке проекта появится небольшая« P », а с помощью PHP-кода будет использоваться включенные библиотеки WordPress. –

1

Я следовал за ступенями Э. Серрано, и он отлично работает. Глупо то, что если вы хотите автозаполнение, скажем, add_action('wp_print_footer_scripts', 'scripts.js', 1);, когда вы вводите цитату, автозаполнение теряется ... если вы попробуете add_action(wp_, вы получите все команды WP. Надеюсь, это поможет ...