Apa perbedaan antara teks Sublime dan Github's Atom [ditutup]

334

Github mengumumkan Atom yang sangat mirip dengan Sublime. Bahkan beberapa pintasan keyboard seperti ⌘ + P, ⌘ + Shift + Pdll. Sama.

  1. Bagaimana Atom berbeda dari Sublime?
  2. Apakah itu termasuk fitur IDE seperti alat bangun, lompatan definisi fungsi, dokumentasi, dll?
  3. Adakah yang menggunakan Sublime mendapat undangan Beta untuk menunjukkan perbedaannya?
  4. Dapatkah saya menggunakan tema, skema dan paket dari Sublime apa adanya, seperti yang bisa dilakukan Sublime dengan pasangan teks .

Atom Shell1

PS: Buka gambar di tab baru untuk resolusi yang lebih besar.

Om Shankar
sumber
3
Masukkan tema yang tepat dan Anda dapat membuat banyak editor terlihat (terkadang juga merasa) sama. Terlepas dari itu, mereka adalah editor yang berbeda. Cobalah keduanya dan tetap dengan yang Anda sukai.
Benteng
17
FWIW, saya telah menggunakan Atom sepanjang akhir pekan dan sementara saya menyukainya saya tidak melihat keuntungan nyata dari SublimeText3. Tidak ada yang benar-benar buruk tentang itu, saya hanya tidak melihat alasan kuat untuk beralih editor. Mungkin saya akan mengubah pendapat saya setelah saya menggunakannya lebih banyak.
carl_h
26
Saya menduga integrasi git / github akan menjadi alasan # 1 untuk beralih. Bagaimana sih mereka pergi dengan secara terang-terangan merobek Teks Sublim? Apakah mereka membayar luhur atau bekerja dengan mereka?
jellohead
4
Ini adalah tiruan Sublime Text yang lengkap. Mereka seharusnya melakukannya dengan Python sehingga tidak begitu lamban dengan mengetik dan menggulir. LALU dicampur di CEF untuk semua manfaat dari browser yang tertanam dan memungkinkan pengaya yang sama melalui JavaScript / CoffeeScript. Saya suka Atom.io karena saya suka Sublime Text. Pada akhirnya saya akan berhenti menggunakan Atom.io karena saya akan merasa terganggu dengan kinerja yang saya pikir tidak dapat diperbaiki karena pilihan bahasa. Lihatlah Google's Spark mungkin ...
Tom
40
Perbedaan? Atom menjadi sumber terbuka . Jadi, berbahagialah!
Ionică Bizău

Jawaban:

127
  1. Bagaimana Atom berbeda dari Sublime?
    • Atom adalah editor teks / IDE sumber terbuka, dibangun di atas JavaScript / HTML / CSS.
    • Sublime Text adalah produk komersial, dibangun di atas C / C ++ dan Python.
    • Sebanding dengan Atom adalah Adobe Brackets , editor teks open source / IDE lain yang dibangun di atas JavaScript / HTML / CSS. Perlu diingat bahwa ini membuat Kurung lebih berorientasi pada pengembangan Web, khususnya di ujung depan.
    • Keuntungan dari proyek open source adalah laju pengembangan yang lebih cepat dan, tentu saja, harga.
  2. Apakah itu termasuk fitur IDE seperti alat bangun, lompatan definisi fungsi, dokumentasi, dll?
    • Jawaban singkatnya adalah ya, ya, dan ya. Aplikasi ini sepenuhnya modular. Open source akan memberi orang kebebasan untuk mengisi celah pada beberapa fitur ini.
  3. Adakah yang menggunakan Sublime mendapat undangan Beta untuk menunjukkan perbedaannya?
    • Keuntungan dari Atom adalah kemampuan masuk tingkat dasar, karena ia dibangun di atas kode yang sama yang memberi kekuatan pada situs Web.
    • Keuntungan dari Sublime Text adalah kinerja, karena tidak perlu dijalankan di atas Node.js, dan ini adalah produk yang lebih matang, akan mencapai versi stabil 3.
    • Ada daftar panjang perbedaan kecil yang dapat dimasukkan dalam komentar (Saya berharap penurunan harga ini dapat menggambar tabel untuk perbandingan, tapi itu masalah lain).
    • Karena jumlah Atom yang cepat, saya khawatir beberapa perbedaan yang saya daftarkan di sini akan menjadi usang seiring berjalannya waktu. Sebagai contoh, pada saat penulisan ini, Atom hanya tersedia di Macintosh sementara Sublime Text sudah multiplatform.
  4. Dapatkah saya menggunakan tema, skema dan paket dari Sublime apa adanya, seperti Sublime dapat lakukan dengan pasangan teks
    • Jawaban singkatnya adalah tidak, tetapi karena peretasan Atom, akan mudah untuk memperlengkapi kembali paket dari editor lain ke Atom.
