Saya mencari editor seorang programmer. Saya tahu Xcode dan saya menggunakannya untuk pemrograman aplikasi tetapi saya sedang mencari sesuatu yang akan:
- Sintaks sorot PHP, SQL, Javascript (termasuk jQuery) dan CSS tidak diperlukan tetapi akan menyenangkan; juga Lua, Python, dan Perl
- Jenis barang IntelliSense, mulai mengetik dan mendapatkan semua fungsi / objek / variabel bisa dan parameter apa pun. Xcode melakukan ini dengan baik untuk C / C ++ / Objective-C tetapi mencari bahasa yang tercantum di atas.
- Akan lebih baik jika bekerja dengan proyek dan bukan hanya file
- Terintegrasi dengan SVN, CVS, atau GIT
- Memiliki fungsionalitas unggah ke server
Saya menyadari Coda tetapi saya sedang mencari opsi lain sebelum saya menjatuhkan 100 dolar.
software-recommendation
development
text-editor
Justin808
sumber
sumber
vim
pengguna daripadaemacs
pengguna?Jawaban:
Espresso itu enak. Mirip dengan Coda.
sumber
TextMate
Tidak memenuhi semua kebutuhan Anda, tetapi saya pikir itu cukup manis.
sumber
BBEdit oleh Bare Bones memenuhi semua kebutuhan Anda. Mahal tapi 100% sepadan.
sumber
Editor yang sering diabaikan adalah MacVim . Ini didasarkan pada editor vim terhormat , dari * nix, dan dapat melakukan semua yang Anda minta melalui plugin.
Saya tunjukkan mendukung 176-ish berbagai bahasa, termasuk semua yang Anda sebutkan.
Saya secara teratur melakukan pencarian metode yang ada, variabel, frasa teks acak melalui pemetaan CNTRL_N atau CNTRL_P yang mencari semua file yang terbuka dan muncul daftar hit.
Vim menyebut proyeknya "sesi", yang menyimpan semua file, pengaturan jendela, makro, dll., Untuk dimuat ulang nanti. Dari mode "langsung" vim,
:mksession path/to/sessionfile
akan membuatnya. Sourcing nanti dari baris perintah sederhana:vim -S path/to/sessionfile
.Ada plugin hebat bernama VCS , yang menangani hal-hal SVN saya:
Unggah ke fungsionalitas server ditangani oleh plugin netrw .
vim memang memiliki kurva belajar yang curam, yang
vimtutor
, yang datang dengan aplikasi, dapat membantu memulai Anda. Juga, ada pengguna aktif di sini dan di situs saudara SO, ditambah pada vim IRC node di freenode.net.Mungkin hal yang paling luar biasa tentang vim, adalah tersedia dalam versi antarmuka pada Mac OS sebagai MacVim, di Linux menggunakan gvim, pada Windows, dan dari baris perintah dari salah satu OS tersebut. vim pada salah satu dari mereka akan menggunakan perintah yang sama, plugin yang sama, tema yang sama, dll, dalam batasan lingkungan tersebut. Saya bolak-balik dari Mac ke Linux sepanjang hari dan memiliki setidaknya satu jendela vim terbuka di suatu tempat.
Dan, jangan sampai ada yang berpikir saya tidak terbiasa dengan alternatif hanya Mac, saya memiliki semua salinan Coda, BBEdit dan TextMate saya, dan menggunakannya. Saya kembali dengan BBEdit, dan benar-benar terbiasa dengan demo di MacWorld. Ini hebat, tapi saya menggunakan vim dengan pengaturan yang sama di mana-mana, dan tidak ada editor lain yang bisa melakukannya. Jadi, jika Anda membutuhkan kompatibilitas lintas-platform, lihatlah.
sumber
Eclipse memiliki addins untuk bahasa-bahasa itu dan melakukan semua hal yang Anda sebutkan
sumber
Satu hal lagi. Teks Luhur 2
sumber
Smultron adalah salah satu favorit saya, bersama dengan TextWrangelr . Keduanya gratis.
sumber
ActiveState 's Komodo adalah IDE lintas-platform yang sangat baik (berbasiskan Gecko, jadi terasa seperti OS X seperti halnya Firefox).
Ini mencakup semua fitur yang Anda sebutkan. Ada juga yang gratis, open-source, versi, Komodo Edit yang mencakup hampir semua fitur (misalnya, tidak ada integrasi repositori kode sumber).
sumber
NetBeans adalah lingkungan pengembangan pilihan saya. Meskipun ini bukan editor teks saya untuk file biasa - saya menggunakan TextWrangler atau vim pada shell untuk itu - itu adalah IDE yang paling berguna yang pernah saya temui sejauh ini.
Ini memiliki penyelesaian kode yang hebat, mendukung berbagai bahasa, memiliki mesin pemformatan yang hebat, sangat baik dilakukan dan mudah untuk mengkonfigurasi fungsi debugging dan integrasi SVN yang sangat baik.
sumber
Ultraedit sekarang tersedia untuk MacOS X. Saya belum mencobanya. Tetapi jika ia datang dengan fitur yang sama dengan versi Windows (yang saya gunakan setiap hari sebagai bagian dari pekerjaan saya) itu benar-benar rekomendasi yang bagus.
Itu dapat melakukan semua hal yang Anda minta dengan pengecualian menyediakan integrasi dengan manajemen konfigurasi perangkat lunak. Man, saya ingin melihat ini diterapkan.
sumber
jEdit melakukan beberapa permintaan Anda, tetapi tidak semuanya, dan juga gratis.
Anda dapat membaca di sini fitur dan bahasa yang didukungnya.
sumber
Aku akan pergi dengan Fraise, yang dulunya adalah Smultron. bekerja dengan sangat banyak bahasa dan memiliki antarmuka yang minimalis. penyorotan sintaksis.
sumber
Saya akan merekomendasikan produk Sublime Text dan JetBrains (saya menggunakan WebStorm secara luas dalam pekerjaan saya). Jika Anda menginginkan sesuatu yang gratis, atom layak untuk dilihat. Ini cukup sederhana, tetapi memiliki berbagai pilihan plugin yang harus mencakup apa yang Anda butuhkan.
sumber
Telah disebutkan, tetapi hanya secara sepintas:
Atom ( https://atom.io/ ) adalah sumber terbuka dan dikembangkan oleh GitHub. Integrasi dengan github sangat luar biasa dan sangat menarik saat ini karena ada banyak pengembangan dengan fitur-fitur baru dan ide-ide baru secara teratur. Saya pikir ini akan mencakup seluruh daftar persyaratan Anda melalui ekstensi (paket - https://atom.io/packages ).
sumber
Di luar voting rekomendasi BBedit @ philip , saya dipaksa untuk secara tegas mendukung BBEIT : BBEdit Hanya editor pengkodean terbaik yang pernah saya gunakan untuk PC atau Mac. Saya belum pernah menggunakan VIM tapi saya sudah mengkode sejak sebelum DOS ada, jadi saya mengerti kecepatan pengeditan semua-papan ketik sepanjang waktu. Aku akan memberimu itu namun tetap mendukung BBEdit- ku .
PS Apakah saya menyebutkan saya suka BBEdit ?
sumber
Bagi saya Jetbrains PHP-Storm hanyalah IDE terbaik & terlengkap!
Ini memiliki banyak fitur yang baik dan berguna meskipun tetap sederhana untuk ditangani dan diatur.
Ini tersedia untuk Linux, OSX dan Windows. .
Pro:
Plugin Lua, Perl dan Python memang ada. (diperiksa di Repositori plugin JetBrains IntelliJ IDEA )
Penyelesaian kode yang cerdas dan dapat dikonfigurasi dalam semua bahasa yang disebutkan:
Panggilan objek
metode perangkaian
daftar metode pada objek
proposisi namespace saat mengetik atau membuat
semua jenis kesalahan sintaksis
Pencarian cerdas & penggantian file dan direktori, juga dengan ekspresi reguler
dll ...
Berbasis proyek
FTP / SFTP
- Unggah otomatis saat menyimpan atau saat meninggalkan jendela (ketika Alt + Tab ke browser)
- Unggah perubahan eksternal, yang berasal dari terminal / konsol, kompiler SCSS / SASS, dll.
- Perbandingan file jarak jauh / lokal dengan stempel waktu atau konten dengan opsi untuk digabung
GIT, Mercury dan CVS terintegrasi penuh. Untuk SVN, setidaknya ada satu plugin di Repositori plugin JetBrains IntelliJ IDEA ...
Perbandingan & penggabungan file lokal, (2 file)
Cons:
Sekitar $ 100 untuk lisensi pribadi.
diinstal pada beberapa mesin, tetapi hanya dapat digunakan oleh satu mesin pada saat itu dalam jaringan internal.
Ini ditulis dalam Java, sehingga membutuhkan cukup banyak memori dan CPU.
Persyaratan sistem PhpStorm 9.0.0 :
Minimum absolut !!!
IMAC 24 inci akhir 2009 dengan Core Duo 2,66 Ghz, RAM 4 GB dan Maverick yang terinstal terlalu lambat untuk menyelesaikan pekerjaan tepat waktu!
Saya akan merekomendasikan sebagai minimum 8GB RAM pada OSX Mavericks dan 16GB pada mesin windows. Linux harus mendukung apa pun yang Anda miliki ;-)
sumber
Ini adalah beberapa favorit saya dari sudut pandang desainer ujung depan:
sumber