Herkes bir programcı editörü önerebilir mi?


19

Bir programcı editörü arıyorum. Xcode biliyorum ve uygulama programlama için kullanıyorum ama olacak bir şey arıyorum:

  • Sözdizimi vurgulamak PHP, SQL, Javascript (jQuery dahil) ve CSS gerekli değil ama güzel olurdu; ayrıca Lua, Python ve Perl
  • IntelliSense şeyler, yazmaya başlayın ve olabilecek tüm fonksiyonları / nesneleri / değişkenleri ve herhangi bir parametreyi alın. Xcode bunu C / C ++ / Objective-C için iyi yapar, ancak yukarıda listelenen dilleri arar.
  • Sadece dosyalarla değil, projelerle çalışsaydı iyi olurdu
  • SVN, CVS veya GIT ile entegre
  • Sunucuya yükleme işlevi yerleşikti

Coda'nın farkındayım ama 100 dolar düşürmeden önce diğer seçenekleri arıyorum.


1
Kod alternatifler için, kontrol etmek isteyebilirsiniz alternativeto.net/software/coda/?platform=mac - insanların tercihi göre sıralanır.
sorin

Tam bir IDE'ye gitmeyi düşündünüz mü? Netbeans'in istediğin her şeyi yapabileceğine inanıyorum.
Thorbjørn Ravn Andersen

PHP Storm, aşağıdaki cevabımı gör
toesslab

Daha vimfazla kullanıcıların emacskullanıcı?
CousinCocaine

Yanıtlar:



20

TextMate

Tüm ihtiyaçlarınızı karşılamıyor ama bence oldukça snaz.


On yıldan fazladır TextMate kullanıcısı oldum. Yeterince tavsiye olamazdı.
forquare

19

BBEdit by Bare Bones tüm gereksinimlerinizi karşılar. Pahalı ama% 100 buna değer.


1
+1. O bu yüzden güzel (bir kez) tek BBEdit hayranı olmamak.
Dori

1
+1 BBEdit, Kakao olmayan programlama için kullandığım tek şey. Poster taleplerinden, sahip olmadığı tek şey Git entegrasyonu.
Dave DeLong

Ekim 2011'e kadar 40 $ fiyatla BBEdit'in 50 $ 'a düştüğünü eklemeye değer.
David

1
+1. On yıl boyunca kullanılır +. Intellisense türü şeyler: Ctags'a bakın (BBedit bunu destekler): "Ctags, çeşitli programlama dillerinin kaynak ve başlık dosyalarında bulunan bir indeks (veya etiket) dosyası oluşturan bir programdır. Dile, işlevlere, değişkenlere, sınıfa bağlı olarak üyeler, makrolar vb. dizine eklenebilir. " BBedit bu dizinleri intellisense gibi kullanır.
radarbob

BBEdit harika, ileri düzey bir kullanıcı değilim ama TextMate ve Xcode'un yapamayacağı sorunları çözüyor. TextMate'de ham megabaytlık çok megabaytlık dosyaları açmayı deneyin (ilk önce satın aldım)
Adam Eberbach

17

Çok fazla gözden kaçan bir editör MacVim'dir . * Nix'ten saygıdeğer vim editörüne dayanır ve eklentiler aracılığıyla istediğiniz her şeyi yapabilir.

Bahsettiğiniz diller de dahil olmak üzere 176 farklı dili desteklediğini gösteriyorum.

Düzenli olarak tüm açık dosyaları arayan ve isabetlerin bir listesini açan CNTRL_N veya CNTRL_P eşleme yoluyla mevcut yöntemlerin, değişkenlerin, rastgele metin ifadelerinin aramalarını düzenli olarak yaparım.

Vim, daha sonra yeniden yüklemek için tüm dosyaları, pencere ayarlarını, makroları vb. Saklayan projelerini "oturumlar" olarak adlandırır. Vim'in "doğrudan" modundan, :mksession path/to/sessionfileonu yaratacaktır. Komut satırından daha sonra kaynak basittir: vim -S path/to/sessionfile.

VCS adında harika bir eklenti var , bu da SVN şeylerimi işliyor:

... VIM içinde CVS, SVN, SVK, git, bzr ve hg, değişiklik yapma ve farkları yapma dahil ...

