Як мені налаштувати середовище кодування для розробки PHP, mySQL та JavaScript?


10

У мене виникають проблеми з комфортним середовищем кодування, і я сподіваюся, що у когось виникли ті самі проблеми. У вікні вікна в офісі я знайшов своє ідеальне середовище кодування, яке я справді копаю. VS2010 або Eclipse, Notepad ++, WinScp, Fireftp - це часто все, що мені потрібно.

У моєму macbook pro, однак, я ще не знайшов того середовища, яке просто говорить "натиснути".

Що я шукаю - це рішення, яке може працювати з "intellisense" за допомогою php, ssh-перегляду, як WinScp, і оснащення вікон на половину екрана, як Windows 7.

Я знайшов одне рішення для останньої точки, але в ньому було багато помилок, тому він вийшов з ладу. Я чомусь вважаю, що Eclipse трохи повільний на своєму mac, і я не знайшов приємного способу інтегрувати браузер для віддаленого сервера через ssh.

Я роблю цю вікі спільноти, оскільки дуже хочу з нетерпінням побачити, як усі налаштовують своє оточення. Я впевнений, що можна знайти якісь дорогоцінні камені.

В основному на своєму mac я роблю розробки PHP, mySQL, javaScript.


1
Якщо вам дуже подобається середовище Win, і ви не знаєте мов, характерних для Mac, чому б не використовувати Win на Mac? Ви можете завантажувати VM, перейти до інтегрованого перегляду (Win Windows частина Mac OS). Вашою робочою папкою може бути нативна папка OS X (встановлена ​​у програмі Win VM).

Тому що мені подобається Mac OS в моєму macbook. Мені це приємна ОС для ноутбуків. Windows - це більше настільна система (здебільшого тому, що я так вважаю після багатьох років роботи з декількома екранами та важкими процесорами).
Філ

О, і мені хотілося б більше програмувати на льоту, і мені не подобається концепція використання двох ОС на моєму ноутбуці. Звичайно, якщо я не знайду достатньо хорошого рішення, це, мабуть, буде моїм найгіршим рішенням.
Філ

1
це одне з найкращих суб’єктивних питань, які ми мали на сайті на даний момент, на мою думку.
Robert S Ciaccio

Радий, що вам сподобалось! Це зігріває моє серце, побачивши стільки чудових відповідей.
Філ

Відповіді:


6

У мене є близько 7 років досвіду кодування в середовищі Windows, перш ніж я отримав перший мак на початку цього року. Тож я точно знаю, про що ти говориш. Я дуже звик до комбінації Visual Studio для c ++ та .net, Notepad ++ для .bat та інших сценаріїв та легких завдань, а також епізодів Eclipse для Java.

Коли я вперше почав використовувати свій Mac, мене розчарувало те, що я вважав відсутність еквівалентного програмного забезпечення для OS X. Я спробував різні IDE та рішення для редагування тексту ( Eclipse , Aptana , Textmate , Smultron , Fraise тощо), але подібне Ви сказали, нічого насправді не "натискали".

Однак в якийсь момент я перестав шукати заміни і почав користуватися інструментами, які зазвичай використовувались на * nix-машинах. Особливо вим. Я виявив, що колись моє сподівання знайти еквіваленти програмного забезпечення всьому, що я використовував у Windows, відпали мої горизонти. Я відчуваю, що мій інтерес до кодування відновився, тому що я вчуся зовсім іншим способом роботи та думки про процес. Я використовую командний рядок набагато більше, ніж я коли-небудь раніше, і це перетворилося на нові методи навіть у моїй розробці Windows (як-от використання версій інструментів shell і командного рядка, а не gui).

Я був у величезному колі програмування, перш ніж почати використовувати свій Mac, але я знаходжу, що примушення дивитися на мій процес та інструменти по-іншому по-справжньому виявляє таланти та інтереси, яких я раніше не знав. Я кодую python та c ++, а не javascript та c #, в одному з найстаріших редакторів, що існують, і я люблю це.