harrypujols
sumber
Saya melihat banyak file Python pada Teks Sublime
atilkan
7
@EMrah Ya. Teks Sublime ditulis dalam C ++ dan Python. (bahkan google tahu itu ): P
pradyunsg
"Atom hanya tersedia di Macintosh" ... tidak juga. Anda memiliki versi Linux (deb, rpm) dan Windows yang tersedia di situs web atom
mickro
4
Mungkin "pada saat penulisan ini" untuk jawaban yang diposting lebih dari setahun yang lalu seharusnya menjadi petunjuk bahwa contoh versi pasti sudah ketinggalan zaman.
harrypujols
Perlu dicatat juga bahwa node.js tidak terlalu lambat, terutama ketika ditulis untuk mengambil keuntungan dari strategi optimasi V8.
trognanders
167

Selain poin dari jawaban sebelumnya, ada baiknya mengklarifikasi perbedaan antara kedua produk ini dari perspektif pilihan yang dibuat dalam pengembangan mereka.

Sublime dikompilasi biner untuk platform. Intinya ditulis dalam C / C ++ dan sejumlah fitur diimplementasikan dalam Python, yang juga merupakan bahasa yang digunakan untuk memperluasnya. Atom ditulis dalam Node.js / Coffeescript dan berjalan di bawah webkit, dengan Coffeescript menjadi bahasa ekstensi. Meskipun serupa di UI dan UX, Sublime memiliki kinerja yang jauh lebih baik daripada Atom terutama di "angkat berat" seperti bekerja dengan file besar, SnR kompleks atau plugin yang melakukan pemrosesan berat pada file / buffer. Meskipun saya mengharapkan peningkatan dalam Atom saat jatuh tempo, pilihan desain & platform membatasi kinerja.

Bagian "tertutup" dari Sublime termasuk API dan UI. Terlepas dari skin / tema dan pewarna rambut, API saat ini membuat sulit untuk memodifikasi aspek lain dari UI. Misalnya, plugin Sublime tidak dapat berinteraksi dengan bilah sisi, mengontrol atau menggambar pada area pengeditan (kecuali dalam beberapa cara terbatas misalnya di selokan) atau memanipulasi bilah status di luar teks dasar. Bagian "tertutup" Atom tidak diketahui saat ini, tetapi saya merasa lebih kecil.Atom memiliki API yang lebih kaya (meskipun saat ini kurang didokumentasikan) dengan tujuan desain yang memungkinkan kontrol yang lebih besar dari UI-nya. Dipadukan erat dengan webkit menawarkan banyak kemampuan untuk peningkatan fitur UI yang saat ini tidak mungkin dilakukan dengan Sublime. Namun, ekstensi Sublime berkinerja lebih dekat dengan asli, sehingga ekstensi yang melakukan manipulasi teks intensif, sangat berulang atau kompleks dalam buffer besar layak dilakukan di Sublime.

