Mam problem ze znalezieniem wygodnego środowiska kodowania i mam nadzieję, że ktoś miał ten sam problem. Na moim oknie systemu Windows w biurze znalazłem idealne środowisko kodowania, które naprawdę kopię. VS2010 lub Eclipse, Notepad ++, WinScp, Fireftp to często wszystko, czego potrzebuję.
Jednak na moim MacBooku Pro nie znalazłem jeszcze środowiska, które mówi „kliknięcie”.
To, czego szukam, to rozwiązanie, które poradzi sobie z „inteligencją” z php, przeglądaniem ssh, takim jak WinScp i przyciąganiem okien do połowy ekranu, jak Windows 7.
Znalazłem jedno rozwiązanie dla ostatniego punktu, ale zawierało wiele błędów, więc zostało wyłączone. Z jakiegoś powodu uważam, że Eclipse jest trochę powolny na moim Macu i nie znalazłem też dobrego sposobu na zintegrowanie przeglądarki dla zdalnego serwera za pośrednictwem ssh.
Tworzę tę wiki społeczności, ponieważ naprawdę nie mogę się doczekać, aby zobaczyć, jak wszyscy konfigurują swoje środowisko. Jestem pewien, że można znaleźć kilka klejnotów.
Na moim Macu zajmuję się głównie programowaniem PHP, mySQL, javaScript.
Odpowiedzi:
Mam około 7 lat doświadczenia w programowaniu w środowisku Windows, zanim na początku tego roku dostałem swój pierwszy komputer Mac. Więc wiem dokładnie o czym mówisz. Byłem bardzo przyzwyczajony do połączenia Visual Studio dla c ++ i .net, Notepad ++ dla .bat i innych skryptów i lekkich zadań oraz sporadycznego Eclipse dla java.
Kiedy zacząłem używać komputera Mac, byłem sfrustrowany brakiem równoważnego oprogramowania dla systemu OS X. Próbowałem różnych IDE i rozwiązań do edycji tekstu ( Eclipse , Aptana , Textmate , Smultron , Fraise itp.), Ale powiedziałeś, że tak naprawdę nic nie „kliknęło”.
Jednak w pewnym momencie przestałem szukać zamienników i zacząłem używać narzędzi, które były powszechnie używane na komputerach * nix. Szczególnie vim. Przekonałem się, że kiedy moje nadzieje na znalezienie ekwiwalentów oprogramowania do wszystkiego, czego użyłem w systemie Windows, zniknęły, moje horyzonty się poszerzyły. Wydaje mi się, że moje zainteresowanie kodowaniem zostało odnowione, ponieważ uczę się zupełnie innego sposobu pracy i myślenia o tym procesie. Korzystam z wiersza poleceń o wiele bardziej niż kiedykolwiek wcześniej, co przełożyło się na nowe techniki nawet w moim rozwoju Windows (np. Używanie wersji PowerShell i wiersza poleceń zamiast GUI).
Zanim zacząłem używać komputera Mac, byłem w ogromnej rutynie programowania, ale okazało się, że zmuszenie mnie do spojrzenia na mój proces i narzędzia w inny sposób naprawdę ujawnia talenty i zainteresowania, których wcześniej nie znałem. Piszę w języku Python i c ++, a nie w javascript i c #, w jednym z najstarszych istniejących edytorów, i uwielbiam to.
źródło
Mój własny wariant IDE do kodowania:
Kiedy tworzyłem PHP, korzystam głównie z Zend Studio, które było oparte na zaćmieniach.
Poza tym korzystam z samego Eclipse (ale nie miałem problemu z jego szybkością) lub NetBeans (było naprawdę dobre).
I czasami używaj Vima lub MacVima .
źródło
Odkryłem, że TextMate z pakietem ukończenia PHP i pakietem ftp + ssh jest dość solidny. Dostajesz wszystko, o co prosisz, z wyjątkiem zarządzania oknami, a jak zauważył @mankoff, istnieje wiele możliwości wyboru. Nie wymieniony przez niego jest HyperDock , który obsługuje zarówno przyciąganie okien, jak i podgląd okien z doku.
źródło
Jeśli Vim jest podawany jako rozwiązanie - myślę, że Aquamacs również powinien zostać wzięty pod uwagę. Jest to wersja Emacsa skonfigurowana tak, aby bardziej przypominała OS X. (Zwróć uwagę na zwykłe argumenty vi / Emacs)
Emacs zawiera kilka trybów wspierających programowanie.
Emacs nie ma podziału vi na wstawianie tekstu i manipulację tekstem, co może być zaletą Aquamacs, jeśli z tego powodu korzystasz z nano.
źródło
Do aranżacji okien:
źródło
Jetbrains PHP Storm
źródło
Używam kombinacji Eclipse i TextMate. TextMate wyrósł na mnie szybko, zwłaszcza, że wyszedłem z założenia, że znajduję darmowego edytora, było to po prostu bardzo miłe. Używam VI do szybkiej edycji wiersza poleceń.
TextMate ma niezłą integrację SCM, uzupełnianie oparte na fragmentach, świetne podświetlanie i składanie. Ma również wiele skryptów pomocniczych i naprawdę dobry system do dostosowywania lub dodawania języków. Jednak brakuje, jeśli chcesz przeglądać bazę kodów - bez indeksowania. Dla tego rodzaju indeksowania i autouzupełniania wagi ciężkiej przełączam się na Eclipse. TextMate jest szybki i lekki, podobnie jak Np ++ w systemie Windows. Rozszerzanie partnera tekstowego można wykonać za pomocą prostych skryptów - ruby, shell i innych.
Zaćmienie, które już znasz - wystarczy pobrać i rozpakować. Ciężki, trochę wolny, ale świetny do przeglądania źródeł.
Z sugestią SSHFS od mankoff, spójrz na macfusion - poręczną konfigurację dla systemów plików bezpieczników.
źródło
Polecę:
Ponadto, jeśli wykonujesz dużo CSS, sprawdź CSSEdit . To wszystko, co robi, ale robi to naprawdę dobrze.
źródło
W przypadku przeglądania SSH możesz użyć
sshfs
do zamontowania dysku lokalnie, a następnie użyć Findera lub dowolnej lokalnej przeglądarki.źródło
Osobiście używam kombinacji NetBeans PHP Edition i Coda do mojego programowania PHP / JavaScript. Korzystam z NetBeans, kiedy pracuję lokalnie nad pełnym projektem i kiedy zobowiązuję się do subversion, która przesyła na nasz serwer testowy . Używam Cody do edycji plików przez SFTP, a także do szybkiej edycji PHP lub JavaScript. Używam też Transmit czasami, gdy muszę przeglądać stronę SFTP / FTP.
źródło