Saya mengalami kesulitan menemukan lingkungan pengkodean yang nyaman dan saya berharap ada yang punya masalah yang sama. Pada kotak windows saya di kantor saya telah menemukan lingkungan pengkodean ideal saya yang benar-benar saya gali. VS2010 atau Eclipse, Notepad ++, WinScp, Fireftp seringkali merupakan semua yang saya butuhkan.
Pada pro macbook saya, saya belum menemukan lingkungan yang hanya mengatakan "klik".
Apa yang saya cari adalah solusi yang dapat menangani "intellisense" dengan php, ssh browsing seperti WinScp dan gertakan jendela lebih dari setengah layar seperti Windows 7.
Saya telah menemukan satu solusi untuk poin terakhir, tetapi ada banyak bug sehingga dinonaktifkan. Untuk beberapa alasan saya menemukan Eclipse agak lambat pada mac saya, dan saya belum menemukan cara yang bagus untuk mengintegrasikan browser untuk server jauh melalui ssh.
Saya membuat wiki komunitas ini karena saya benar-benar ingin melihat bagaimana semua orang mengatur lingkungan mereka. Saya yakin ada beberapa permata yang bisa ditemukan.
Di mac saya, saya terutama melakukan PHP, mySQL, pengembangan javaScript.
Jawaban:
Saya memiliki sekitar 7 tahun pengalaman pengkodean di lingkungan Windows sebelum saya mendapatkan mac pertama saya awal tahun ini. Jadi saya tahu persis apa yang Anda bicarakan. Saya sangat terbiasa dengan kombinasi Visual Studio untuk c ++ dan .net, Notepad ++ untuk .bat dan tugas skrip dan ringan lainnya, dan sesekali sedikit Eclipse untuk java.
Ketika saya pertama kali mulai menggunakan Mac saya, saya frustrasi dengan apa yang saya lihat sebagai kurangnya perangkat lunak yang setara untuk OS X. Saya mencoba berbagai IDE dan solusi pengeditan teks ( Eclipse , Aptana , Textmate , Smultron , Fraise , dll), tetapi seperti Anda bilang, tidak ada yang benar-benar 'diklik'.
Namun, pada titik tertentu saya berhenti mencari pengganti dan mulai menggunakan alat yang biasa digunakan pada mesin * nix. Khususnya vim. Saya telah menemukan bahwa begitu harapan saya untuk menemukan perangkat lunak yang setara dengan semua yang saya gunakan pada Windows hilang, cakrawala saya melebar. Saya merasa minat saya dalam pengkodean telah diperbarui karena saya belajar cara yang sangat berbeda untuk bekerja dan memikirkan prosesnya. Saya menggunakan cara baris perintah lebih dari yang pernah saya miliki di masa lalu, dan ini telah diterjemahkan ke dalam teknik baru bahkan dalam pengembangan Windows saya (seperti menggunakan PowerShell dan versi baris perintah dari alat daripada gui).
Saya berada dalam kebiasaan pemrograman yang besar sebelum saya mulai menggunakan mac saya, tetapi saya menemukan bahwa dipaksa untuk melihat proses dan alat saya dengan cara yang berbeda benar-benar mengeluarkan bakat dan minat yang saya tidak tahu sebelumnya. Saya mengkode dalam python dan c ++ daripada javascript dan c #, di salah satu editor tertua yang ada, dan saya menyukainya.
sumber
Saya menggunakan varian IDE untuk coding:
Ketika saya melakukan PHP saya terutama menggunakan Zend Studio yang berbasis gerhana.
Selain itu saya menggunakan Eclipse sendiri (tapi saya tidak punya masalah dengan kecepatannya), atau menggunakan NetBeans (sangat bagus).
Dan beberapa kali menggunakan Vim atau MacVim .
sumber
Saya telah menemukan TextMate dengan bundel penyelesaian PHP dan bundel ftp + ssh cukup solid. Anda mendapatkan semua yang Anda minta kecuali untuk manajemen jendela, dan seperti yang dicatat @mankoff, ada banyak pilihan untuk itu. Tidak terdaftar olehnya adalah HyperDock , yang menangani jendela jepretan dan pratinjau jendela dari dermaga.
sumber
Jika Vim diberikan sebagai solusi - saya pikir Aquamacs juga harus dipertimbangkan. Ini adalah versi Emacs yang dikonfigurasi agar lebih mirip OS X. (Perhatikan argumen vi / Emacs yang biasa)
Emacs mencakup beberapa mode yang mendukung pemrograman.
Emacs tidak memiliki vi split antara menyisipkan teks dan manipulasi teks yang mungkin menjadi titik dalam dukungan Aquamacs jika itu alasan Anda menggunakan nano.
sumber
Untuk pengaturan jendela:
sumber
Jetbrains PHP Storm
sumber
Saya telah menggunakan kombinasi Eclipse dan TextMate. TextMate tumbuh dengan cepat pada saya, terutama karena saya berasal dari premis menemukan editor gratis, itu sangat rapi. Saya menggunakan VI untuk mengedit baris perintah cepat.
TextMate memiliki integrasi SCM yang bagus, penyelesaian berbasis snippet, penyorotan hebat dan lipat. Ini juga memiliki banyak skrip pembantu, dan sistem yang sangat bagus untuk menyesuaikan atau menambahkan bahasa. Namun, itu kurang jika Anda ingin menelusuri basis kode - tidak ada pengindeksan. Untuk jenis pengindeksan dan pelengkapan otomatis kelas berat itulah saya beralih ke Eclipse. TextMate cepat dan ringan, dengan cara yang mirip dengan Np ++ di windows. Memperluas textmate dapat dilakukan dengan skrip sederhana - ruby, shell dan lainnya.
Gerhana Anda sudah tahu - cukup unduh dan unzip. Berat, agak lambat, tetapi bagus untuk penelusuran sumber.
Dengan saran SSHFS dari mankoff, lihat macfusion - pengaturan praktis untuk sistem file sekering.
sumber
Saya akan merekomendasikan:
Juga, jika Anda melakukan banyak CSS maka periksa CSSEdit . Hanya itu yang dilakukannya, tetapi berhasil dengan sangat baik.
sumber
Untuk penjelajahan SSH, Anda dapat menggunakan
sshfs
untuk memasang drive secara lokal, dan kemudian menggunakan Finder, atau browser lokal apa pun yang Anda inginkan.sumber
Secara pribadi, saya menggunakan kombinasi NetBeans PHP Edition dan Coda untuk pengembangan PHP / JavaScript saya. Saya menggunakan NetBeans ketika saya sedang mengerjakan proyek penuh secara lokal, dan ketika saya berkomitmen untuk subversi yang mengunggah ke server pengujian kami . Saya menggunakan Coda untuk mengedit file melalui SFTP dan juga untuk mengedit PHP atau JavaScript dengan cepat. Saya juga menggunakan Transmit ketika saya perlu menelusuri situs SFTP / FTP.
sumber