Karena lebih banyak dari Atom akan terbuka, Github open-source Atom pada 6 Mei. Akibatnya, kemungkinan dukungan dan langkah pembangunan akan cepat. Sebaliknya, perkembangan Sublime telah melambat secara signifikan akhir-akhir ini - tetapi itu tidak mati . Secara khusus ada sejumlah bug, banyak yang sangat sepele, yang belum diperbaiki oleh pengembang. Tidak ada yang menunjukkan imo, tetapi jika Anda menginginkan sesuatu dalam perkembangan cepat dengan perbaikan bug dan peningkatan reguler, Sublime akan frustrasi. Yang mengatakan, paket Atom yang dapat diinstal untuk Windows dan Linux belum dirilis dan aktivitas pada basis kode tampaknya telah didinginkan pada minggu-minggu sebelum dan sejak pengumuman, menurut statistik Github.

Dalam hal fungsi IDE, dari perspektif webdev, Atom akan memungkinkan ekstensi hingga mendekati produk seperti Webstorm, meskipun belum ada yang muncul. Masih harus dilihat bagaimana Atom akan melakukan dengan ekstensi "berat" seperti itu, karena editor asli merasa lamban. Karena pembatasan dalam API dan kurangnya webkit yang mendasarinya, Sublime tidak akan mengizinkan tingkat penyesuaian UI ini meskipun pengembang dapat memperluas API untuk mendukung fitur-fitur tersebut di masa depan. Sekali lagi, kinerja mendasar Sublime memungkinkan untuk hal-hal yang melibatkan gerutuan komputasi; Pengindeksan simbol ST3 menjadi contoh yang berkinerja baik bahkan dengan proyek-proyek besar. Dan meskipun UI Atom dipodelkan pada Sublime, beberapa penyempurnaan terasa hilang, seperti Sublime '

Saya melihat produk ini sebagai pelengkap. Fakta bahwa mereka berbagi visual dan penekanan tombol yang serupa hanya menambah fakta. Akan ada situasi di mana penggunaan keduanya memiliki keuntungan. Saat ini, Sublime adalah produk matang dengan paritas fitur di ketiga platform, dan serangkaian plugin yang kaya. Atom adalah anak baru yang fitur-fiturnya akan tumbuh dengan cepat; belum merasa produksi siap dan ada kekhawatiran di bidang kinerja.

[Perbarui / Edit: 18 Mei 2015]

Catatan tentang perbaikan pada dua editor ini sejak saat penulisan di atas.

Selain perbaikan bug dan peningkatan pada intinya, Atom telah mengalami pertumbuhan pesat dalam ekstensi pihak ketiga, dengan autocomplete-plus menjadi bagian dari distribusi Atom standar. Kualitas ekstensi sangat bervariasi dan iritasi tertentu adalah frekuensi paket pihak ketiga yang tidak stabil dapat merusak editor. Dalam satu tahun terakhir, Atom telah pindah ke menggunakan Bereaksi dengan cara menggeser aktivitas reflow / mengecat ke GPU untuk alasan kinerja, secara signifikan meningkatkan daya tanggap UI untuk tindakan pengeditan yang umum (menggulir, gerakan kursor, dll.). Walaupun hal ini telah secara nyata meningkatkan kesan editor, masih terasa rumit untuk tugas-tugas intensif CPU seperti dijelaskan di atas, dan masih lambat dalam startup. Terlepas dari peningkatan kinerja, Atom terasa jauh lebih stabil secara keseluruhan.

Pengembangan Sublime telah mengambil kembali sejak Jan 2015, dengan perbaikan bug, beberapa fitur baru minor (tooltip API, peningkatan sistem pembangunan) dan pengembangan besar dalam bentuk definisi .sublime-sintaks berbasis yaml baru (untuk akhirnya menggantikan yang lama xml .tmLanguage). Bersama dengan mesin regex khusus yang menggantikan Onigurama, sistem baru ini menawarkan lebih banyak potensi untuk pencocokan regex yang tepat, secara signifikan lebih cepat (hingga 4x) dan dapat melakukan beberapa pencocokan secara paralel. Selain sintaks pewarnaan, Sublime menggunakan komponen-komponen ini untuk pengindeksan simbol (definisi goto dll.) Dan fitur-fitur sadar bahasa lainnya. Sebagai tambahan untuk mempercepat Sublime, terutama untuk file besar, fitur ini harus membuka potensi untuk fitur spesifik bahasa yang performan seperti kode-refactoring dll. Lebih lanjut 'perkembangan besar' dijanjikan,

