Saya sedikit kecewa dengan pengembangan di Mac sekarang. Saya memerlukan IDE tunggal yang dapat menangani semua kebutuhan pengembangan saya. Saya memang melihat ada pertanyaan lain tentang topik ini, tetapi itu tidak mencakup kebutuhan spesifik saya:
- Harus mendukung setidaknya penyorotan sintaksis HTML, JavaScript, Ruby on Rails dan PHP, bonus jika ada lebih banyak plug-in bahasa yang tersedia
- Harus mendukung kemampuan untuk terhubung ke FTP dan SFTP
- Harus mendukung penanganan proyek / situs
- Harus memiliki beberapa level penyelesaian kode, meskipun hanya pada level variabel
- Harus mendukung pemformatan sintaks
- Harus dapat mengenali dan menyorot file ERB / TPL sebagai HTML
Apakah ada saran untuk IDE semacam itu di luar sana?
macos
software-recommendation
development
text-editor
Jason Yost
sumber
sumber
Jawaban:
Saya benar-benar berpikir ide lingkungan pengembangan tunggal, terpadu, seperti apa yang Anda kejar agak bertentangan dengan prinsip-prinsip desain OS X. Salah satu hal hebat yang saya temukan, sejak beralih ke OS X untuk pekerjaan pengembangan sekitar setahun yang lalu, adalah bahwa banyak pengembang aplikasi OS X berbagi filosofi pribadi saya sendiri ketika datang ke perangkat lunak: lakukan lebih sedikit, tetapi lakukan dengan sangat, sungguh baik.
Dengan demikian, lingkungan pengembangan saya saat ini pada OS X kurang disatukan daripada di Windows atau Linux, tetapi jauh, jauh lebih stabil, kuat, dan pada akhirnya: produktif.
Untuk pengkodean saya menggunakan TextMate . Tampaknya hampir sepele sederhana pada awalnya dan kemudian Anda menemukan bundel dan itu adalah pemfilteran baris perintah bawaan dan lepas landas. Ini akan menangani tugas penyorotan yang Anda minta. Ini memiliki proyek, dan meskipun mereka tampak longgar pada awalnya, Anda akan tumbuh untuk menghargainya. Percayalah kepadaku. Dan itu menangani penyelesaian kode, penutupan tag, pencocokan tag - hal-hal yang Anda harapkan - tidak jelas, tetapi ada di Bundel dan menunggu Anda untuk menyesuaikannya.
Pembaruan: Saya telah pindah dari TextMate dan ke Sublime Text 2 . Pembaruan reguler dan ekstensi berbasis-Python merupakan penarikan utama. Sudah setahun sekarang dan tidak ada penyesalan dengan saklar itu.
Saya menggunakan Kaleidoskop untuk diff. Ini hanya alat diff yang indah.
Alat git saya adalah Menara dan alat Subversion saya adalah Versi . Keduanya luar biasa.
Untuk akses drive permanen dan permanen melalui ssh, saya menggunakan MacFUSE untuk menghubungkan ke lokasi jarak jauh dan memasangnya sebagai drive di Mac saya. Ini adalah opsi unggul untuk dukungan ssh atau ftp bawaan di IDE karena semua program di Mac saya sekarang dapat bekerja dengan file di bagian itu.
Saya juga menggunakan CyberDuck untuk biayanya yang luar biasa dan dukungan Amazon S3 yang luar biasa. Saya bahkan bisa lolos hanya dengan CyberDuck, tanpa MacFUSE, jika saya harus. Tetapi saya tidak melakukannya. :)
Pembaruan: Saya telah beralih ke ForkLift 2 sebagai sarana utama saya untuk berinteraksi dengan sistem file jarak jauh. Itu punya UI yang lebih bagus daripada CyberDuck dan beberapa "kebiasaan" kurang untuk itu. Saya masih akan sesekali membuka CyberDuck ketika saya perlu mengirimkan URL yang ditandatangani ke objek S3.
Akhirnya: ITerm 2 . Aplikasi terminal yang sesuai dengan OS X. Ini benar-benar terminal yang fantastis. Bookmark memudahkan untuk masuk ke mesin AWS saya dengan cepat. UI bersih. Dan tab.
Semua hal itu menggantikan IDE kikuk (Komodo Pro) yang saya gunakan untuk digunakan di Linux dan Windows (dan tidak pernah benar-benar suka, hanya ditoleransi). Dan saya bahkan tidak tahu bahwa mereka tidak semuanya "bersatu" dalam satu jendela modal yang berantakan. Tidak pak.
Sebagai referensi, saya banyak menulis Python, beberapa HTML, JavaScript, Perl, dan Java. Dan sedikit sekali C dan C ++.
Pembaruan: Ada lagi Go in the day to day coding sekarang. Perangkat saya terintegrasi dengan bahasa yang relatif muda tanpa banyak masalah.
sumber
Ini bukan IDE, tetapi editor Vim melakukan semua yang Anda minta dan banyak lagi!
Lebih baik lagi, ia sudah diinstal sebelumnya dengan Mac OS X. Juga, setelah Anda menggunakannya di OS X, Anda dapat menggunakannya di Windows, Linux, BSD, Amiga OS ...
sumber
Teks Sublim 2
Saya tidak bisa mengatakannya dengan lebih baik :
Lihat ini, sangat luar biasa.
(Dan itu berfungsi pada Windows dan Linux juga!)
sumber
Anda dapat menggunakan NetBeans, ini cukup bagus dan saya lebih suka.
sumber
Anehnya, Eclipse belum disebutkan . Ini bukan hanya untuk Java, ada plugin untuk hampir semua bahasa di sana. Saya telah menggunakannya di MacBook Pro saya selama bertahun-tahun.
sumber
JetBrains WebStorm adalah IDE komersial untuk JavaScript, CSS & HTML yang dibangun di atas platform IntelliJ IDEA JetBrains. WebStorm adalah versi khusus PhpStorm, menawarkan sejumlah fitur-fiturnya. WebStorm dikirimkan dengan plugin JavaScript yang sudah diinstal sebelumnya (seperti untuk Node.js)
sumber
Saya menemukan Atom open source yang terbaik!
Atom adalah editor teks yang modern, mudah didekati, namun dapat diretas ke inti — alat yang dapat Anda sesuaikan untuk melakukan apa saja tetapi juga digunakan secara produktif tanpa pernah menyentuh file konfigurasi.
Berfitur lengkap, langsung dari kotak
Pengeditan lintas platform
Atom bekerja di seluruh sistem operasi. Anda dapat menggunakannya di OS X, Windows, atau Linux.
Manajer paket bawaan
Cari dan instal paket baru atau mulai buat sendiri — semuanya dari dalam Atom.
Pelengkapan otomatis cerdas
Atom membantu Anda menulis kode lebih cepat dengan autocomplete yang cerdas dan fleksibel.
Browser sistem file
Jelajahi dan buka satu file, seluruh proyek, atau beberapa proyek dalam satu jendela dengan mudah.
Banyak panel
Pisahkan antarmuka Atom Anda menjadi beberapa panel untuk membandingkan dan mengedit kode di seluruh file.
Temukan dan ganti
Temukan, tinjau, dan ganti teks saat Anda mengetikkan file atau di semua proyek Anda
Paket untuk sebagian besar persyaratan
Anda memilih dari ribuan paket sumber terbuka yang menambahkan fitur dan fungsi baru ke Atom — atau membuat paket dari awal dan mempublikasikannya untuk digunakan orang lain
Kode selesai -> autocomplete-plus
Jalankan Kode -> Skrip
Tema
Tema yang Dapat Disesuaikan
sumber
Saya terkesan dengan Aptana 3 - cobalah. Ini memiliki dukungan Smarty .
sumber
Khusus untuk pengembangan web, ada Coda . Saya juga akan merekomendasikan Textmate dari Macromates.
sumber
Alternatif lain adalah Komodo IDE : "IDE Profesional untuk Python, PHP, Ruby, JavaScript, Perl dan Web Dev"
Anda dapat menyesuaikan penyorotan sintaks jika Anda mau. Lihatlah fitur - fiturnya .
sumber
Saya telah mencoba SubLime, sangat brilian dalam penampilan. Dan salah satu hal terbaik tentang itu adalah kenyataan bahwa bahkan jika Anda memaksanya berhenti, itu akan mempertahankan status aplikasi. Jadi semua tab yang sedang Anda kerjakan akan dipulihkan. Ini sangat dibutuhkan ketika Anda secara tidak sengaja menutup aplikasi.
Tentang TextMate, itu bagus juga. Tetapi Sublime tentu +1.
sumber
Permen
Saya tidak tahu apakah ini akan dianggap sebagai promosi, atau tidak, tetapi teman-teman, saya tidak dapat menahan untuk tidak membicarakan tentang ... otak anak kita sendiri, Peppermint .
Kami telah meluncurkannya sekitar 1-2 minggu yang lalu, dan respons sejauh ini sangat ramah - jadi saya pikir saya harus membagikannya di sini juga. Itu bukan IDE. Tapi itu bukan Editor Kode sederhana juga. Mungkin, itu adalah sesuatu di antaranya dan - dengan konsol javascript langsung dan API pengaya - yang bertujuan untuk menjadi se-extensible dan ramah-koder.
-- Fitur --
- Spesifikasi yang Didukung -
ActionScript, Ada, AppleScript, Majelis x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Gambar, JSON, JSP, Java, JavaScript , KURANG, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Teks Biasa, Prolog, Python, R, Ruby, SQL, Sass, Scala, Skema, Tcl, Tekstil, XML, XQuery, YAML
- Termasuk Plugin -
- Dan bahkan lebih ... -
Situs web: http://osxpeppermint.com
PS Umpan balik / ide dan komentar Anda lebih dari diterima! :-)
sumber
Kurung adalah produk Adobe gratis yang aslinya ditulis untuk HTML. Seperti beberapa orang lain di sini ia memiliki banyak sekali plug-in untuk meningkatkan kemampuannya. Saya telah menggunakannya untuk pengembangan HTML dan ini bekerja dengan baik. Dapat juga melakukan banyak bahasa lain dengan plugin. Python, Ruby, dll. Ini belum menabrak saya. Upgrade gratis baru sekitar setiap 6 bulan.
sumber
Bagaimana dengan NetBeans untuk OS X?
Ini mendukung Java, JavaScript, PHP dan HTML5.
sumber