Soru:
FTP desteği ve kod ipuçları içeren çapraz platform JS / PHP düzenleyici yazılımı
Sergio
2014-02-05 02:01:27 UTC
view on stackexchange narkive permalink

Web geliştirme amaçlarım için bir kod düzenleyici arıyorum. Benim durumumda, çoğunlukla JavaScript ve PHP içindir.

İşte gereksinimlerim:

  • Sözdizimi vurgulaması olmalı,
  • Kod ipucu olmalı ( IntelliSense gibi),
  • FTP'yi desteklemeli,
  • Çapraz platform olmalı.

Sözdizimi vurgulama ve kod ipucu, o zamandan beri ihtiyacım olan iki şey daha hızlı kodlamaya yardımcı oluyor ve kesinlikle bu özellikleri kaçırmak istemiyorum.

Ancak daha da önemlisi, entegre FTP desteğine sahip bir programım olmasını isterim, böylece bir düzenleyici ile bazı FTP programları arasında ileri geri geçiş yapmam gerekmez (şu anda yaptığım gibi).

Hangi platformlar arası JS / PHP düzenleyici yazılımı (kod ipucu vb. ile) FTP sorunuma bir çözüm sunacağı için bir kod düzenleyicinin yanında ek bir FTP programı kullanma ihtiyacını ortadan kaldırabilirim ?

2019 itibariyle, Sublime Text (kapalı kaynak) veya VSCode (açık kaynak) en iyi bahislerinizdir.
Onüç yanıtlar:
Seth
2014-02-05 03:55:11 UTC
view on stackexchange narkive permalink

Netbeans 'ı seviyorum. Esas olarak bir Java IDE'dir, ancak HTML5 ve PHP'yi de destekler ve platformdan bağımsızdır. Sözdizimi vurgulama ve Visual Studio'nun "Intellisense" e çok benzeyen bir otomatik tamamlama özelliğine sahiptir

Netbeans UI in Ubuntu editing a java file

(evet, bu bir Java örneği, bende doğru PHP yok an).

HTML5 ve JavaScript desteğini içeren, ancak Java ve C / C ++ 'yı çıkaran PHP'ye özgü bir paket bile var. Bu gerçekten iyi çalışıyor ve FTP'ye sahip.
Netbeans harika ve üzerinde uygulama geliştirirken her zaman güçlü hissediyor.
FTP ve sürüm oluşturma araçlarının (GIT) yerleşik olduğundan bahsetmeye değer, çünkü yükleme / indirme güzel, ancak Senkronizasyon seçeneklerini iyileştirmeleri gerekiyor.
@RahilWazir, Netbeans her zaman tıkalı ve yavaş hisseder.
JakubK
2014-02-05 02:03:57 UTC
view on stackexchange narkive permalink

Ücretli çözümlerden uzak durmuyorsanız PHPStorm 'u kontrol edebilirsiniz

Gerçekten güçlü ve hızlıdır - ihtiyaçlarınıza uygun olduğundan emin olmak için deneme sürümünü deneyebilirsiniz. Bu gereksinime göre, çeşitli düzeylerde çalışan kapsamlı kod tamamlama vardır. Güçlü yeniden düzenleme desteği ve kod analizi işlevleri de vardır. Lütfen özellikler sayfasına

göz atın
JetBrains'in "Ürünleri" javascript desteğiyle gerçekten karşılaştıran bir şey bulamadım. Düzgün yorumlama ile statik dillerde kısmen yazım denetimi sağlar.
Revize edilen gereksinimlere nasıl ayak uyduruyor?
FTP ile entegre mi?
Neden "ödendi"? Bir topluluk baskısı var
e-sushi
2014-02-05 08:24:13 UTC
view on stackexchange narkive permalink

Lütfen, Softwarerecs'in yeni kurallarına uymak için cevabımı 3 kısma ayırmam gerektiğini unutmayın. SE:

  1. Özel 2 sentim… Geany
  2. Benim çalışmam 2 sent… Eclipse
  3. Masaya para koyabilecek durumda ve istekliysen… Zend Studio

1. Benim özel 2 sentim…

Şahsen, Geany kullanıyorum ve bununla iyi deneyimlerim oldu. Geany, kod tamamlama, sözdizimi vurgulama gibi beklenen şeyleri sunan küçük ve hızlı bir IDE sağlar ve eklentiler kullanılarak genişletilebilir. FTP'ye gelince, Geany'nin GIO desteği vardır, bu da FTP: // URI'leri açabileceği anlamına gelir, ancak Geany'nin uzaktan dosya düzenlemeyi desteklemediğini bilmelisiniz. Yine de, uzaktan dosya düzenlemeyi etkinleştirmek için, uzak dosya sistemlerini FTP, SSH veya Fuse veya LUFS gibi şeylerle kolayca bağlayabilirsiniz.