sebt
sumber
2
Saya merasa jawaban ini agak ketinggalan jaman, karena atom sekarang sepenuhnya open source.
JorgeArtware
6
@JorgeArtware, saya tidak berpikir pengumuman open-source untuk Atom meniadakan salah satu info yang diberikan di atas yang sudah jelas. Namun saya telah memperbaiki postingan untuk mencerminkan fakta dan menambahkan sedikit info tambahan untuk memperbarui keadaan.
sebt
1
Saya telah memilih jawaban Anda yang luar biasa bahkan sebelum faktanya, saya hanya menunjukkan bahwa itu perlu sedikit pembaruan, yang Anda lakukan, jadi itu keren.
JorgeArtware
2
"Paket Atom yang dapat diinstal untuk Windows dan Linux belum dirilis" -> Saya baru saja mengunduh installer Windows dan itu tidak bisa lebih mudah. Bekerja dengan baik bahkan tanpa hak admin.
gdelfino
129

Atom ditulis menggunakan Node.js, CoffeeScript dan KURANG. Ini kemudian dibungkus dengan pembungkus WebKit, yang awalnya hanya tersedia untuk OSX, meskipun sekarang ada juga versi Windows yang tersedia. (Versi Linux harus dibangun dari sumber, tetapi ada PPA untuk pengguna Ubuntu.)

Banyak arsitektur dan fitur telah digandakan dari Sublime Text karena mereka sudah dicoba dan diuji. Sistem plugin bekerja hampir sama, tetapi membuka banyak fitur dan potensi baru dengan mengekspos API baru juga.

Saya percaya bahwa pintasan sebagian besar tetap sama karena memori otot - orang akan mengingatnya dan dapat langsung mengklik dengan Atom.

Preferensi dapat dikontrol dengan GUI daripada dengan mengedit JSON secara langsung, yang dapat menurunkan penghalang entri untuk memulai orang dengan Atom. Saya sendiri kesulitan menavigasi semuanya karena tidak ada fitur pencarian di Preferensi.

Anda dapat mendaftar untuk undangan di kanal IRC ## atom- Invites atau mendaftar ke situs web mereka dan menambahkan email Anda. Undangan putaran pertama datang dengan cepat.

James
sumber
18
Luar biasa. Jadi Adobe Brackets akan terasa debu bahkan sebelum terbakar. Saat bekerja di Adobe, saya sangat antusias tentang tim paralel yang bekerja pada kurung - juga dibangun di atas pembungkus WebKit (CEF)
Om Shankar
Juga, apakah Anda mendapat undangan? Saya menambahkan satu poin lagi tentang paket. Saya tidak ingin kehilangan paket Sublime yang ada, tetapi ingin menguji Atom
Om Shankar
1
Maaf Om, saya baru saja masuk ke SO lagi. Saya mendapat undangan dalam 5 menit pertama dari mereka yang dikirim :) Ah ya, saya lupa menyebutkan bahwa tema dan skema dapat dikonversi dari gaya TextMate ke Atom. Jika jawaban saya membantu Anda, maukah Anda mengklik tanda centang besar?
James
1
@ConnorLeech belum aku tidak takut.
James
2
@ConnorLeech Sekarang ada PPA untuk Ubuntu
Matthew Daly
56

Atom adalah open source (sudah beberapa jam sekarang), sedangkan Sublime Text tidak.

bhell
sumber
22

Berikut adalah beberapa perbedaan antara keduanya:






* Meskipun APM adalah alat yang terpisah, itu dibundel dan diinstal secara otomatis dengan Atom