Sunucu işlevine yükleme netrw eklentisi tarafından gerçekleştirilir .

vim dik bir öğrenme eğrisi var, vimtutoruygulaması ile birlikte, size atlama başlatmak yardımcı olabilir. Ayrıca, burada ve SO'nun kardeş sitelerinde ve ayrıca freenode.net'teki vim IRC düğümünde aktif kullanıcılar var.

Muhtemelen vim ile ilgili en harika şey, Mac OS'de MacVim olarak arayüzlü bir versiyonda, gvim kullanan Linux'ta, Windows'ta ve bu işletim sistemlerinin herhangi birinin komut satırından kullanılabilir olması. vim bunlardan herhangi birinde, bu ortamların sınırlamaları dahilinde aynı komutları, aynı eklentileri, aynı temaları vb. kullanır. Gün boyunca Mac'ten Linux'a gidip geliyorum ve bir yerde en az bir vim pencerem var.

Ve kimse sadece Mac alternatiflerine aşina olmadığımı düşünsem, Coda, BBEdit ve TextMate'in tüm kopyalarına sahibim ve bunları kullanıyorum. BBEdit ile geri dönüyorum ve aslında MacWorld'de ara sıra demo yapıyordum. Harika, ama vim'i her yerde aynı ayarlarla kullanıyorum ve diğer editörlerin hiçbiri bunu yapamıyor. Bu nedenle, platformlar arası uyumluluğa ihtiyacınız varsa, buna bakın.



8

Bir şey daha. Yüce Metin 2


Her türlü sürüm kontrolü entegrasyonunu özlüyorum, ancak Sublime Text 2'de gördüğüm çok iyi.
EmmEff

1
Git, svn, sftp (uzaktan düzenleme ile), kod tamamlama ve daha pek çok şey için eklentiler vardır.
Hoshts

Yüce Metin, bir metin düzenleyiciden çok modüler bir IDE'dir. İstediğiniz modülleri takın, istemediklerinizden kaçının. Kabuk ve birçok popüler dil için REPL desteği, sürüm kontrolü entegrasyonu, linting, derleme sistemleri, görev yönetimi. İhtiyacınız olan eklentileri yükledikten sonra günün çoğunu içinde geçirebilirsiniz.
Jonathan Van Matre


4

ActiveState 'ın Komodo (bu Gecko dayanıyor böylece Firefox yaptığı gibi OS X için yerel olarak hisseder) mükemmel bir çapraz platform IDE.

Bahsettiğiniz tüm özellikleri içerir. Ayrıca , neredeyse tüm özellikleri içeren ücretsiz, açık kaynaklı bir sürüm olan Komodo Edit de vardır (örn. Kaynak kodu depo entegrasyonu yok).


3

NetBeans benim seçim geliştirme ortamım . Normal dosyalar için metin düzenleyicim olmasa da - bunun için TextWrangler veya vim kullanıyorum - şimdiye kadar karşılaştığım en kullanışlı IDE.

Büyük kod tamamlama, çeşitli dilleri destekleme, mükemmel biçimlendirme motoru, son derece iyi yapılmış ve hata ayıklama işlevlerini yapılandırması ve çok iyi bir SVN entegrasyonu vardır.


2

Ultraedit artık MacOS X için kullanılabilir. Henüz denemedim. Ancak Windows sürümü ile aynı özelliklerle geliyorsa (ki günlük olarak işimin bir parçası olarak kullanıyorum) kesinlikle iyi bir öneri.

Yazılım yapılandırma yönetimi ile entegrasyon sağlamak dışında istediğiniz her şeyi yapabilir. Dostum, bunun uygulandığını görmek ister miydim.


2

jEdit isteklerinizin bazılarını yapın, ancak hepsini değil ve aynı zamanda ücretsizdir.

Burada onun özelliğini ve desteklediği dilleri okuyabilirsiniz .

jEdit Ekran Görüntüsü



1

