Mac için nihai IDE'yi arıyorum


14

Şu anda Mac'teki geliştirmeden biraz hayal kırıklığına uğradım. Tüm geliştirme ihtiyaçlarımı karşılayabilecek tek bir IDE'ye ihtiyacım var. Bu konuyla ilgili başka soruların olduğunu fark ettim, ancak bunlar benim özel ihtiyaçlarımı karşılamadı:

  • Daha fazla dil eklentisi varsa en az HTML, JavaScript, Ruby on Rails ve PHP sözdizimi vurgulama, bonus desteklenmelidir
  • FTP ve SFTP'ye bağlanma özelliğini desteklemelidir
  • Projelerin / sitelerin işlenmesini desteklemelidir
  • Değişken düzeyde olsa bile, bir miktar kod tamamlaması olmalıdır
  • Sözdizimi biçimlendirmesini desteklemelidir
  • ERB / ​​TPL dosyalarını HTML olarak tanıyabilmeli ve vurgulayabilmelidir

Orada böyle bir IDE için herhangi bir öneriniz var mı?


2
Transmit ile bağlanan vim veya emacs, numaralandırdığınız tüm gereksinimleri karşılar. Nihai IDE'yi de aramam ama her ikisi de belirtilen gereksinimleri karşılar.
bmike

5
Emacs, tüm bunları yapmak için Transmit'e bile ihtiyaç duymaz. :-)
Ken

Yanıtlar:


27

Aslında, peşinde olduğunuz gibi tek, birleşik bir geliştirme ortamı fikrinin OS X tasarım ilkelerine biraz antitetik olduğunu düşünüyorum. Yaklaşık bir yıl önce geliştirme çalışmaları için OS X'e geçiş yaptığımdan beri bulduğum harika şeylerden biri, birçok OS X uygulama geliştiricisinin yazılım söz konusu olduğunda kendi kişisel felsefemi paylaşması: daha az yap, ama gerçekten yap iyi.

Bu nedenle, OS X'teki mevcut geliştirme ortamım Windows veya Linux'ta olduğundan daha az birleşik, ancak çok daha istikrarlı, sağlam ve nihayetinde üretken.

Kodlama için TextMate kullanıyorum . İlk başta neredeyse hiç basit görünmüyor ve daha sonra demetleri keşfediyorsunuz ve yerleşik komut satırı filtrelemesi çıkıyor. İstediğiniz vurgulama görevlerini yerine getirecektir. Projeleri var ve ilk başta biraz gevşek gibi görünseler de, bunu takdir etmek için büyüyeceksiniz. Güven Bana. Ve kod tamamlama, etiket kapatma, etiket eşleme - beklediğiniz türden şeyler ile ilgileniyor - sadece belli değil, ama Bundles'da var ve özelleştirmenizi bekliyor.

Güncelleme: TextMate'den ve Sublime Text 2'ye geçtim . Düzenli güncellemeler ve Python tabanlı uzantılar önemli bir çekiciydi. Artık bir yıl geçti ve bu anahtardan pişmanlık duymadık.

Farklar için Kaleydoskop kullanıyorum . Sadece güzel bir fark aracı.

Git aracım Tower ve Subversion aracım Sürümler . Her ikisi de harika.

Ssh aracılığıyla kalıcı, uzaktan sürücü erişimi için Uzak konuma bağlanmak ve Mac bilgisayarımda sürücü olarak bağlamak için MacFUSE kullanıyorum . Bu, Mac bilgisayarımdaki tüm programlar artık bu paylaşımdaki dosyalarla çalışabileceğinden IDE'de yerleşik ssh veya ftp desteği için üstün bir seçenektir .

Ayrıca harika bir maliyet ve mükemmel Amazon S3 desteği için CyberDuck kullanıyorum . Gerekirse, sadece CyberDuck ile, MacFUSE olmadan bile kurtulabilirdim. Ama bilmiyorum. :)

Güncelleme: Uzak dosya sistemleriyle etkileşimde bulunmak için birincil yöntemim olarak ForkLift 2'ye geçtim . CyberDuck'dan daha güzel bir kullanıcı arayüzü ve birkaç "tuhaflık" var. Bir S3 nesnesine imzalı bir URL göndermem gerektiğinde hala CyberDuck'ı açacağım.

Son olarak: iTerm 2 . OS X'e uygun bir terminal uygulaması. Gerçekten harika bir terminal. Yer imleri, AWS makinelerime hızlı bir şekilde ulaşmayı kolaylaştırır. Kullanıcı arabirimi temiz. Ve sekmeler.

Tüm bunlar, Linux ve Windows'ta kullanmak için kullandığım (ve asla gerçekten sevilmedi, sadece tolere edildi) hantal IDE'nin (Komodo Pro) yerini alıyor. Ve bunların hepsinin tek bir karmaşık modda "birleşik" olmadığını bile bilmiyorum. Hayır efendim.