Alcides Queiroz Aguiar
sumber
Sejak posting ini, Atom telah menambahkan dukungan penuh Window melalui .exe
Unome
12

Atom telah dibuat oleh Github dan itu termasuk "kesadaran git". Itu adalah fitur yang sangat saya sukai:

masukkan deskripsi gambar di sini

Juga menyoroti file di pohon git yang telah berubah dengan warna berbeda tergantung pada status komit mereka:

masukkan deskripsi gambar di sini

joscas
sumber
2
Penyorotan pohon git telah menjadi salah satu fitur
unggulan
11

Saya baru saja mendapat undangan beta saya hari ini dan langsung mencoba Atom. GUI terasa seperti Sublim, dan ya, ada beberapa jalan pintas yang diadopsi dari Sublim.

Selain semua yang disebutkan di atas, berikut adalah beberapa perbedaan yang saya perhatikan sejauh ini:

  1. Mode Vim tidak sebagus mode Vintage pada Sublime (yang juga bukan vim fitur lengkap) karena paket vim masih dalam tahap awal pengembangan. Lihat https://atom.io/packages/vim-mode untuk detail.

  2. Seperti yang disebutkan James, Atom ditulis menggunakan alat web, sehingga Anda memiliki akses ke stylesheet editor teks (styles.less) untuk melakukan perubahan penampilan apa pun yang Anda inginkan menggunakan CSS. Ada juga opsi untuk mengubah startup CoffeeScript.

  3. Sekali lagi, karena Atom masih dalam tahap beta, Sublime memiliki lebih banyak paket plugin asli. Namun, karena Atom ditulis dalam Node.js, situs resmi Atom mengatakan Anda dapat "memilih lebih dari 50 ribu dalam repositori paket Node." (Karena saya bukan pro Node.js, saya belum melihat fitur ini)

  4. Atom memiliki dukungan Github yang lebih baik di luar kotak, tetapi Sublime memiliki beberapa paket Git.

  5. Luhur adalah aplikasi evaluasi periode tak terbatas berbayar. Atom gratis pada tahap beta tetapi kami tidak tahu apakah Github ingin mengisi daya atau tidak.

Jadi intinya adalah Atom adalah editor teks yang dibangun dengan teknologi web pada tahap beta. Sebaliknya, Sublime telah berevolusi melalui banyak iterasi yang berbeda. Atom masih kehilangan banyak paket yang didukung Sublime, jadi pertanyaannya adalah apakah Atom akan menyusul Sublime atau menjadi lebih baik? Github tampaknya yakin tentang masa depan pengeditan teks ini karena teknologi dasarnya yang populer, dan Atom mungkin akan menjadi alternatif yang baik untuk Sublime dalam jangka panjang.

Keeeeeenw
sumber
1
Sementara saya setuju dengan yang lain, saya tidak akan mengatakan itu memiliki dukungan GitHub yang lebih baik, karena bahkan tidak dapat melakukan atau mem-stage file dari dalam editor (kecuali saya kehilangan sesuatu). Saya akan mengatakan ini adalah fitur dasar untuk produk yang berasal dari GitHub sendiri?
James
@ James, sejauh yang saya tahu, di sudut kanan bawah file yang dibuka, Atom akan memberi tahu Anda cabang git saat ini dan tampaknya ada dukungan Git Diff asli. Tetapi Anda benar bahwa itu tidak memiliki fungsi komit / dorong / tarik dasar. Saya seharusnya lebih jelas pada bagian ini.
Keeeeeenw
@ James, mengapa Anda ingin melakukan komit dari editor Anda?
Thomas McCabe
1
@Eeeeeenw mereka mengatakan mereka berencana untuk mengenakan biaya untuk itu, sangat mirip dengan luhur Sudah ada paket Atom untuk meniru pengingat lisensi ST;)
Thomas McCabe
3
@ThomasMcCabe kenapa tidak? Sudahkah Anda melihat SublimeGit ? Ini meningkatkan alur kerja saya secara dramatis.
James
10