Sublime Text ve JetBrains ürünleri için ikinci tavsiyem olurdu (WebStorm'u işimde yoğun olarak kullanıyorum). Ücretsiz bir şey istiyorsanız, atom bir göz atmaya değer. Oldukça çıplak kemikler, ancak ihtiyacınız olanı kapsayan geniş bir eklenti yelpazesine sahiptir.


1

Bahsedildi, ancak sadece geçerken:

Atom ( https://atom.io/ ) açık kaynaklıdır ve GitHub tarafından geliştirilmiştir. Github ile entegrasyon mükemmel ve düzenli olarak yeni özellikler ve yeni fikirler ile çok fazla gelişme olduğu için bu günlerde özellikle ilginç. Uzantılar (paketler - https://atom.io/packages ) aracılığıyla tüm gereksinimler listenizi kapsayacağını düşünüyorum .


0

Philip @ yukarı-oylama ötesinde BBEdit önerisi, Ben ısrarla onaylamaya mecbur am BBEIT : BBEdit Basitçe iyi kodlama editörü Kendimi kullanılmış PC veya Mac ettik. VIM kullanmadım ama DOS var olmadan önce kodlama yaptım, bu yüzden tüm-klavye-tüm-zaman düzenleme hızını anlıyorum. Sana bunu vereceğim ve yine de BBEdit onayımın yanında olacağım .

Ben böyle söz PS mi BBEdit ?


0

Benim için Jetbrains PHP-Storm sadece en iyi ve en eksiksiz IDE!

Kullanımı ve kurulumu basit olsa da birçok iyi ve kullanışlı özelliğe sahiptir.

Linux, OSX ve Windows için kullanılabilir. .

Artıları:

  • PhP 5.x
  • Javascript (JSLint, JSHint kod ipuçları)
  • HTML / CSS / SCSS / SUKDÖ'nün
  • Lua, Perl ve Python eklentileri yapmak mevcuttur. ( JetBrains IntelliJ IDEA eklenti Deposunda kontrol edildi )

  • Bahsedilen tüm dillerde akıllı ve yapılandırılabilir kod tamamlama:

    • Nesne çağrıları

    • zincirleme yöntemleri

    • nesneler üzerinde yöntem listesi

    • yazarken veya oluştururken ad alanı teklifi

    • her türlü sözdizimi hatası

    • Düzenli ifadelerle de dosya ve dizinlerde akıllı arama ve değiştirme

    • vb...

  • Proje bazlı

  • FTP / SFTP

    - Kaydederken veya pencereden ayrılırken otomatik yükleme (Alt + Tarayıcıya sekme yaparken)

    - Terminal / konsol, SCSS / SASS derleyicisinden vb. Gelen harici değişiklikleri yükleyin.

    - Birleştirme seçeneğiyle zaman damgası veya içerikle uzaktan / yerel dosya karşılaştırması

  • GIT, Mercury ve CVS tam entegre. SVN için JetBrains IntelliJ IDEA eklenti Deposunda en az bir eklenti vardır ...

  • Yerel dosyalar karşılaştırma ve birleştirme, (2 dosya)

  • Konsol / Terminali
  • Hata ayıklama
  • Editör kod stili ayarları
  • vb

Eksileri:

  • Kişisel lisans için yaklaşık 100 $.

    birkaç makineye kurulabilir, ancak dahili bir ağda aynı anda yalnızca bir makine tarafından kullanılabilir.

  • Java ile yazılmış, bu yüzden oldukça fazla bellek ve CPU gerekiyor.

    PhpStorm 9.0.0 sistem gereksinimleri :

Mutlak minimum !!!

Intel Pentium III / 800 MHz veya üstü (veya uyumlu)

Minimum 512 MB RAM, 2 GB RAM önerilir

Minimum 1024x768 ekran çözünürlüğü

2.66 Ghz Core Duo, 4 GB RAM ve Mavericks yüklü 24 inç geç 2009 iMAC, işi zamanında yapmak için kesinlikle çok yavaş!

Bir OSX Mavericks için minimum 8GB RAM ve bir Windows makinesinde 16GB olarak öneriyorum . Linux sahip olduğunuz her şeye sahip olmalıdır ;-)


-1

Bunlar, ön uç tasarımcının bakış açısından favorilerimden bazıları:

  • Koda
  • Espresso
  • Yüce metin
  • TextMate
  • Atom (şu anda kişisel tercihim)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.