Codelobster - легка і безкоштовна ide
Codelobster вдає із себе повноцінну IDE. Тобто в ньому можна редагувати як окремі файл, так і створювати проекти, наприклад теми або плагіни WordPress. Безкоштовні можливості, які представляє Лобстер дозволяють створювати проекти і користуватися базовим функціоналом програми. Це набагато зручніше, ніж робити те ж саме в якомусь блокноті на кшталт notepad ++. Зручніше бо, створивши проект у вас з'являється можливість: зручно працювати з усім файлами проекту; шукати і заміняти щось по всіх файлів; ви бачите структуру файлів і зручно можете перемикатися між ними; програма показує можливі помилки коду; з'являється контекстна документація до функцій PHP, JS, WP; з'являється зручний автокомпліт функцій, методів, властивостей і змінних у всіх мовах і т.д. Загалом, все, що зазвичай пропонує повноцінна IDE.

Важливі можливості і переваги Codelobster
HTML / CSS інспектор. щось на зразок FireBug. Це дозволити зручно зіставляти виділені елементи сторінки з кодом і CSS стилями.
Контекстні підказки по всьому підтримуваним мов, в тому числі по функція WordPress. При натисканні клавіші F1 відкривається відповідна сторінка офіційного сайту з описом поточної функції, html тега, css аттрибута і т.д.
PHP дебагер. PHP дебагер дозволяє покроково виконувати PHP скрипти, відстежуючи значення всіх змінних в кожному рядку.
SQL менеджер дозволяє проводити всі необхідні дії з базою даних - додавати, видаляти, редагувати структуру і записи в таблицях, експортувати дані, виконувати SQL запити. Для SQL файлів працює підсвічування і автодопленніе.
Трохи про налаштування
До створення проекту та будь-яких інших дій, потрібно налаштувати програму.
Перемикання IDE в кодування UTF-8
Для цього у верхньому меню зайдіть в: Інструменти> Установки> IDE> Основне

Включення автокомпліта для WordPress

Налаштування теми підсвічування коду

Налаштування FTP з'єднання для проекту
«Лобстер» дозволяє використовувати популярні системи управління версіями - VCS (Version Control System), підтримуються: GIT, SVN, TortoiseSVN, Mercurial. Для їх роботи потрібно встановити відповідну систему (програму контролю версій) на комп'ютер і вказати шлях до програми в налаштуваннях «Лобстера». Таку настройку ви зможете легко зробити самі, якщо вмієте працювати з VCS. Описувати це тут не буду.
А зараз я приведу приклад синхронізації файлів проекту з файлами на віддаленому сервері через FTP. Для цього потрібно створити FTP з'єднання в «лобстерів»:

А потім потрібно вибрати створене з'єднання в налаштуваннях проекту і вказати конкретний шлях до каталогу проекту на сервері:

Готово, тепер при натисканні в проекті на кнопку "Вивантажити", ви швидко зможете оновлювати файли проекту на сервері.
Приклад створення WordPress проекту
Після того, як ми змінили важливі настройки, переходимо до створення проекту.
Цей приклад показує як створити проект сайту на WordPres. Для цього тиснемо в верхньому меню: Проект> Створити проект.

Тепер вказуємо дані підключення до БД і дані створюваного сайту:



Проект створений і виглядає він тепер ось так:

Створювати проект зручно, тому що при створенні Лобстер сам завантажить останню версію WordPress, створить зазначену таблицю в БД, і встановить сайт, для цього вам потрібно буде вказати лише настройки підключення до БД, ім'я адміна сайту і т.д. Крім того, після створення проекту, при редагуванні файлів теми або плагіна, у вас з'явиться контекстне опис будь WordPress функції при наведенні на неї, також автоматично буде включений автокомпліт для WP при написанні коду.

І нарешті, будуть доступні будь-які переваги проекту: зручне перемикання між файлами, пошук чогось по всьому проекту і т.д.
Установка і настройка CodeLobster
Створення проекту в Codelobster
Ну немає, думаю не один ти. Я їм теж користуюся паралельно. А взагалі, переходити на IDE рекомендую, на той же Лобстер можна, щоб від звичного notepad інтерфейсу не йти. Решта чет все платне і незвичне. Sublime Text 3 теж цікавий дуже, але теж платний. Лідер це звичайно PhpStorm, однак дорогою вельми
Otshelnik-Fm 179 cайт: across-ocean.otshelnik-fm.ru
Я теж від нотпада відійти не зміг - тому колірну гамму (стилі) переніс в нетбінс. Плюс від нетбінса такий - помилки php (і інші ЯП) показує, інтеграція з Git (мені це важливо було - все ж пора дорослішати) і система проектів з внутрішнім пошуком по проекту.
Мінус нетбінса поки один - не можу його підключити до видалення серваке як notepad ++ FTP - обов'язково треба весь сервак заводити як проект. Але в принципі я не особливо шукав рішення - може там провідник ftp і є у вигляді плагіна. Поки не критично. Один плагін пишу або тему - один проект. В принципі зручно
Але плюси переважують.
Зараз перебираю різні IDE, спробував Лобстер, Брекетс. У Нотепаде мене пригнічує, що якщо більше 500 рядків коду, не важливо якого, то плагін emmet починає Фриз. І чим більше рядків, тим сильніше фриз. На 3к рядків коду цей фриз до 5 секунд займає, причому комп у мене потужний. В інших IDE супер працює. Але в Нотепаде класно працюють підказки php - відкрив дужку у функції, відразу підказка, що в неї можна вписати, особливо класно, коли скачав оновлений php.xml з функціями wordpress, який, по суті, самому можна доопрацьовувати.
У брекетс дуже сподобалося редагування css, не заходячи в сам файл. Але підтримка php погана, але я так зрозумів він і не для того був розроблений. А ще мені в ньому не сподобалося, що не можна закрити програму з несохраннёним документом, а потім відкрити програму через час і продовжити редагуватися - треба обов'язково прийняти рішення зберегти або втратити зміни.
У лобстера при неправильному коді php відразу вереск - круто, але поки 30 денна pro версія, підтримка WP теж радує. Але через 30 днів треба буде помахати рукою зручності або відслюнявити сотню бакинських.
Зараз пробую Atom, поки подобається. До сих пір не визначився, на що пересісти, складний вибір, однако.
Wpsoul cайт: https: wpsoul.com
По-перше, я так і не зміг налаштувати його, щоб показував теми на локальному сервері, до того ж так і не зрозуміло яким чином підключати його до існуючих сайтів, все доки про те як створювати новий сайт на wordpress.
По-друге, я так і не зміг знайти функцію мультікурсора і мультівиделенія
По-третє, виявилося, що він не виділяє конструкції виду
Тобто він вважає їх як звичайної рядком і не можна виділити весь такий блок і згорнути його