2
Амін, щоб вивчити та використовувати CLI.

2
Приємна історія. Чи крива навчання менш крута, ніж зазвичай сприймається тоді? Мене лише засмучує VIM, тому я в кінцевому підсумку використовую нано, коли я перебуваю на linux box без gnome / kde / що завгодно. Мені подобається ваш підхід, особисто я високо ціную своє особисте "зростання" як розробника, і тому я хотів би спробувати і ваш підхід.
Філ

@Phil: Я б не сказав, що це легко навчитися. Залежно від вашої ситуації, моєю порадою буде зробити щось на кшталт того, що запропонував @mankoff у коментарях, і поєднати це з вивченням нових інструментів для розваги. Я не просто кинув середовище Windows і відразу почав використовувати vim для всього. Це щось з дитячих кроків .. почалося з видалення в мою машину Windows, щоб зробити свою професійну роботу, поступово вивчаючи vim, python, bash тощо на моїй книзі macbook для власних особистих проектів.
Robert S Ciaccio

@Phil: Минуло близько 6 місяців, і лише нещодавно (минулого тижня) я перейшов на vim в моєму середовищі Windows. Як не дивно, я нарешті потрапив у точку, коли за допомогою блокнота ++ і тому подібного почував себе "неправильно", як і Вім відчував себе дивним раніше. Ось тоді ви знаєте, що настав час зробити перемикання :) Я думаю, головне - це робити повільно і не намагатися поспішати. Ви з більшою ймовірністю будете продовжувати це, якщо ви не будете сподіватися, що все будете знати все одразу, і ви не будете напружувати себе, змушуючи використовувати інструменти, які вам ще не зручні для важливих проектів
Robert S Ciaccio

1
MacVim - це приємна версія gvim, схожа на vim в Windows або gvim в Linux. Маючи трохи креативних програмних зв'язків, ви можете використовувати версію MacVim із командного рядка, що замінює бік vim, або ввівши mvim, відкрийте додаток MacVim з файлами. Найкраще, щоб ваш редактор був доступний у командному рядку або з віконним інтерфейсом на всіляких ОС. Я провожу години ssh'ing на хостах на роботі, використовуючи vim у командному рядку. Іноді я використовую плагін netscp vim для відкриття файлів з хостів на моєму офісному Mac. Це все ті ж натискання клавіш і плагінів і кольорові схеми.
Грег

4

Я використовую свій варіант IDE для кодування:

Коли я робив PHP, я в основному використовував Zend Studio, що базувався на затемненні.

Крім того, що я використовую сам Eclipse (але я не мав вашої проблеми з приводу швидкості) або використовую NetBeans (це було дуже добре).

І кілька разів використовуйте Vim або MacVim .


4

Я виявив TextMate з пакетом завершення PHP та пакетом ftp + ssh досить солідним. Ви отримуєте все, про що ви вимагаєте, крім управління вікнами, і як зазначав @mankoff, для цього є багато варіантів. Не перерахований ним HyperDock , який здійснює обробку вікон та попереднього перегляду вікон із док-станції.


4

Якщо Vim дається як рішення - я думаю, що слід також розглянути питання про Aquamacs . Це версія Emacs, налаштована на більш схожу ОС X. (Зверніть увагу на звичайні аргументи vi / Emacs)

Emacs включає кілька режимів, що підтримують програмування.

У Emacs немає розбиття між вставкою тексту та текстовим маніпулюванням, що може бути крапкою на користь Aquamacs, якщо це є причиною використання нано.


3

Будь-яке, що ви рекомендуєте більше, ніж інші?
Філ

Я не використовую жодного з них. Я використовую aFloat і вікна виходять прозорими, коли вони не використовуються.

@Phil: Я використовую shiftit, але я просто працюю на екрані ноутбука, щоб у мене не було багато вимог до цього типу додатків.
Robert S Ciaccio

2
Щойно знайшов новий веб-сайт, у якому перелічено ще декілька ... alternativeto.net/software/shiftit