Aslında , mevcut eklentilerin kütlesi, neredeyse tüm web geliştirme işleri için özelliği tamamlamaya yakın hale getirir. Yani, tavsiye ettiğim şey bu. Platformlara gelince: Geany, Linux ve Windows'ta mevcuttur. Bunun yanı sıra, kendiniz derlemek istemeniz durumunda, kaynak kodu Geany web sitesi aracılığıyla kullanılabilir.

Masaüstümde çalışan, açık bir PHP dosyasını gösteren Geany ekran görüntüsü: Screenshot of Geany running on my desktop, showing an open PHP file

Tüm önerilerinizin temellerini ele almayı başardığınız için, bu yanıtı yazmak için harcadığınız çabayı __eklemek__ isterim. İşin kötü yanı, bu sitenin amacı olan OP ve benzer sorulara sahip kullanıcılar için sorunu çözmek yerine daha fazla ikilem yaratmasıdır. Ayrıca, yorum yapacak kadar iyi olmadığı sürece cevabınızı kabul etmeniz, OP için hangi önerinin işe yaradığını göstermeyecektir.
@IvayloSlavov Geçerli nokta. Biraz zaman aldı ancak yanıtı yeniden yazdım ve ilgili ekran görüntülerinin yanı sıra yaklaşık% 50 daha fazla bilgi ekledim. En önemlisi: Kişisel, yarı profesyonel ve profesyonel olmak üzere üç farklı durum için önerilerimi açıklayarak "genişliği" daralttım. Bu, tespit ettiğiniz sorunu çözmelidir; en azından öyle umut ediyorum.
İyi iş, bu büyük gelişmeyi gördüğüme gerçekten çok sevindim, kesinlikle harcanan zamana değer! Yeterince farklı üç öneriye odaklandığınızı ve bunların avantajlarının her birine vurgu yaptığınızı görebiliyorum, böylece seçim yeterli bilgi ile desteklenecektir. Yine de diğer önerilerin listesinin biraz sapmaya neden olabileceğini düşünüyorum ve cevap onlar olmadan daha iyi olacaktır.
Bu, içerik açısından harika bir cevap. SR biçimlendirme açısından yanlış olduğunu düşünüyorum. O kadar çok şey içerir ki, hiç kimse belirli bir tavsiye için olumlu bir oy veremez, sadece SO'nun umutsuzca kaçınmaya çalıştığı bir liste yapmak için genel bir "iyi iş". Bu yanıtı her IDE için tek bir yanıta bölmenizi öneririm; daha sonra diğer kullanıcılar belirli bir seçimin değerini belirtebilir.
e-sushi: Yeniden açılmasına oy verdim. Meta'da buna da değindim.
@IraBaxter Soru tekrar açık olduğuna göre, mantığı korumak için cevaplarımı birbirine bağlarken yeni kurallara uymak için cevabımı 3 kısma ayırdım. Sanırım bu "liste" sorununu çözer?
dotVezz
2014-02-05 02:08:39 UTC
view on stackexchange narkive permalink

PHP / JS Dev olarak kullandığım en iyi platformlar arası, IDE Olmayan Kod düzenleyici Sublime Text. Windows, Linux ve OSX için kullanılabilir.

Sınırsız ücretsiz deneme süresi vardır. Tam sürüm 70 ABD dolarıdır.

Büyük bir eklenti kitaplığına sahiptir ve bu da ona onsuz yaşamamı zorlaştıran gelişmiş özellikler sunar . Eklentiler ve yerel özelliklerle, şu gibi şeylere sahiptir ...

  • Akla gelebilecek her olası özelleştirme ile Sözdizimi Vurgulama
  • Kod Tamamlama
  • Gerçek- time Code Linting ( JS ve PHP)
  • Otomatik Kod Biçimlendirme / Düzenleme
  • Boşluk yönetimi
  • Çok satırlı düzenleme
  • FTP Senkronizasyonu
Çok satırlı düzenlemeden bahsetmek için +1, harika özellik
@iamkrillin çok satırlı düzenleme harika ve sayısız durumda hayatımı kolaylaştırdı.
-1, bunun için ödeme yapmamayı önerdiği için
@iamkrillin İyi çağrı. Şimdi bu noktayı kaldırdım. (Bu sefer "kaydet" düğmesine basmayı unutmadım)
3ventic
2014-02-05 02:37:21 UTC
view on stackexchange narkive permalink

Notepad ++ basittir. Harika özelleştirilebilir vurgulama (tek bir dosya içinde PHP, JS, CSS ve HTML - ve aralarından seçim yapabileceğiniz daha fazlası) ve FTP eklentisi uzaktan kullanım için mevcuttur. Bariz bir dezavantajı, yalnızca Windows'ta yerel olarak kullanılabilir olmasıdır, ancak WINE aracılığıyla sorunsuz çalışması gerekir. Kod ipuçları bazen biraz tuhaf davranır, ancak bunun dışında harika bir editördür.

Notepad++ document demonstrating highlighting and code-hinting

-1 Çünkü bu gerçekten çapraz platform değil.
Jordi Kroon
2014-02-05 03:21:38 UTC
view on stackexchange narkive permalink

Eclipse üzerine kurulu Aptana Studio 3, ücretsiz bir çapraz platform çözümüdür. Aşağıdakiler gibi bazı harika özelliklere sahiptir:

  • Git ve SVN desteği
  • Klişe şablonları
  • Proje yönetimi
  • FTP Desteği

Ekran görüntüsü: Aptana studio 3

Neden bu yazılımı seçtiğinizi biraz daha detaylandırabilir misiniz? Ve bunun olası dezavantajları nelerdir?
aptana tamam ama Cehennem kadar yavaş
Tim Post
2014-02-05 17:29:29 UTC
view on stackexchange narkive permalink

PHPDesigner 'ı birkaç yıldır kullanıyorum (sürüm 7'den beri) ve istediğiniz tüm özelliklere ve daha fazlasına sahip. Bununla birlikte biraz sevgi / nefret ilişkisi geliştirdim, bu yüzden onu kullanarak deneyimlerime gireceğim.

İlk olarak, kısıtlamalarınız:

  • FTP / SFTP desteği, şifre veya anahtar tabanlı
  • Kod tamamlama ve yerleşik belge arama özelliği vardır
  • Oldukça yapılandırılabilir sözdizimi vurgulamasına sahiptir ve kod olarak hata kontrolünü kullanarak Sözdizimi hatalarını bulmak için PHP'nin kendisi.

Sevdiğim şey

Sizi zorlamaktan kurtardığı için, tam zamanında canlı yayın hatası yaptığını gerçekten takdir ediyorum eksik küme ayracı veya noktalı virgül içeren bir şey. Kodun üzerinde PHP'nin boğduğu noktada gerçek PHP hata mesajını açacaktır. Bazı Xdebug desteğiyle, sorun giderme ve hata ayıklamayı oldukça basit hale getirir.

Kod vurgulama, tamamlama, öneri ve belge arama PHP'nin ötesine geçer. Bununla birlikte sadece PHP kılavuzunu almazsınız, aynı zamanda jQuery gibi popüler Javascript çerçeveleri için referansları tamamlar ve arar. Bir şeye ilişkin argümanları veya argüman sırasını unutursanız, sizi biraz arayıştan kurtarır.

Git desteği (yolda Mercurial)

Bir sonraki sürüme garantili yükseltme ile 100 $ 'ın altında, Fiyatı beğendim.

Tek bir programcı tarafından geliştirildi ve özellik isteklerine ve hata raporlarına çok yanıt veriyor.

Sevmediğim yönler it

Ağırdır, kullanımı ağırdır. Sebebini asla bilemeyeceğiniz veya en azından bazılarını bu şekilde bulduğum düğmeler var.

FTP desteği sorun değil, SFTP hala riskli. Uzaktan bir şey üzerinde çalışırken çalışmanızı gerçekten kaydetmek istediğinizde can sıkıcı olabilen bazı durumlarda soket zaman aşımlarıyla başa çıkmaz.

Projenize herhangi bir organizasyon yapısı empoze etmeye çalışmasa da, sınıf metotları için yerleşik PHPDoc desteğini istediğinizde, projenize belirli çerçevelerin girmesi (örneğin, Codeigniter) biraz zahmetli olabilir ve tamamlama onlardan elde edilebilir. Yine de, çalıştırabilirsiniz, sadece biraz uğraşmanız gerekiyor.

FTP yoluyla uzak ext3 / ext4 dosya sistemlerine kaydederken sekmelerin tuhaflaşmasıyla ilgili sorunlar yaşadım. Daha sonra bunu düzelttim, ancak nasıl , döndürülemeyecek kadar çok kontrol düğmesinin belirtisi olan hiçbir fikrim yok.

Tek bir kişi tarafından geliştirildi. Onun üzerinde yıllarca çalışmaya devam edeceğinden şüphe etmek için hiçbir nedenim olmasa da, tek kişi 'otobüs faktörü' benim için her zaman biraz endişemdir.