Referans olarak, bir çok Python, bazı HTML, JavaScript, Perl ve Java yazıyorum. Ve arada sırada C ve C ++.

Güncelleme: Artık günlük kodlamamda daha fazla Git var . Araç setim, nispeten genç bir dili bir hıçkırık olmadan birleştirdi.


MacFUSE & Cyberduck'i Transmit.app ile değiştirirseniz, o zaman benim
erkeğimsiniz

@nuc: Bu ikisinin beni henüz örtmediği bir davaya vurmadım. Ama bunu yaptığımda, Transmit kesinlikle satın alınacaktır. :)
Ian C.

Güncelleme: Uzak dosya sistemi etkileşimlerimin çoğu için Forklift'e geçtim. S3 nesnesinde imzalı bir URL oluşturmam gerektiğinde bazen Cyberduck kullanacağım ve hepsi bu kadar.
Ian C.

Güncelleme: Sublime Text (eski adıyla 2 ama şimdi 3 betadayım) birkaç yıl önce TextMate'i devre dışı bıraktı ve kaldı. Bu mükemmel.
Ian C.

Güncelleme: Özel dotfiles ile vim şimdi dizüstü bilgisayardan sunucu makinelere geçerken tutarlı bir düzenleyiciye sahip olmayı seviyorum.
Ian C.

11

Bir IDE değil, ama Vim editörü istediğiniz her şeyi ve çok daha fazlasını yapıyor!

Vim!

Daha da iyisi, Mac OS X ile önceden yüklenmiş olarak gelir. Ayrıca, OS X'te kullandıktan sonra, Windows, Linux, BSD, Amiga OS'de kullanabilirsiniz ...


7

Yüce Metin 2

Ben olamazdı daha iyi dedi :

Sublime Text, en sevdiğim GUI kod düzenleyicim haline geldi. TextMate'in manevi bir halefi gibi geliyor (snippet'ler ve temalar gibi bazı TextMate paketleri için desteğe bile izin veriyor) ve tamamen bağımsız metin imleçleri, çok güzel bir arama özelliği ve hızla büyüyen bir eklenti API'si ve çevresi gibi birçok orijinal + doğal özelliği var topluluk.

resim açıklamasını buraya girin

Şuna bir bak, harika bir şey.
(Windows ve Linux'ta da çalışır!)


Chocolat beta veya TextMate 2'yi kendim bekliyorum . Temel olarak "Mac için özel olacaklar ve biz de bunu seviyoruz!" .
Lri

@, ancak bir Mac programcısı bana Sublime'ın en sevdikleri GUI metin editörü olmadığını söylediğinde itiraf ediyorum, sadece bir veya iki kez denediğini varsayıyorum.
kullanıcı adı

5

NetBeans için gidebilirsiniz, oldukça iyi ve ben tercih ederim.


1
evet ben de netbeans kullandım. Ama IDE mac üzerinde doğal olarak çalıştırmak varsa güzel olacak :)
GusDeCooL

5

Tuhaf bir şekilde henüz Eclipse'den bahsedilmiyor . Sadece Java için değil, hemen hemen tüm diller için eklentiler var. MacBook Pro'mda yıllarca kullandım.


4

JetBrains WebStorm , JetBrains'in IntelliJ IDEA platformu üzerine kurulmuş JavaScript, CSS ve HTML için ticari bir IDE'dir. WebStorm, özelliklerinin bir alt kümesini sunan PhpStorm'un özel bir sürümüdür. WebStorm önceden yüklenmiş JavaScript eklentileri ile birlikte gelir (Node.js gibi)

resim açıklamasını buraya girin


4

Açık kaynak Atom'u en iyi buluyorum !

Atom, modern, ulaşılabilir, ancak çekirdeğe hacklenebilen bir metin editörüdür - herhangi bir şey yapmak için özelleştirebileceğiniz, ancak bir yapılandırma dosyasına dokunmadan verimli bir şekilde kullanabileceğiniz bir araçtır.

resim açıklamasını buraya girin

Kutudan çıktığı anda tam özellikli

Platformlar arası düzenleme

Atom işletim sistemlerinde çalışır. OS X, Windows veya Linux'ta kullanabilirsiniz.

Dahili paket yöneticisi

Atom içinden yeni paketler arayın ve kurun veya kendi paketlerinizi yaratmaya başlayın.

Akıllı otomatik tamamlama

Atom, akıllı, esnek otomatik tamamlama ile daha hızlı kod yazmanıza yardımcı olur.

Dosya sistemi tarayıcısı

Tek bir dosyaya, tüm projeye veya birden çok projeye tek bir pencerede kolayca göz atın ve açın.

Çoklu bölmeler

Kodları dosyalar arasında karşılaştırmak ve düzenlemek için Atom arayüzünüzü birden çok bölmeye ayırın.

Bul ve Değiştir

Bir dosyaya yazarken veya tüm projelerinizde metin bulun, önizleyin ve değiştirin

