PHP, mySQL ve JavaScript geliştirme için kodlama ortamımı nasıl ayarlamalıyım?


10

Konforlu bir kodlama ortamı bulmakta zorlanıyorum ve herkesin aynı sorunu yaşadığını umuyorum. Ofisteki windows kutumda gerçekten kazdığım ideal kodlama ortamımı buldum. VS2010 veya Eclipse, Notepad ++, WinScp, Fireftp genellikle ihtiyacım olan her şeydir.

Ancak macbook pro'mda henüz "tıklama" yazan ortamı bulamadım.

Ne aradığım php, WinScp gibi ssh tarama ve Windows 7 gibi ekranın yarıya pencereleri yapışma ile "intellisense" işleyebilir bir çözümdür.

Son nokta için bir çözüm buldum, ancak çok fazla hata vardı, bu yüzden devre dışı bırakıldı. Bazı nedenlerden dolayı Eclipse'nin mac'umda biraz yavaş olduğunu düşünüyorum ve ssh üzerinden uzak sunucu için bir tarayıcı entegre etmenin iyi bir yolunu bulamadım.

Herkesin çevrelerini nasıl ayarladığını görmek için sabırsızlandığım için bu topluluğu wiki yapıyorum. Eminim bulunacak bazı taşlar vardır.

Mac bilgisayarımda ağırlıklı olarak PHP, mySQL, javaScript geliştirme yapıyorum.


1
Win ortamını gerçekten seviyorsanız ve Mac'e özel diller yapmıyorsanız, neden Mac'te Win kullanmıyorsunuz? Bir VM'yi önyükleyebilir, tümleşik görünüme gidebilirsiniz (Mac OS'nin Windows pencereleri bölümü). Çalışma klasörünüz yerel bir OS X klasörü olabilir (Win VM'ye monte edilmiştir).

Çünkü macbook'umda Mac OS gibiyim. Benim için güzel bir dizüstü bilgisayar işletim sistemi. Windows daha çok bir masaüstü sistemidir (çoğunlukla birkaç ekran ve ağır işlemcilerle çalıştıktan sonra inanmaya şartlandığım için).
Phil

Oh, ve anında daha fazla programlama yapmak istiyorum ve dizüstü bilgisayarımda iki OS kullanma kavramını sevmiyorum. Tabii ki, yeterince iyi bir çözüm bulamazsam, muhtemelen benim en kötü durum çözümüm olacak.
Phil

1
Bu, şimdiye kadar sitede bence en iyi öznel sorulardan biridir.
Robert S Ciaccio

Beğendiğine sevindim! Çok büyük cevaplar görmek kalbimi ısıtıyor.
Phil

Yanıtlar:


6

Bu yılın başında ilk mac'umu almadan önce Windows ortamında yaklaşık 7 yıllık kodlama deneyimim var. Bu yüzden neden bahsettiğinizi biliyorum. Visual Studio c ++ ve .net, Notepad ++ .bat ve diğer betik ve hafif görevler ve ara sıra Eclipse java için birleşimine alışkındım.

Mac'imi ilk kullanmaya başladığımda, OS X için eşdeğer bir yazılım eksikliği olarak gördüğüm şeyden hayal kırıklığına uğradım. Farklı IDE'ler ve metin düzenleme çözümleri ( Eclipse , Aptana , Textmate , Smultron , Fraise , vb.) Denedim , ama beğeniyorum dediniz, hiçbir şey gerçekten 'tıklanmadı'.

Ancak, bir noktada değiştirmeyi aramayı bıraktım ve * nix makinelerinde yaygın olarak kullanılan araçları kullanmaya başladım. Özellikle vim. Windows'da kullandığım her şeye yazılım eşdeğeri bulma beklentimin düştüğünü gördüm, ufkum genişledi. Kodlamaya olan ilgimin yenilenmiş olduğunu hissediyorum, çünkü çalışma ve süreç hakkında tamamen farklı bir yol öğreniyorum. Komut satırını geçmişte olduğundan daha fazla kullanıyorum ve bu bile Windows geliştirmemde (gui yerine araçların powershell ve komut satırı sürümlerini kullanmak gibi) yeni tekniklere dönüştü.

Mac'imi kullanmaya başlamadan önce büyük bir programlama rutindeydim, ancak süreç ve araçlarıma farklı bir şekilde bakmak zorunda kalmanın, daha önce bilmediğim yetenekleri ve ilgileri ortaya çıkardığını görüyorum. Varoluşun en eski editörlerinden birinde javascript ve c # yerine python ve c ++ ile kod yazıyorum ve onu seviyorum.


2
CLI öğrenmek ve kullanmak için.

2
Güzel hikaye. Öğrenme eğrisi o zaman yaygın olarak algılanandan daha mı dik? Ben sadece VIM ile sinirli olsun gnome / kde / ne olursa olsun bir linux kutusu olduğumda nano kullanarak sonunda. Yaklaşımınızı seviyorum, kişisel olarak bir "geliştiricime" çok değer veriyorum ve bu yüzden de yaklaşımınızı denemek istiyorum.
Phil

@Phil: Öğrenmenin kolay olduğunu söyleyemem. Durumunuza bağlı olarak, tavsiyem @mankoff'un yorumlarda önerdiği gibi bir şey yapmak ve bunu eğlenmek için yeni araçları öğrenmekle birleştirmek olacaktır. Windows ortamımı bırakıp hemen her şey için vim kullanmaya başlamamıştım. Bu bir bebek adımları tür bir şey .. kendi kişisel projeler için yavaş yavaş vim, python, bash, vb öğrenirken, profesyonel iş yapmak için Windows makineme uzak başlayarak başladı.
Robert S Ciaccio

@Phil: Yaklaşık 6 ay oldu ve sadece son zamanlarda (geçen hafta) Windows ortamımda vim'e geçtim. Garip bir şekilde, nihayet notepad ++ ve benzerlerini kullanmanın, vim'in daha önce garip hissettiği gibi 'yanlış' hissettiği bir noktaya çarptım. O zaman geçiş yapmanın zamanı geldiğini biliyorsunuz :) Sanırım asıl mesele yavaş almak ve acele etmeye çalışmak değil. Her şeyi bir kerede bilmenizi beklemiyorsanız ve önemli projeler için henüz rahat olmadığınız araçları kullanmaya zorlayarak kendinizi strese sokmamanız daha olasıdır
Robert S Ciaccio