2

Я використовував комбінацію Eclipse і TextMate. TextMate швидко зростав на мене, тим більше, що я прийшов з передумови знайти вільного редактора, він був дуже акуратним. Я використовую VI для швидкого редагування командного рядка.

TextMate має приємну інтеграцію SCM, завершення на основі фрагментів, чудове виділення та складання. У ньому також є безліч допоміжних сценаріїв і дійсно гарна система для налаштування або додавання мов. Однак цього не вистачає, якщо ви хочете переглянути кодову базу - індексації немає. Саме для такої індексації та важкого автозавершення я переходжу на Eclipse. TextMate - швидкий і легкий, подібно до Np ++ у Windows. Розширення текстового редактора може бути виконано за допомогою простих скриптів - ruby, shell та інших.

Затемнення, яке ви вже знаєте - просто завантажте та розпакуйте. Важка, трохи повільна, але чудова для перегляду джерел.

За пропозицією SSHFS від mankoff, подивіться на макфузію - зручне налаштування для файлових систем запобіжників.


2

Я рекомендую:

  • MacVim - це чудовий редактор, надзвичайно потужний і використовує всі ті ж плагіни та конфігураційні файли на MacOS, як і на ПК чи Linux. Це мій головний редактор на роботі, і я займаюсь приблизно 50% свого кодування вдома.
  • TextMate - тільки для MacOS, хоча зараз є деякі клони для Windows. Дуже гнучка та потужна, але не найшвидша чи найпотужніша під час пошуку / заміни. Налаштувати фрагменти та завершення вкладки дуже просто. Рекомендую переглянути відео, щоб побачити, що це може зробити. Це комерційно і не бачив жодних удосконалень протягом деякого часу, але він є надійним. Коли я експериментую або відповідаю на запитання коду Ruby в StackOverflow, я використовую TextMate.
  • Комодо Правка - досить корисна. Я не використовую його так сильно, як інші двоє, але деякі люди клянуться ним, або це великий брат Комодо
  • BBEdit - BB і я повертаюся назад, до того, як його випустили як комерційний продукт. Це дуже швидко при пошуку / заміні в декількох файлах - напрочуд швидко. Розробники дуже добре знають Mac і, на мою думку, мають набагато потужніший редактор, ніж TextMate або Komodo Edit. Коли мені доведеться підключити або шукати купу файлів, це мій перший вибір. Більш рідний брат BBEdit - це TextWrangler, який є безкоштовним і досить швидким, а також добре представлений.
  • Coda - чудовий редактор веб-розробок, і мій перший вибір, коли я буду робити багато HTML через інтеграцію його попереднього перегляду веб-сторінок та редагування CSS.

Крім того, якщо ви робите багато CSS, перевірте CSSEdit . Це все, що вона робить, але це робить дуже добре.


Що таке "посилання на програмне забезпечення"?
Грег

я думаю, що він має на увазі посилання на сторінки для списку програм.
Robert S Ciaccio

Ой. Вони називаються URL-адресами. Я впевнений, що він сказав те саме і для всіх інших респондентів, які теж не ставили їх.
Грег

1

Для перегляду SSH ви можете використовувати sshfsмісцеве встановлення диска, а потім використовувати Finder або будь-який локальний браузер, який ви хочете.


Я бачив, як це робиться в декількох місцях, але я чомусь завжди відкидав це, як це якось здається незручним. Я усвідомлюю, що настав час подумати над цим, оскільки було б дуже приємно встановити його. Я це перевірю.
Філ

1

Особисто я використовую комбінацію NetBeans PHP Edition та Coda для моєї розробки PHP / JavaScript. Я використовую NetBeans, коли працюю над повним проектом на локальному рівні та коли я беру на себе підрив, який завантажується на наш тестуючий сервер . Я використовую Coda для редагування файлів через SFTP, а також для швидкого редагування PHP або JavaScript. Я також використовую програму Transmit, коли мені потрібно переглядати сайт SFTP / FTP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.