Perbedaan lainnya adalah teks Sublime adalah proyek sumber tertutup, sedangkan kode sumber Atom adalah / akan tersedia untuk umum - walaupun Github tidak berencana untuk merilisnya sebagai proyek sumber terbuka nyata. Mereka ingin memberikan akses ke kode, tanpa membukanya untuk kontribusi.

Github membuat kode publik: http://blog.atom.io/2014/05/06/atom-is-now-open-source.html

Pascal Le Merrer
sumber
9
Berikut adalah kutipan dari Tom Preston-Werner dari Github: "Atom tidak akan menjadi sumber tertutup, tetapi juga tidak akan menjadi sumber terbuka. Ini akan berada di suatu tempat di antara, membuatnya mudah bagi kita untuk menagih untuk Atom sambil tetap membuat sumbernya tersedia di bawah lisensi terbatas sehingga Anda dapat melihat bagaimana semuanya bekerja. Kami belum menyelesaikan bagaimana ini akan bekerja. Kami akan memiliki perincian lengkap yang siap untuk peluncuran resmi. " Sumber: mendiskusikan.atom.io/users/mojombo/activity
Pascal Le Merrer
1
Ah paham, terima kasih. Jadi sepertinya mereka akan membuka paket dan antarmuka, tetapi tetap tutup intinya.
ellotheth
1
@PascalLeMerrer, ini membuat Atom bahkan lebih mirip dengan tahap Sublime saat ini.
Om Shankar
4
@PascalLeMerrer Saya percaya pernyataan itu dibuat sebelum keputusan untuk membuat Atom OSS di bawah lisensi MIT (itu bukan rencana semula
jameh
1
@ Ya ampun kamu benar. Github mengubah rencana awal mereka. dan jawaban saya terkait dengan pernyataan awal mereka.
Pascal Le Merrer
5

Atom masih dalam versi beta (v0.123 saat saya menulis ini) tetapi bergerak cepat. Jauh lebih cepat dari Sublim. Bangunan baru dirilis setiap minggu, terkadang bahkan beberapa di antaranya pada minggu yang sama. Dalam rentang hidupnya yang singkat, ia memiliki lebih banyak rilis daripada Sublime yang membutuhkan waktu berbulan-bulan untuk merilis fitur baru atau perbaikan bug. Berikut ini adalah pandangan terbaru tentang hal-hal yang melihat kembali ke jalur yang telah diambil Atom sejak peluncuran beta:

  1. Sublim memiliki kinerja yang lebih baik daripada Atom. Hanya karena itu ditulis dalam C ++. Atom di sisi lain adalah aplikasi desktop berbasis web yang dibangun di atas Chromium, dan meskipun kinerjanya mendekati hati, akan sangat sulit atau bahkan tidak mungkin untuk mencapai kecepatan dan daya tanggap yang sama. Juli lalu Atom mulai menggunakan React dan itu memberikan peningkatan kinerja yang bagus tetapi Anda masih bisa merasakan perbedaannya. Terlepas dari itu, jika masalah kinerja Atom tidak akan mendorong pengguna - Sublime lebih baik mempercepat siklus rilis, sikat tweak UX kecilnya, dan pertimbangkan untuk memperbanyak kontributor karena ini adalah tempat Atom menang.

  2. Ekosistem paket Atom juga tumbuh sangat cepat, mungkin tidak sebesar Sublime saat ini, tetapi saya merasa bahwa dengan GitHub di belakangnya, ia akan terus tumbuh lebih cepat. Mungkin memiliki mayoritas IDE seperti plug-in yang dapat Anda pikirkan. Perbedaan utama saat ini adalah bahwa ia tidak dapat menangani file yang lebih besar dari 2MB sehingga ini adalah sesuatu yang perlu diingat.

  3. Satu hal yang akan Anda perhatikan pertama adalah bahwa minimap Sublime hilang! Selain itu, kesan pertama adalah bahwa Atom terlihat hampir sama dengan Sublime. Saya menulis perbandingan yang lebih mendalam tentang hal ini di posting blog ini .

  4. Tidak ada cara mudah dan mudah untuk mem-porting konfigurasi Sublime Anda, paket dan sejauh yang saya tahu.

tkfx
sumber
2
Anda bisa mendapatkan minimap di Atom dengan menginstal paket ini: atom.io/packages/minimap
nwinkler
5

Saya mencoba Atom dan kelihatannya sangat bagus TETAPI ada satu masalah besar (setidaknya dalam v 0.84):

Itu tidak mendukung pilih vertikal Alt+ Seret - ini adalah suatu keharusan untuk setiap editor kode modern.

Pavel Nikolov
sumber
16
Ada paket untuk itu: (plug tak tahu malu) atom.io/packages/Sublime-Style-Column-Selection (alt + drag)
BigFive
2

Satu perbedaan utama adalah dukungan "Indic Fonts" alias Script Asia Selatan (termasuk bahasa-bahasa Asia Tenggara seperti Khmer, Lao, Myanmar dan Thailand). Juga, ada dukungan yang jauh lebih baik untuk bahasa-bahasa Asia Timur (Cina, Jepang, Korea). Ini adalah bug yang dikenal (sebenarnya bug yang berperingkat paling tinggi) yang telah berlangsung selama bertahun-tahun (menganggapnya dukungan bahasa Asia Timur dulu bekerja lebih baik tetapi sekarang menjadi sulit digunakan):

jeffmcneill
sumber
2
Anda mengatakan mereka "berbeda" dan Anda mengatakan "ada jauh lebih baik ..." Tetapi Anda tidak mengatakan Sublime atau Atom mana yang lebih baik. Apakah tautan Sublim menyarankan Anda mempromosikan Sublim? Atau apakah mereka terhubung ke bug yang tidak diperbaiki di Sublime sebagai bukti yang diperlukan untuk mengejar ketinggalan dengan Atom?
hippietrail
2
Sublime memiliki dukungan bahasa Asia yang sangat buruk. Mereka tidak dapat membuat skrip Asia Selatan / Asia Tenggara dengan benar, dan melakukan pekerjaan yang buruk pada bahasa-bahasa Asia Timur. Tautan tersebut adalah bukti kurangnya dukungan. Saya tidak dapat menggunakan Sublime karena fitur-fitur ini, namun saya dapat menggunakan Atom karena dukungan bahasa yang lebih baik.
jeffmcneill
Ah, ini juga sangat penting bagi saya. Anda harus menambahkan informasi dari komentar Anda ke dalam jawaban yang sebenarnya. Saya sudah mencoba kurung dan bekerja dengan Lao dan Thailand untuk saya sejauh ini.
hippietrail
2

Saya bekerja di lingkungan kecil yang ekstrem; sunting file pada sistem file jarak jauh (jaringan eksternal, tentunya) yang sudah terpasang di Laptop saya melalui ssh (alias. sshfs). Terlepas dari mengapa saya melakukan seperti ini, juga responsif yang rumit, itu cukup dapat dimakan ketika saya menggunakan Sublime Text 2.

Saya mencoba Atom setelah membaca posting ini, tetapi ternyata agak menyakitkan bagi saya; Atom tampaknya tidak men-cache struktur direktori secara efisien. Setiap kali saya membuka folder di Tree View, UI membeku sebentar, 2 ~ 3 detik, mungkin mengambil info sistem file. Ya, itu karena saya menggunakan sistem file jarak jauh. Tapi Sublime menangani ini lebih efisien, setidaknya tidak membeku setiap kali saya membuka folder, jadi tidak terlalu menyakitkan.

Saya pikir Atom bagus sekali gratis, dan kisah saya sepele yang mungkin ditingkatkan suatu hari nanti, tetapi akan sangat membantu bagi seseorang saat ini.

-

ditambahkan pada 8/26/2014

Baru-baru ini, saya mengganti laptop saya dari Macbook Air 2010 terlambat ke Macbook Pro 13 "2013 terlambat. Ini kemungkinan CPU 4 kali lebih cepat dan banyak peningkatan dalam kinerja. Saya ingin menyebutkan pendapat saya tentang kasus KETIKA ANDA MENGGUNAKAN SISTEM FILE REMOTE. (menggunakan OS X Mavericks , versi terbaru dari Atom, FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0, dan sistem jarak jauh adalah server Ubuntu) Akhirnya, pembekuan UI menjadi lebih singkat, tetapi masih ada. Khususnya, untuk membuka folder dengan banyak folder / file di dalamnya dan mengindeksnya memerlukan waktu tertentu. Juga, jika Anda memperluas folder yang penuh dengan file, itu akan terputus-putus.

Menurut @EliDuenisch, sepertinya tidak terjadi pada Linux Mint. Saya tidak yakin tetapi mungkin dari perbedaan antara OS. Tentunya, jika Anda bekerja pada sistem file lokal, Anda tidak perlu peduli dengan masalah ini sama sekali.

Kenial
sumber
2
Hai, mungkin agak terlambat untuk menambahkan ke utas ini, tetapi saya ingin berbagi pengalaman saya dalam mengedit kode dalam 'lingkungan ekstrem' (over ssh). Sublime 2 dan 3 mengerikan karena mereka cenderung membeku selama beberapa detik ketika mencoba menyimpan teks. Koneksi internet saya sangat cepat sehingga seharusnya tidak menjadi alasan. Karena ini sering terjadi saya berhenti menggunakan Sublime. Sejauh ini Atom tampaknya bekerja dengan baik dalam pengertian itu, tidak membeku sama sekali.
Eli Duenisch
@EliDuenisch Menarik. Bisakah Anda membagikan detail informasi lingkungan Anda? (Seperti yang saya tulis) Saya telah menguji dengan OS X Mountain Lion dan FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0 dan Sublime 2. Ketika saya membaca komentar Anda, saya pikir sudah waktunya untuk menguji ulang Atom sendiri, mungkin: )
Kenial
Sayangnya, saya tidak dapat mengingat versi Atom yang saya gunakan pada waktu itu.
Kenial
Saya sedang mengerjakan Linux Mint dan mesin remote adalah server Linux Ubuntu. Koneksi dibuat melalui terowongan SSH. Ada kelambatan selama penyimpanan yang agak terlalu sedikit untuk dijelaskan hanya dengan transfer data. Kelambatan ini tidak terjadi saat menggunakan editor teks standar (Gedit / Pluma). Tapi setidaknya tidak ada pembekuan GUI seperti di Sublime.
Eli Duenisch
@EliDuenisch Maka perbedaannya mungkin dari OS yang berbeda. Mesin jarak jauh adalah server Ubuntu dalam kasus saya juga. Saya akan memperbarui posting saya setelah pengujian ulang, dan jika ada perubahan.
Kenial
2

Satu perbedaan utama yang belum ada yang ditunjukkan sejauh ini dan yang mungkin penting bagi sebagian orang adalah (setidaknya pada Windows) Atom tidak sepenuhnya mendukung tata letak keyboard selain AS. Ada laporan bug tentang itu dengan beberapa ratus posting yang telah dibuka selama lebih dari satu tahun sekarang ( https://github.com/atom/atom-keymap/issues/35 ).

Mungkin relevan ketika memilih editor.

Dakkaron
sumber
2
Rupanya diperbaiki dalam Atom 1.9 (yang saat ini dalam versi beta).
phk
1

PERHATIAN ::

- karena sistem caching yang dibuat dengan buruk, dalam Atom hilangnya data sering terjadi ketika menggunakan file besar.

Sudah terbukti berkali-kali.

Pian0_M4n
sumber
Ini tidak lagi terjadi. Itu terkait dengan masalah dengan ruang disk penuh dan konten file terpotong ke nol daripada menyalin konten ke file sementara.
Raptus