1
MacVim, Windows'taki vim'e veya Linux'taki gvim'e benzeyen güzel bir gvim sürümüdür. Biraz yaratıcı yumuşak bağlantı ile, stok vim'in yerini alan komut satırından MacVim sürümünü kullanabilirsiniz veya mvim yazarak MacVim uygulamasını dosyalarla açın. En iyi şey, editörünüzün komut satırında veya her türlü işletim sisteminde pencereli bir arayüzle kullanılabilir olmasıdır. Komut satırında vim kullanarak işyerinde ana bilgisayarlara saatlerce harcıyorum. Bazen ofis Mac'imdeki ana bilgisayarlardan dosyaları açmak için netscp vim eklentisini kullanıyorum. Hepsi aynı tuşa basma ve eklentiler ve renk şemaları.
Greg



4

Vim bir çözüm olarak veriliyorsa - bence Aquamacs da düşünülmeli. Emacs'ın daha fazla OS X gibi yapılandırılmış bir sürümüdür. (Genel vi / Emacs argümanlarına dikkat edin)

Emacs, programlamayı destekleyen çeşitli modlar içerir.

Emacs, nano kullanmanızın nedeni buysa, Aquamacs'ın lehine bir nokta olabilecek metin ekleme ve metin değiştirme arasındaki vi bölünmesine sahip değildir.


3

Diğerlerinden daha fazla tavsiye ettiğiniz herhangi bir özellik var mı?
Phil

Hiçbirini kullanmıyorum. AFloat kullanıyorum ve kullanılmadığı zamanlarda pencereleri şeffaf hale getiriyorum.

@Phil: shiftit kullanıyorum ama bu tür bir uygulamada çok fazla gereksinimim yok, bu yüzden sadece bir dizüstü bilgisayar ekranında çalışıyorum.
Robert S Ciaccio

2
Birkaç tane daha listeleyen yeni bir site buldum ... alternativeto.net/software/shiftit


2

