Есть ли хороший редактор PHP с пользовательским/настраиваемым кодом для MacOS?

64
8

По завершении кода UDF я имею в виду, что если у меня есть функция, называемая:

function get_whoopee ($ a, $ b, $ c) {} в filex.php,

и я набираю "get_wh" из anotherfile.php, он перечисляет все функции, соответствующие этому префиксу (get_wh *), с прототипом, чтобы прогнать мою поврежденную память.

Я не могу объяснить вам, насколько это полезно, если вы уже этого не знаете. Конечно, наши прототипы должны быть простыми, но эта функция продуктивна.

Я ожидаю, что хотя бы 1 комментарий говорит мне, что "настоящие мужчины используют vi или emacs". Я поддержу вас за ваше (предсказуемое) чувство юмора.

Хуже всего то, что я просто не могу найти хороший с ZendStudio 5.5. Новый основан на Eclipse и абсолютно ужасен. Кода, насколько я могу судить, имеет завершение кода, но только внутри файла. Я не понимаю этого. Я действительно этого не делаю. Причина, по которой вам требуется завершение кода, заключается в том, что вы можете ссылаться на материал, который не находится поблизости, и желательно, даже если файл не открыт.

Помогите. Кто-нибудь нашел что-то для замены Zend Studio 5.5?

спросил(а) 2021-01-19T11:27:57+03:00 6 месяцев, 1 неделя назад
1
Решение
77

Я и многие другие, которых я знаю, являюсь огромным поклонником PhpStorm и считаю, что это стоит денег.

    Отличное завершение кода, которое также распознает PhpDoc Удивительная поддержка отладки Интегрирует хорошо с VC Простота установки плагинов, которые поддерживают поддержку множества вещей. например, LESS, SCSS, CoffeeScript, NodeJS, намного больше. Тонна других полезных функций

Проверьте пробную версию, потратите немного времени на настройку параметров. например, я добавил много живых шаблонов, настроил PHPCS, стиль кода и т.д.

Ознакомьтесь с быстрыми клавишами быстрого доступа к файлам и символам (объекты, методы, функции) Cmd + Shift + N , Cmd + Shift + Alt + N . Довольно точно, что большинство из них находится в диалоговом окне "Быстрые подсказки".

ответил(а) 2021-01-19T11:27:57+03:00 6 месяцев, 1 неделя назад
45

Многие разработчики, которых я знаю, также очень довольны PhpStorm, поэтому я не могу спорить с рекомендацией simshaun.

Лично я доволен ZendStudio 10. Чтобы получить полную функциональность, вы должны убедиться, что в вашем проекте включена поддержка PHP (щелкните проект правой кнопкой мыши и выберите "Настроить"> "Добавить поддержку PHP..."). Затем он делает то, что вы описываете, хотя в моем случае я работаю над проектами psr-0 с автозагрузкой и пространствами имен. Из вашего описания, похоже, вы ищете, чтобы он работал над процедурными сценариями? Я не уверен в этом. FWIW, это также ZF2-aware, поэтому он может найти ссылки на некоторые вещи, которые PHPStorm не разрешает. Я думаю, что в основном это будет там, где есть ZF2 Di в миксе, но помимо того, что у вас есть примечание к букету PhpStorm, "эй, как ты это сделал?!" один раз, у меня больше нет подробностей об этой разнице.

ZendStudio 10 также имеет шаблоны редактора (как я уверен, многие делают). Многие шаблоны поставляются предварительно сконфигурированными, например, если вы начинаете вводить "sw", он предлагает предложение SPL "switch", а также шаблон редактора, связанный с "swi", который является полным оператором switch. Если вы выберете предложение шаблона редактора (со стрелкой вниз), оно покажет вам прототип всей структуры управления. Если вы выберете его, он вставляет полный оператор в первый случай, break и default, который вы можете заполнить, а затем изменить.

Я использую некоторые настраиваемые шаблоны для вещей, которые я часто делаю, где мой курсор вставлен в середину. Например, я определил 'zddd', чтобы развернуть это:


\Zend\Debug\Debug::dump(CURSOR_INSERTED_HERE);die();

В то время как ZendStudio 10 делает автоматическую подсказку, если я начинаю печатать любое полное имя метода longhand, которое часто по-прежнему делает много совпадений на начальном этапе, если вы уже не импортировали класс с помощью оператора use (и можете использовать только короткое имя класса), Даже тогда это не так удобно, как предварительно определенный шаблон, связанный с 3 или 4 символами.

Надеюсь, это поможет.

ответил(а) 2021-01-19T11:27:57+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема