Sublime text ve Github's Atom arasındaki fark nedir [kapalı]


334

Github, Sublime'a çok benzeyen Atom'u açıkladı . Gibi Hatta bazı klavye kısayolları ⌘ + P, ⌘ + Shift + Pvs. aynıdır.

  1. Atom'un Yüce'den farkı nedir?
  2. Derleme araçları, işlev tanımı atlamaları, belgeler vb. Gibi IDE özellikleri içerir mi?
  3. Sublime kullanan herkesin farklılıklara dikkat çekmek için bir Beta daveti var mı?
  4. Sublime'ın metin eşliğinde yapabileceği gibi temaları, şemaları ve paketleri olduğu gibi kullanabilir miyim ?

Atom Kabuğu1

PS: Daha yüksek çözünürlük için görüntüyü yeni sekmede aç.


3
Düzgün bir tema koyun ve birçok editörün aynı görünmesini sağlayabilirsiniz (bazen de hissedebilirsiniz). Bunun dışında farklı editörler. Her ikisini de deneyin ve tercih ettiğinize sadık kalın.
Kale

17
FWIW, Atom'u tüm hafta sonu kullanıyorum ve bunu sevdiğimde SublimeText3'e göre gerçek bir avantaj görmüyorum. Bu konuda gerçekten kötü bir şey yok, editörleri değiştirmek için zorlayıcı bir neden görmüyorum. Belki daha fazla kullandığımda fikrimi değiştireceğim.
carl_h

26
Git / github entegrasyonunun geçmek için # 1 neden olacağını tahmin ediyorum. Yüce Metni bariz bir şekilde yırtıp kaçtılar? Sublime ödediler mi ya da onlarla mı çalışıyorlardı?
Mart'ta jellohead

4
Tam bir Yüce Metin klonudur. Python'da yazmışlardı ve yazarak ve kaydırırken o kadar da ağır değildi. Daha sonra, gömülü bir tarayıcının tüm avantajları için CEF'de harmanlandı ve JavaScript / CoffeeScript aracılığıyla aynı tür eklentilere izin verdi. Atom.io'yu seviyorum çünkü Sublime Text'i seviyorum. Nihayetinde Atom.io kullanmayı bırakacağım çünkü dil seçimi nedeniyle düzeltilebilir olmadığını düşündüğüm performanstan rahatsız olacağım. Google'ın kıvılcımına bak belki ...
Tom

40
Farklılıklar? Atom açık kaynak oldu . Bu yuzden mutlu ol!
Ionică Bizău

Yanıtlar:


127
  1. Atom'un Yüce'den farkı nedir?
    • Atom, JavaScript / HTML / CSS üzerine kurulmuş açık kaynaklı bir metin editörü / IDE'dir.
    • Sublime Text, C / C ++ ve Python üzerine kurulmuş ticari bir üründür.
    • Atom ile karşılaştırılabilir bir başka açık kaynak metin editörü / IDE JavaScript / HTML / CSS üzerine inşa edilmiş Adobe Brackets olduğunu . Bunun Parantezleri, özellikle ön uçta, Web geliştirmeye daha odaklı hale getirdiğini unutmayın.
    • Açık kaynaklı projelerin avantajları daha hızlı gelişme oranı ve elbette fiyattır.
  2. Derleme araçları, işlev tanımı atlamaları, belgeler vb. Gibi IDE özellikleri içerir mi?
    • Kısa cevap evet, evet ve evet. Uygulama tamamen modülerdir. Açık kaynak, insanlara bu özelliklerin bazılarındaki boşlukları doldurma özgürlüğü verecektir.
  3. Sublime kullanan herkesin farklılıklara dikkat çekmek için bir Beta daveti var mı?
    • Atom'un avantajları, Web sitelerine güç veren aynı kod üzerine kurulduğu için giriş seviyesi hacklenebilirliktir.
    • Sublime Text'in avantajları, Node.js'nin üstünde çalışması gerekmediği ve istikrarlı bir sürüm 3'e ulaşmak üzere daha olgun bir ürün olduğu için performanstır.
    • Yorumlara dahil edilebilecek küçük farklılıklar uzun bir listesi var (Keşke bu işaretleme karşılaştırmalar için bir tablo çizebilseydi, ancak bu başka bir sorun).
    • Atom'un hızlı katılımı nedeniyle, burada listelediğim bazı farklılıkların zamanla modası geçeceğinden korkuyorum. Örneğin, bu yazı yazılırken Atom yalnızca Macintosh'ta Sublime Text zaten çok platformluyken kullanılabilir.
  4. Sublime'ın temaları, düzenleri ve paketleri olduğu gibi kullanabilir miyim, tıpkı Sublime'ın metin arkadaşıyla yapabileceği gibi.
    • Kısa cevap hayır, ancak Atom'un hacklenebilirliği nedeniyle, paketleri diğer editörlerden Atom'a rötuşlamak kolay olacak.

Sublime
Text'de bir

7
@emrah Evet. Sublime Text C ++ ve Python ile yazılmıştır. (hatta bilir google o ): P
pradyunsg

"Atom yalnızca Macintosh'ta kullanılabilir" ... gerçekte değil. Atom web sitesinde
mickro

4
Belki bir yıl önce yayınlanan bir cevap için "bu yazının yazıldığı sırada", sürüm örneğinin modası geçmiş olması gerektiğine dair bir ipucu olması gerekirdi.
harrypujols

Ayrıca, node.js'nin özellikle V8'in optimizasyon stratejilerinden yararlanmak için yazıldığında özellikle yavaş olmadığını belirtmek gerekir.
trognanders

167

Önceki cevaplardaki noktalara ek olarak, bu iki ürün arasındaki farkları, geliştirilmelerinde yapılan seçimler açısından netleştirmeye değer.

Sublime platform için ikili olarak derlenmiştir. Çekirdeği C / C ++ ile yazılmıştır ve bir dizi özelliği de genişletmek için kullanılan dil olan Python'da uygulanmıştır. Atom, Node.js / Coffeescript ile yazılmıştır ve Coffeescript'in uzantı dili olduğu webkit altında çalışır. UI ve UX'de benzer olsa da, Sublime, özellikle büyük dosyalar, karmaşık SnR veya dosyalar / tamponlar üzerinde ağır işlem yapan eklentilerle çalışmak gibi "ağır kaldırma" da Atom'dan önemli ölçüde daha iyi performans gösterir. Atom olgunlaştıkça iyileştirmeler beklesem de, tasarım ve platform seçenekleri performansı sınırlıyor.

Sublime'ın "kapalı" kısmı API ve kullanıcı arayüzünü içerir. Kaplamalar / temalar ve renklendiriciler dışında, API şu anda kullanıcı arayüzünün diğer yönlerini değiştirmeyi zorlaştırmaktadır. Örneğin, Yüce eklentiler kenar çubuğuyla etkileşime giremez, düzenleme alanını kontrol edemez veya çizemez (örn. Olukta bazı sınırlı yollar hariç) veya durum çubuğunu temel metnin ötesinde değiştiremez. Atom'un "kapalı" kısmı şu anda bilinmiyor, ama daha küçük olduğu hissine kapılıyorum.Atom, kullanıcı arayüzünün daha fazla kontrolüne izin vermek amacıyla tasarım hedefi ile daha zengin bir API'ya (şu anda yetersiz belgelenmiş olmasına rağmen) sahiptir. Webkit ile yakından bağlantılı olmak, Sublime ile şu anda mümkün olmayan UI özellik geliştirmeleri için çok sayıda özellik sunuyor. Bununla birlikte, Sublime'ın uzantıları yerel olana daha yakın performans gösterir, bu nedenle büyük arabelleklerde yoğun bilgi işlem, çok tekrarlayan veya karmaşık metin manipülasyonları gerçekleştirenler Sublime'da mümkündür.

Atom'un daha fazlası açık olacağından, Github açık kaynaklı Atom 6 Mayıs'ta. Sonuç olarak, destek ve gelişme hızının hızlı olması muhtemeldir. Aksine, Sublime'ın gelişimi geç bir şekilde önemli ölçüde yavaşladı - ama ölü değil . Özellikle, geliştirici tarafından düzeltilmemiş, oldukça önemsiz olan bir takım hatalar var. Hiçbiri gösterişli imo değildir, ancak düzenli hata düzeltme ve geliştirmelerle hızlı bir gelişme istiyorsanız, Sublime sinir bozacaktır. Bununla birlikte, Github'un istatistiklerine göre, Windows ve Linux için yüklenebilir Atom paketleri henüz yayınlanmadı ve kod tabanındaki etkinlik duyurulardan önceki haftalardan bu yana soğuduğu görülüyor.

IDE işlevleri açısından, bir webdev perspektifinden Atom, henüz hiçbiri ortaya çıkmamış olsa da, Webstorm gibi ürünlere yaklaşma noktasına kadar uzantılara izin verecektir. Editör doğal olarak halsiz olduğu için Atom'un bu tür "ağır" uzantılarla nasıl performans göstereceği hala görülüyor. API'daki kısıtlamalar ve temel webkit eksikliğinden dolayı, Sublime, geliştirici API'yi gelecekte bu özellikleri destekleyecek şekilde genişletebilmesine rağmen bu düzeyde kullanıcı arayüzü özelleştirmesine izin vermeyecektir. Yine, Yüce'nin temel performansı hesaplamalı homurdanma içeren şeylere izin verir; ST3'ün sembol indekslemesi, büyük projelerde bile iyi performans gösteren bir örnektir. Atom'un kullanıcı arayüzü kesinlikle Sublime üzerinde modellenmiş olsa da, Sublime '

Bu ürünleri tamamlayıcı olarak görüyorum. Benzer görselleri ve tuş vuruşlarını paylaşmaları gerçeği sadece gerçeğe katkıda bulunuyor. İkisinden birinin kullanımının avantajları olduğu durumlar olacaktır. Şu anda, Sublime her üç platformda özellik paritesi ve zengin bir eklenti seti olan olgun bir üründür. Atom, özellikleri hızla büyüyecek olan yeni çocuk; henüz üretimi hazır hissetmiyor ve performans alanında endişeler var.

[Güncelle / Düzenle: 18 Mayıs 2015]

Yukarıdakilerin yazılma zamanından bu yana bu iki editördeki gelişmeler hakkında bir not.

Hata düzeltmelerine ve çekirdeğindeki iyileştirmelere ek olarak, Atom üçüncü taraf uzantılarında hızlı bir büyüme yaşadı ve otomatik tamamlama artı standart Atom dağıtımının bir parçası oldu. Uzantı kalitesi büyük ölçüde değişir ve belirli bir tahriş, kararsız üçüncü taraf paketlerinin düzenleyiciyi çökertme sıklığıdır. Geçen yıl içinde Atom, yeniden düzenleme / yeniden boyama etkinliğini performans nedenleriyle GPU'ya kaydırarak React'i kullanmaya başladı ve tipik düzenleme eylemleri (kaydırma, imleç hareketi vb.) İçin kullanıcı arayüzünün yanıt verebilirliğini önemli ölçüde geliştirdi. Bu, düzenleyicinin hissini önemli ölçüde geliştirmiş olsa da, yukarıda anlatıldığı gibi CPU yoğun görevler için hantal hissediyor ve başlangıçta hala yavaş. Performans iyileştirmelerinin yanı sıra Atom, kart genelinde önemli ölçüde daha kararlı hissediyor.