Eclipse ve TextMate'in bir kombinasyonunu kullanıyorum. TextMate hızlı bir şekilde üzerimde büyüdü, özellikle ücretsiz bir editör bulma öncülünden geldiğim için, çok temizdi. Hızlı komut satırı düzenlemeleri için VI kullanıyorum.

TextMate'in hoş SCM entegrasyonu, snippet tabanlı tamamlama, harika vurgulama ve katlama özellikleri vardır. Ayrıca çok sayıda yardımcı komut dosyasına ve dilleri özelleştirmek veya eklemek için gerçekten iyi bir sisteme sahiptir. Ancak, bir kod tabanına göz atmak istiyorsanız bu dizin eksiktir. Eclipse'e geçeceğim bu tür indeksleme ve ağır otomatik tamamlama için. TextMate, Windows'taki Np ++ 'a benzer şekilde hızlı ve hafiftir. Metin arkadaşını genişletmek yakut, kabuk ve diğerleri gibi basit komut dosyalarıyla yapılabilir.

Eclipse zaten biliyorsunuz - sadece indirin ve açın. Ağır, biraz yavaş ama kaynak taraması için harika.

Mankoff'un SSHFS önerisiyle, macfusion - bir göz atma dosya sistemleri için kullanışlı kurulum'a bir göz atın.


2

Tavsiye edeceğim:

  • MacVim - harika bir editör, son derece güçlü ve MacOS'taki tüm eklentileri ve yapılandırma dosyalarını bir PC veya Linux'ta olduğu gibi kullanıyor. Bu işteki ana editörüm ve kodlamamın yaklaşık% 50'sini evde yapıyoruz.
  • TextMate - MacOS şimdi sadece Windows için bazı klonlar olsa da. Çok esnek ve güçlü, ancak arama / değiştirme yaparken en hızlı veya en güçlü değil. Parçacıklar ve sekme tamamlama ayarlamak çok kolaydır. Ne yapabileceğini görmek için videoları izlemenizi tavsiye ederim. Ticari ve bir süredir herhangi bir gelişme görmedi, ancak sağlam. StackOverflow üzerinde Ruby koduyla ilgili soruları denerken veya yanıtlarken TextMate kullanıyorum.
  • Komodo Edit - Oldukça kullanışlı. Diğer ikisi kadar kullanmıyorum ama bazı insanlar onun tarafından yemin ediyorlar ya da ağabeyi Komodo.
  • BBEdit - BB ve ben, ticari bir ürün olarak piyasaya sürülmeden önce geri dönüyoruz. Birden fazla dosyada arama yaparken / değiştirirken çok hızlı - inanılmaz derecede hızlı. Geliştiriciler Mac'i gerçekten iyi tanıyor ve bence TextMate veya Komodo Edit'den çok daha güçlü bir editör var. Bir sürü dosyayı sıkıştırmak veya aramak zorunda kaldığımda ilk tercihim bu. BBEdit'in küçük kardeşi, ücretsiz ve oldukça hızlı ve güzel bir şekilde öne çıkan TextWrangler'dır.
  • Coda - harika bir web geliştirme editörü ve web sayfası önizleme entegrasyonu ve CSS düzenlemesi nedeniyle çok fazla HTML yapacağım zaman ilk tercihim.

Ayrıca, çok fazla CSS yaparsanız, CSSEdit'e bakın . Tüm yaptığı bu, ama gerçekten iyi yapıyor.


"Yazılım bağlantıları" nedir?
Greg

listelediğiniz uygulamalar için sayfalara bağlantılar anlamına geldiğini düşünüyorum.
Robert S Ciaccio

Ah. Bunlara URL denir. Eminim aynı şeyi onları dahil etmeyen diğer tüm katılımcılara da söyledi.
Greg

1

SSH taraması için, sshfssürücüyü yerel olarak bağlamak ve ardından Finder'ı veya istediğiniz yerel tarayıcıyı kullanmak için kullanabilirsiniz.


Bunun birkaç yerde yapıldığını gördüm ama nedense bir şekilde garip göründüğü için her zaman reddettim. Bunun hakkında iki kez düşünmenin zamanı geldiğini anlıyorum, çünkü monte edilmesi çok güzel olurdu. Bunu kontrol edeceğim.
Phil

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.