Sonuçta, bu bir Nasıl özelleştirdiğinize, hangi araç çubuklarını gösterdiğinize ve hangi özelliklere daldığınıza bağlı olarak daha bir editör gibi hissettirecek harika bir IDE. PHP ve JS kullanarak web geliştirmeye yeni başlıyorsanız, yerleşik belge araması gerçekten başka türlü yapacağınızdan daha hızlı bir şekilde hızlanmanıza yardımcı olacaktır.

Bir şans verin :)

Bu programın CRLF, LF ve CR formatları arasında geçiş yapmanıza izin verip vermediğini biliyor musunuz?
@animuson Evet, öyle olduğuna inanıyorum. Hemen kontrol edemiyorum çünkü iş dizüstü bilgisayarımda yüklü değil, ancak 30 gün boyunca tamamen işlevsel olan bir değerlendirme sürümleri var ve yazar genellikle soruları hızlı bir şekilde yanıtlıyor.
crownjewel82
2014-02-05 02:09:25 UTC
view on stackexchange narkive permalink

Eclipse için PHP Geliştirme Araçları ücretsiz bir çözümdür. Kod tamamlama, sözdizimi vurgulama içerir ve Java üzerinde çalıştığı için platformlar arasıdır. Javascript desteği için web geliştirici araçlarını etkinleştirebilirsiniz ve FTP senkronizasyonu için eklentiler vardır.

Öncelikle Java geliştirme için Eclipse kullanıyorum, ancak PHP yapmam gerektiğinde bir eklenti indirebilmek güzeldi. yeni bir IDE bulmak yerine pakette. Aynı özelliklerin çoğuna sahip olduğu için ücretli IDE'lerin çoğu kadar iyi olduğunu görüyorum.

Eclipse'in tek dezavantajı, çevrilmiş bir sürü eklenti varsa biraz yavaşlayabilmesidir. ara sıra (ancak çok nadiren) bazı eklentiler birlikte düzgün şekilde çalışmaz. Kullanmadığım eklentileri devre dışı bıraktım ve farklı amaçlar için 1 farklı Eclipse örneği "yükledim".

1 Eclipse'i yüklemek paketi yeni bir dizine açmak kadar kolay. Ayarları örnekler arasında paylaşmak istemiyorsanız ayrı bir çalışma alanı da kullanmalısınız.

Bu yazılım hakkında kişisel düşünceleriniz var mı? O neden hoşuna gidiyor? Neden sizin için burada listelenen diğer IDE'lerden ve editörlerden daha iyi? Lütfen cevabınızı iyileştirin.
bfavaretto
2014-02-05 03:51:18 UTC
view on stackexchange narkive permalink

Bu çok yeni ve pek pratik deneyimim yok, ancak umut verici görünüyor.

Parantezler

  • Windows ve Mac için kullanılabilir
  • HTML, JS ve CSS için ipucu / tamamlama (ancak php değil)
  • Sözdizimi vurgulama (satır içi php için çalışmaz)
  • Chrome'da canlı önizleme (gerçekten ilginç, yazarken önizleme)
  • Uzantı aracılığıyla FTP Senkronizasyonu desteklenir.

Kullanacağım bir şey değil şu anda üretim için, ancak bir göz atmaya değer.

Resmi ekran görüntüsü:

Brackets UI

elias
2014-02-05 02:08:21 UTC
view on stackexchange narkive permalink

Kendim vim kullanıyorum, bazı eklentilerle özelleştirilmiş (ör. kod ipuçları için sözdizimi, html5.vim & vim-javascript geliştirilmiş HTML5 & JS desteği için).

Ancak bazı arkadaşlarım PHP / HTML / için Sublime ve Komodo Edit kullanıyor. Büyük bir başarıyla JS / CSS kod düzenleme.

vim kod ipuçları ile gelmez. Çalışması için hangi eklentileri kullanıyor? Ayrıca, vim'i gerçekten çapraz platform olarak düşünmüyorum.
@Bernhard Vim, varsayılan olarak Mac'ler de dahil olmak üzere hemen hemen tüm * nix türlerine yüklenir, ancak "yalnızca" vi'ye sahip olan ve cygwin (ve muhtemelen bağımsız / gvim?) Aracılığıyla Windows'ta kullanılabilen bazı eski / küçük sunucular. Daha ne kadar çapraz platform elde edebilirsiniz?
@Kevin Bunu tartışabiliriz, ancak ilgili eklentilerden bahsetmeden, bence bu soruya cevap vermiyor.
@Bernhard Vim hemen hemen çapraz platformdur. Bazı eklentilere referans ekledim. Elbette daha pek çok şey var, ancak bunlar birinin başlamasını sağlamalı.
Eklenti bağlantıları ile benim olumlu oyuma değer. Bu cevabın kısmen kapsadığı bir soru sordum: http://softwarerecs.stackexchange.com/questions/80/which-vim-plugin-can-i-use-for-java-html-css-javascript
e-sushi
2014-02-10 06:21:49 UTC
view on stackexchange narkive permalink

Lütfen, Softwarerecs'in yeni kurallarına uymak için cevabımı 3 kısma ayırmam gerektiğini unutmayın. SE:

  1. Özel 2 sentim… Geany
  2. Benim çalışmam 2 sent… Eclipse
  3. Masaya para koyabilecek ve istekliysen… Zend Studio

3. Masaya para koyabilecek durumda ve istekliysen…

Bir fiyat etiketinden bahsetmediğiniz için… Bazı kişilerin (önceki işverenim gibi) büyük miktarlarda para ödediğini eklemek isterim Zend Studio lisansları için ve bazı insanlar (benim gibi) Zend Studio'yu her kullanabildiklerinde kesinlikle mutlular. Bu nedenle, masaya para koyabilecek ve koymaya istekliysen, kesinlikle Zend Studio'ya gitmen ve başka yere bakmamalısın.

Screenshot Zend Studio iş başında: Screenshot of Zend Studio in action.

e-sushi
2014-02-10 06:23:40 UTC
view on stackexchange narkive permalink

Lütfen, Softwarerecs'in yeni kurallarına uymak için cevabımı 3 kısma ayırmam gerektiğini unutmayın. SE:

  1. Özel 2 sentim… Geany
  2. Benim çalışmam 2 sent… Eclipse
  3. Masaya para koyabilecek ve istekliysen… Zend Studio

2. Benim çalıştığım 2 sent…

Şu anki işyerimde, şirket politikamda Eclipse kullanmamız gerektiğini belirtiyor - daha doğrusu: PHP-Eclipse.

Masaüstümde çalışan ve açık bir PHP dosyasını gösteren Eclipse ekran görüntüsü:
Screenshot of Eclipse running on my desktop, showing an open PHP file

Eclipse ayrıca avantajlara sahiptir ve mükemmel bir Takım çalışması ve diğerlerinin devreye girdiği büyük ( dev ) projeleri yürütmek söz konusu olduğunda iş, ama aynı zamanda Geany'ye kıyasla biraz daha ağır geliyor . Bu nedenle, normal ( orta ölçekli okuyun) projeler için Geany'ye geri dönme eğilimindeyim, çünkü "hafif" ve "zengin özellikli" olma arasında iyi bir denge sağlama eğilimindedir.

Tom
2016-01-02 08:19:58 UTC
view on stackexchange narkive permalink

Atom’u deneyecektim, kullanımı kolay açık kaynak kodlu ve güçlü bir metin editörü.

Diğer harika özelliklere de sahiptir Örneğin,

  • Yerleşik paket yöneticisi - Yeni paketler arayın ve yükleyin veya kendi paketlerinizi oluşturmaya başlayın - tümü Atom içinden.
  • Akıllı otomatik tamamlama - Atom, kod yazmanıza yardımcı olur akıllı, esnek bir otomatik tamamlama ile daha hızlı.
  • Dosya sistemi tarayıcısı - Tek bir dosyaya, bütün bir projeye veya tek bir pencerede birden çok projeye kolayca göz atın ve açın.
  • Birden çok bölme - Bölünmüş Dosyaları dosyalar arasında karşılaştırmak ve düzenlemek için Atom arabirimi birden çok bölmeye bölünür.
  • Bul ve değiştir - Bir dosyaya yazarken veya tüm projelerinizde metinleri bulun, önizleyin ve değiştirin.
  • BİRÇOK paket
  • BİRÇOK tema
  • Özelleştirmesi kolay
  • Elektronda Çalışır
  • Tamamen açık kaynak

Atom.io

21. Yüzyıl için hacklenebilir bir metin editörü.

GitHub'da, her zaman istediğimiz metin düzenleyiciyi geliştiriyoruz. Herhangi bir şeyi yapmak için özelleştirebileceğiniz bir araç, aynı zamanda ilk gün bir yapılandırma dosyasına dokunmadan verimli bir şekilde kullanın. Atom modern, ulaşılabilir ve temelden hacklenebilir. Onunla ne inşa ettiğinizi görmek için sabırsızlanıyoruz.

Atom's UI



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...