Sublime'ın geliştirilmesi, Ocak 2015'ten bu yana, hata düzeltmeleri, bazı küçük yeni özellikler (araç ipucu API'si, sistem iyileştirmeleri oluşturma) ve yeni bir yaml tabanlı .sublime-sözdizimi tanımı (en sonunda eskinin yerini alacak şekilde) şeklinde büyük bir gelişme ile yeniden ele geçirildi. xml .tmLanguage). Onigurama'nın yerini alan özel bir normal regex motoru ile birlikte, yeni sistem hassas normal ifade eşleşmesi için daha fazla potansiyel sunar, önemli ölçüde daha hızlıdır (4x'e kadar) ve paralel olarak birden fazla eşleşme gerçekleştirebilir. Renklendirme sözdiziminin yanı sıra, Sublime bu bileşenleri sembol indeksleme (goto tanımı vb.) Ve diğer dile duyarlı özellikler için kullanır. Sublime'ın daha da hızlandırılmasına ek olarak, özellikle büyük dosyalar için, bu özellik kod yeniden düzenleme gibi performansa özgü özellikler için potansiyel açmalıdır. Daha fazla 'büyük gelişmeler' vaat ediyor,


2
Atom artık tamamen açık kaynak olduğu için bu cevabın biraz modası geçmiş olduğunu hissediyorum.
JorgeArtware

6
@JorgeArtware, Atom için açık kaynaklı duyuru, yukarıda verilen bilgilerin hiçbirini aşikâr olanın ötesine geçeceğini düşünmüyorum. Ancak ben gerçeği yansıtmak için yazı düzeltildi ve güncel şeyler getirmek için biraz ekstra bilgi ekledim.
sebt

1
Hatta gerçek cevabından önce büyük cevabınızı oylamıştım, sadece biraz güncellemeye ihtiyaç duyduğuna dikkat ettim, bunu yaptınız, bu harika.
JorgeArtware

2
"Windows ve Linux için kurulabilir Atom paketleri henüz piyasaya sürülmedi" -> Windows yükleyicisini yeni indirdim ve bu daha kolay olamazdı. Yönetici ayrıcalıkları olmadan bile harika çalışır.
gdelfino

129

Atom, Node.js, CoffeeScript ve LESS kullanılarak yazılmıştır. Daha sonra bir Windows sürümü olmasına rağmen, başlangıçta yalnızca OSX için kullanılabilen bir WebKit sarmalayıcısına sarılır. (Linux sürümünün kaynaktan oluşturulması gerekir, ancak Ubuntu kullanıcıları için bir PPA vardır.)

Birçok mimari ve özellik, denendiğinden ve test edildiğinden Sublime Text'den çoğaltıldı. Eklenti sistemi hemen hemen aynı şekilde çalışır, ancak yeni API'ları da göstererek birçok yeni özellik ve potansiyel açar.

Kısayolların kas hafızası nedeniyle çoğunlukla aynı kaldığına inanıyorum - insanlar onları hatırlayacak ve Atom'a anında tıklayabilecekler.

Tercihler, JSON'u doğrudan düzenlemek yerine bir GUI ile kontrol edilebilir, bu da Atom'u başlatmak için giriş engelini azaltabilir. Tercihler'de arama özelliği olmadığından, hepsinde gezinmeyi zor buluyorum.

Bir de davet için Sen yazilabilirsiniz ## atom-davetiye web sitelerine IRC kanalında veya kaydolma ve e-posta ekleyin. İlk davetler çabucak geldi.


18
Muhteşem. Böylece Adobe Brackets , ateş yakmadan önce tozu tadacaktır. Adobe'de çalışırken, Braketler üzerinde çalışan paralel bir ekip hakkında çok hevesliydim - ayrıca WebKit sarmalayıcısı (CEF) üzerine inşa edildi
Om Shankar

Ayrıca, davet aldınız mı? Paketler hakkında bir puan daha ekledim. Mevcut Sublime paketlerimi kaybetmek istemiyorum ama Atom'u test etmek istiyorum
Om Shankar

1
Üzgünüm Om, yeni SO'ya tekrar giriş yaptım. Gönderildikleri ilk 5 dakika içinde bir davet aldım :) Ah evet, temaların ve şemaların TextMate stilinden Atom'a dönüştürülebileceğini belirtmeyi unuttum. Cevabım size yardımcı olduysa, büyük onay işaretine tıklar mısınız?
James

1
@ConnorLeech henüz korkmuyorum.
James

2
@ConnorLeech Ubuntu için bir PPA var
Matthew Daly


22

İkisi arasındaki bazı farklılıklar şunlardır:






* APM ayrılmış bir araç olmasına rağmen Atom ile otomatik olarak paketlenir ve kurulur


Bu
yazıdan

12

Atom, Github tarafından oluşturuldu ve "git farkındalığı" nı içeriyor. Bu çok sevdiğim bir özellik:

resim açıklamasını buraya girin

Ayrıca git ağacında, taahhüt durumlarına bağlı olarak farklı renklerle değişen dosyaları vurgular:

resim açıklamasını buraya girin


2
Git ağacı vurgulaması Atom'un benim için kazanan özelliklerinden biri oldu, hangi kodun yapılmadığını veya eklenmediğini görmek benim için son derece değerli
Unome

11

Beta davetimi bugün aldım ve hemen Atom'u denedim. GUI Sublime gibi hissediyor ve evet, Sublime'dan bazı kısayollar var.

Yukarıda bahsedilen her şeyin yanı sıra, şimdiye kadar fark ettiğim bazı farklılıklar:

  1. Vim modu, yüce Vintage mod kadar iyi değildir (tam özellikli bir vim değildir) çünkü vim paketi gelişimin erken bir aşamasındadır. Ayrıntılar için bkz. Https://atom.io/packages/vim-mode .

  2. James'in belirttiği gibi, Atom web araçları kullanılarak yazılmıştır, bu nedenle CSS kullanarak istediğiniz görünüm değişikliklerini yapmak için metin düzenleyicisinin stil sayfasına (styles.less) erişebilirsiniz. Ayrıca başlangıçtaki CoffeeScript'i değiştirme seçeneği de vardır.

  3. Yine, Atom hala beta aşamasında olduğu için, Sublime çok daha fazla yerel eklenti paketine sahip. Ancak Atom, Node.js'de yazıldığı için Atom resmi sitesi, "Düğümün paket deposunda 50 binin üzerinde seçim yapabileceğinizi" söyledi. (Bir Node.js profesyoneli olmadığım için bu özelliğe bakmadım)

  4. Atom'un kutudan daha iyi Github desteği var, ancak Sublime'ın birkaç Git paketi var.

  5. Sublime ücretli bir uygulama sınırsız değerlendirme süresidir. Atom beta aşamasında ücretsizdir, ancak Github'un şarj etmek isteyip istemediğini bilmiyoruz.

Sonuçta Atom, beta aşamasında web teknolojisi ile inşa edilmiş bir metin editörüdür. Aksine, Yüce birçok farklı yinelemeyle gelişti. Atom hala Sublime'ın desteklediği birçok paket eksik, bu yüzden soru şu ki Atom Sublime'ı yakalayacak mı yoksa daha iyi olacak mı? Github, popüler metinler nedeniyle bu metin düzenlemesinin geleceğinden emin görünüyor ve Atom uzun vadede Sublime'a iyi bir alternatif olacak.


1
Her şeyi kabul etsem de, daha iyi GitHub desteğine sahip olduğunu söyleyemem, çünkü editörün içinden dosya bile işleyemez veya sahne alamaz (bir şey eksik olmadıkça). Bunun GitHub'ın kendisinden gelen bir ürün için temel bir özellik olduğunu söyleyebilirim?
James

@James, bildiğim kadarıyla, açık dosyanızın sağ alt köşesinde Atom size mevcut git dalını söyleyecek ve yerel bir Git Diff desteği var gibi görünüyor. Ancak, temel kaydetme / itme / çekme işlevine sahip olmadığı konusunda haklısınız. Bu konuda daha açık olmalıydım.
Keeeeeenw

@James ilk etapta neden editörünüzden taahhütte bulunmak istiyorsunuz?
Thomas McCabe

1
@Keeeeeenw bunun için ücret almayı planladıklarını söylediler, tıpkı yüce gibi. ST lisans hatırlatıcısını taklit etmek için zaten bir Atom paketi var;)
Thomas McCabe

3
@ThomasMcCabe neden olmasın? Baktığınız SublimeGit ? İş akışımı önemli ölçüde geliştirdi.
James

10

Bir diğer fark, Yüce metnin kapalı kaynak projesi olması ve Atom kaynak kodunun halka açık olması / sunulmasıdır - Github bunu gerçek bir açık kaynak projesi olarak serbest bırakmayı planlamasa da. Katkıda bulunmadan, koda erişim vermek istiyorlar.

Github kodu herkese açık hale getirdi: http://blog.atom.io/2014/05/06/atom-is-now-open-source.html


9
İşte Github'dan Tom Preston-Werner'dan bir alıntı: "Atom kapalı kaynak olmayacak, ama aynı zamanda açık kaynak olmayacak. Arada bir yerde olacak ve hala kaynağı yaparken Atom'u şarj etmemizi kolaylaştıracak her şeyin nasıl çalıştığını görebilmeniz için kısıtlayıcı bir lisans kapsamında sunulmaktadır. Bunun nasıl çalışacağını tam olarak kesinleştirmedik. Resmi lansman için tüm ayrıntıları hazırlayacağız. ". Kaynak: tartış.atom.io/users/mojombo/activity
Pascal Le Merrer

1
Ah yakaladım, teşekkürler. Bu yüzden, paketleri ve arayüzleri açacak gibi görünüyor, ancak çekirdeği kapalı tutuyorlar.
ellotheth

1
@PascalLeMerrer, bu Atom'u Sublime'ın mevcut aşamasına daha da benzetiyor.
Om Shankar

4
@PascalLeMerrer İfadenin Atom
OSS'yi

1
@Jameh haklısın. Github ilk planlarını değiştirdi. ve cevabım ilk açıklamalarıyla ilgiliydi.
Pascal Le Merrer

5

Atom hala beta aşamasında (bunu yazarken v0.123) ama hızlı ilerliyor. Sublime'dan çok daha hızlı. Yeni yapılar haftalık bazda, bazen de birkaç tanesi aynı hafta içinde yayınlanır. Kısa ömründe, yeni bir özellik veya hata düzeltmesi yayınlanması aylar süren Sublime'dan daha fazla sürüm vardı. İşte Atom'un beta sürümünden bu yana izlediği yolu inceleyen şeylerin güncellenmiş bir açıklaması:

  1. Sublime, Atom'dan daha iyi bir performansa sahiptir. Çünkü C ++ ile yazılmış. Öte yandan Atom, Chromium'un üzerine inşa edilmiş web tabanlı bir masaüstü uygulamasıdır ve kalbe yakın performans sergilerken aynı hıza ve yanıt hızına ulaşmak gerçekten zor hatta imkansız olacaktır. Geçen Temmuz Atom React'ı kullanmaya başladı ve ona güzel bir performans artışı sağladı, ancak yine de farkı hissedebilirsiniz. Bunun dışında, Atom'un performans sorunları kullanıcıları uzaklaştıramazsa - Sublime, yayın döngüsünü daha iyi hızlandırır, küçük UX tweaks'lerini fırçalar ve Atom'un kazandığı yer burasıdır.

  2. Atom'un paket ekosistemi de gerçekten hızlı büyüyor, şu anda Sublime'ınki kadar büyük olmayabilir, ancak GitHub'ın geri döndüğünde daha da hızlı büyüyeceğini hissediyorum. Muhtemelen düşünebileceğiniz eklentiler gibi IDE'nin çoğunluğuna sahiptir. Şu anda önemli bir fark, 2MB'den büyük dosyaları işleyememesi ve akılda tutulması gereken bir şey.

  3. İlk fark edeceğiniz şey, Yüce mini haritanın kaybolduğu! Bunun dışında, ilk izlenim Atom'un Sublime ile neredeyse aynı görünmesi. Bu blog yazısında bununla ilgili daha ayrıntılı bir karşılaştırma yazdım .

  4. Sublime yapılandırmalarınızı, paketlerinizi ve bildiğim kadarıyla taşımanın kolay bir yolu yok.


2
Atom'u bu paketi yükleyerek bir minimap alabilirsiniz: atom.io/packages/minimap
nwinkler


2

Önemli bir fark, "Hint Yazı Tipleri" (Güney Asya Alfabeleri) (Khmer, Lao, Myanmar ve Tayland gibi Güneydoğu Asya dilleri dahil) desteğidir. Ayrıca, Doğu Asya dilleri (Çince, Japonca, Korece) için çok daha iyi destek var. Bunlar yıllardır devam eden bilinen hatalardır (aslında en çok puan alan hatalar) (Doğu Asya dil desteğinin daha iyi çalıştığını, ancak şimdi kullanımı zorlaştığını düşündüğünü düşünüyor):


2
Onların "farklı" olduğunu söylüyorsun ve "çok daha iyi var ..." diyorsun. Ama Sublime veya Atom'un hangisinin daha iyi olduğunu söylemiyorsun. Sublime bağlantıları Sublime'ı tanıttığınızı mı gösteriyor? Yoksa Atom'a yetişmesi için kanıt olarak Sublime'daki düzeltilmemiş hatalara bağlantılar mı?
hippietrail

2
Sublime'ın Asya dil desteği çok kötü. Güney Asya / Güneydoğu Asya alfabelerini düzgün bir şekilde oluşturamazlar ve Doğu Asya dillerinde kötü bir iş çıkarırlar. Bağlantılar destek eksikliğinin kanıtıdır. Bu özellikler nedeniyle Sublime'ı kullanamıyorum, ancak daha iyi dil desteği nedeniyle Atom'u kullanabiliyorum.
jeffmcneill

Ah bu da benim için çok önemli. Yorumunuzdan gerçek cevaba bilgi eklemelisiniz. Köşeli ayraçlar deniyorum ve şimdiye kadar benim için Lao ve Tay ile Tamam çalışıyor.
hippietrail

2

Çok az bir ortamda çalışıyorum; Dizüstü bilgisayarıma ssh (aka. sshfs) olarak bağlanan uzak dosya sistemindeki dosyaları (harici ağ, elbette) düzenleyin. Neden böyle yaptığımdan bağımsız olarak, hantal tepki hızı da olsa, Sublime Text 2'yi kullanırken oldukça yenilebilir.

Bu yazıyı okuduktan sonra Atom'u denedim, ama bana biraz acı verdi; Atom, dizin yapısını bu kadar verimli bir şekilde önbelleğe almadığı anlaşılıyor. Tree View'da bir klasörü her genişlettiğimde, kullanıcı arayüzü kısa bir süre için dondu, 2 ~ 3 saniye, belki de dosya sistemi bilgilerini alıyordu. Evet, çünkü uzak dosya sistemi kullanıyorum. Ancak Sublime bunu daha verimli ele alır, en azından bir klasörü her genişlettiğimde donmaz, bu yüzden daha az acı verir.

Bence Atom ücretsiz cehennem güzel ve hikayem bir gün geliştirilebilecek kadar önemsiz, ama şu anda birisine yardımcı olacaktır.

-

26.08.2014 tarihinde eklendi

Son zamanlarda, dizüstü bilgisayarımı Macbook Air 2010'dan geç Macbook Pro 13 "2013'e geçirdim. Muhtemelen 4 kat daha hızlı CPU ve performansta çok fazla gelişme var. ( OS X Mavericks , Atom'un en son sürümü, FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0 ve uzak sistem Ubuntu sunucusudur) Sonunda UI donması oldukça kısalır, ancak hala oradadır. İçinde çok sayıda klasör / dosya bulunan bir klasörü açmak ve indekslemek belirli bir zaman gerektirir.Ayrıca, dosyalarla dolu bir klasörü genişletirseniz, sadece falters. (klasörü daraltırken, yapmaz)

@EliDuenisch'e göre, Linux Mint'te gerçekleşmiyor gibi görünüyor. Emin değilim ama işletim sistemleri arasındaki farktan olabilir. Şüphesiz, yerel dosya sistemi üzerinde çalışıyorsanız, bu konuyla hiç ilgilenmeniz gerekmez.


2
Merhaba, bu iş parçacığına eklemek için biraz geç olabilir, ancak böyle bir 'aşırı ortamda' (ssh üzerinde) kod düzenleme deneyimimi paylaşmak istiyorum. Yüce 2 ve 3 korkunçtur, çünkü metin kaydetmeye çalışırken saniyeler boyunca donma eğilimindedirler. İnternet bağlantım çok hızlı, bu yüzden sebep olmamalı. Bu oldukça sık olduğu için Sublime kullanmayı bıraktım. Atom şimdiye kadar iyi çalışıyor gibi gözüküyor, hiçbir şekilde dondurma yok.
Eli Duenisch

@EliDuenisch İlginç. Çevre bilgilerinizin ayrıntılarını paylaşabilir misiniz? (Yazdığım gibi) OS X Mountain Lion ve FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0 ve Sublime 2 ile test yaptım. Yorumunuzu okuduğumda Atom'u kendim tekrar test etmenin zamanı geldiğini düşünüyorum: )
Kenial

Ne yazık ki, o zaman kullandığım Atom sürümünü hatırlayamıyorum.
Kenial

Linux Mint üzerinde çalışıyorum ve uzak makine bir Ubuntu Linux sunucusudur. Bağlantı SSH tüneli üzerinden kurulur. Kaydetme sırasında sadece veri aktarımı ile açıklanamayacak kadar çok gecikme olan gecikmeler vardır. Standart metin düzenleyicisi (Gedit / Pluma) kullanılırken bu gecikmeler oluşmaz. Ancak en azından Yüce'deki gibi GUI'nin donması yoktur.
Eli Duenisch

@EliDuenisch O zaman fark farklı işletim sistemlerinden olabilir. Uzak makine benim durumumda da Ubuntu sunucusuydu. Yeniden test ettikten sonra ve herhangi bir değişiklik varsa gönderimi güncelleyeceğim.
Kenial

2

Şimdiye kadar kimsenin işaret etmediği ve bazı insanlar için önemli olabileceği önemli bir fark (en azından Windows'ta) Atom'un ABD'den başka klavye düzenlerini tam olarak desteklememesidir. Şu anda bir yıldan fazla bir süredir açık olan birkaç yüz yayınla ilgili bir hata raporu var ( https://github.com/atom/atom-keymap/issues/35 ).

Bir düzenleyici seçerken alakalı olabilir.


2
Görünüşe göre Atom 1.9'da (şu anda beta sürümündedir) düzeltildi.
phk

1

DİKKAT ::

- Kötü yapılan önbellek sistemi nedeniyle, Atom'da büyük dosyalar kullanılırken sıklıkla veri kaybı meydana gelir.

Birçok kez kanıtlanmıştır.


Bu artık gerçekleşmiyor. Disk alanının dolu olması ve içeriği geçici dosyaya kopyalamak yerine dosya içeriğinin sıfıra indirilmesiyle ilgili bir soruna bağlandı.
Raptus
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.