Gereksinimlerin çoğu için paketler

Atom'a yeni özellikler ve işlevler ekleyen binlerce açık kaynak paketinden birini seçiyorsunuz veya sıfırdan bir paket oluşturuyor ve herkesin kullanması için yayınlıyorsunuz

Temalar

Özelleştirilebilir Temalar




2

Başka bir alternatif Komodo IDE : "Python, PHP, Ruby, JavaScript, Perl ve Web Dev için Profesyonel IDE"

İsterseniz sözdizimi vurgulamayı da özelleştirebilirsiniz. Özelliklere bir göz atın .


0

SubLime'ı denedim, görünüşte parlak. Ve bununla ilgili en iyi şeylerden biri, çıkmaya zorlasanız bile uygulamanın durumunu koruyacağı gerçeğidir. Böylece üzerinde çalıştığınız tüm sekmeler geri yüklenir. Uygulamayı yanlışlıkla kapattığınızda çok gereklidir.

TextMate hakkında, bu da güzel. Ama Yüce kesinlikle +1.


0

Nane


Nane Logosu

Bunun tanıtım amaçlı olup olmayacağını bilmiyorum, ama çocuklar, kendi ... beyin çocuğumuz Peppermint hakkında konuşmamama yardım edemem .

Yaklaşık 1-2 hafta önce başlattık ve şimdiye kadar yanıt çok hoş oldu - bu yüzden burada da paylaşmam gerektiğini düşündüm. Bir IDE değil. Ancak basit bir Kod Düzenleyici de değil. Belki de, canlı javascript konsolu ve eklenti API'sı ile arasında olabildiğince genişletilebilir ve kodlayıcı dostu olmayı amaçlayan bir şeydir.

Mac için Nane Kodu Editörü

-- Özellikleri --

  • 50+ farklı sözdizimi desteklenir
  • 10'dan fazla farklı tema
  • İhtiyacınız olan her şey için birçok farklı eklenti / araç
  • Peppermint'ten hiç ayrılmadan kodunuzu anında çalıştırın / önizleyin
  • Dahil olan FTP / SFTP eşleme desteği
  • Canlı JavaScript konsolu
  • Tamamen özelleştirilebilir ve yazılabilir
  • Gelişmiş Düzenleme: Parçacıklar, Otomatik Tamamlama, Birden çok imleç

- Desteklenen Özellikler -

ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, İleri, Git, HTML, Haml, Haskell, Görüntü, JSON, JSP, Java, JavaScript LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Düz Metin, Prolog, Python, R, Yakut, SQL, Sass, Scala, Şema, Tcl, Tekstil, XML, XQuery, YAML

- Eklentiler Dahil -

  • AppleScript: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • Bash: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • C: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • C ++: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • C #: Bağımsız değişkenlerle çalıştır / çalıştır
  • CoffeeScript: Derleme
  • CSS: Güzelleştirmek
  • HAML: Derleme
  • HTML: Güzelleştir, Önizle, Tarayıcıda Önizle, HTML Etiketlerini Şeritle, Doğrula
  • Java: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • JavaScript: Güzelleştir, JavaScript'ten CoffeeScript'e, Paketle, Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • JSON: Güzelleştir, XML'e, Doğrula
  • DAHA AZ: Derleyin
  • Lua: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • Markdown: Önizleme, HTML'ye Dönüştür
  • Objective-C: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • Perl: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • PHP: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • Python: Bağımsız Değişkenlerle Çalıştır / Çalıştır
  • XML: JSON'a

- Ve daha fazlası ... -

  • Regex Editör
  • Snippet'lerinizi Gists aracılığıyla paylaşın
  • StackOverflow katıştırılmış arama
  • Kullanıma hazır FTP / SFTP desteği
  • Bölünmüş görünüme dosya yapıştırma

Web sitesi: http://osxpeppermint.com


PS Görüşleriniz / fikirleriniz ve yorumlarınız hoş geldiniz! :-)


Yüce, Atom ve TextMate'in hepsi mevcut olduğunda, ücretsiz olduklarında ve temel olarak sizinle özellik kümenizde 1: 1 rekabet ederken (ve hatta görünüyorsa) bununla para kazanmayı nasıl bekleyebilirsiniz?
Ian C.

web sayfası üçüncü taraf bir derleyici ile fortran'ı desteklediğini iddia ediyor. Derleyici ve bağlayıcı seçeneklerini destekliyor mu?
jmh

0

resim açıklamasını buraya girinParantez, başlangıçta HTML için yazılmış ücretsiz bir Adobe ürünüdür. Burada diğerleri gibi, kapasitesini artırmak için çok sayıda eklentiye sahiptir. HTML geliştirme için kullandım ve harika çalışıyor. Eklentilerle başka birçok dil de yapabilir. Python, Ruby, vb. Henüz üzerime çökmedi. 6 ayda bir yeni ücretsiz yükseltmeler.


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.