Qual'è la differenza tra Sublime text e Github's Atom [chiuso]


334

Github ha annunciato Atom, che è molto simile a Sublime. Anche alcune scorciatoie da tastiera come ⌘ + P, ⌘ + Shift + Pecc. Sono uguali.

  1. In che modo Atom differisce da Sublime?
  2. Include funzionalità IDE come strumenti di creazione, salti di definizione delle funzioni, documentazione, ecc.?
  3. Qualcuno che utilizza Sublime ha ricevuto un invito Beta per sottolineare le differenze?
  4. Posso usare temi, schemi e pacchetti di Sublime così com'è, come Sublime potrebbe fare con il compagno di testo .

Atom Shell1

PS: apri l'immagine in una nuova scheda per una risoluzione maggiore.


3
Inserisci un tema appropriato e puoi far sembrare molti editor (a volte anche troppo) uguali. A parte questo, sono editor diversi. Provali entrambi e mantieni quello che preferisci.
Rook

17
FWIW, ho usato Atom per tutto il fine settimana e mentre mi piace non vedo alcun vantaggio reale rispetto a SublimeText3. Non c'è niente di veramente brutto, non vedo alcun motivo convincente per cambiare editor. Forse cambierò opinione una volta che la userò di più.
carl_h,

26
Immagino che l'integrazione git / github sarebbe la ragione principale per cambiare. Come diamine si sono sbarazzati di aver palesemente strappato Sublime Text? Hanno pagato Sublime o hanno lavorato con loro?
jellohead

4
È un clone completo di Sublime Text. Avrebbero dovuto farlo in Python in modo che non fosse così lento con la digitazione e lo scorrimento. POI si sono uniti al CEF per tutti i vantaggi di un browser incorporato e hanno consentito gli stessi componenti aggiuntivi tramite JavaScript / CoffeeScript. Mi piace Atom.io perché mi piace Sublime Text. Alla fine smetterò di usare Atom.io perché mi arrabbierò con le prestazioni che non penso siano riparabili a causa della scelta della lingua. Guarda Google's Spark forse ...
Tom

40
Differenze? Atom è diventato open source . Quindi sii felice!
Ionică Bizău,

Risposte:


127
  1. In che modo Atom differisce da Sublime?
    • Atom è un editor di testo / IDE open source, basato su JavaScript / HTML / CSS.
    • Sublime Text è un prodotto commerciale, costruito su C / C ++ e Python.
    • Paragonabile ad Atom è Adobe Brackets , un altro editor di testo / IDE open source basato su JavaScript / HTML / CSS. Tieni presente che ciò rende le Staffe più orientate allo sviluppo Web, specialmente nel front-end.
    • I vantaggi dei progetti open source sono il tasso di sviluppo più rapido e, ovviamente, il prezzo.
  2. Include funzionalità IDE come strumenti di creazione, salti di definizione delle funzioni, documentazione, ecc.?
    • La risposta breve è sì, sì e sì. L'app è completamente modulare. L'open source darà alle persone la libertà di colmare le lacune su molte di queste funzionalità.
  3. Qualcuno che utilizza Sublime ha ricevuto un invito Beta per sottolineare le differenze?
    • Vantaggi di Atom è l'hackability entry-level, poiché è costruito sullo stesso codice che alimenta i siti Web.
    • I vantaggi di Sublime Text sono le prestazioni, in quanto non devono essere eseguite su Node.js, ed è un prodotto più maturo, in procinto di raggiungere una versione 3 stabile.
    • C'è un lungo elenco di differenze minori che possono essere incluse nei commenti (vorrei che questo markdown potesse essere in grado di disegnare una tabella per i confronti, ma questo è un altro problema).
    • A causa della rapida affluenza di Atom, temo che alcune differenze che elencherò qui diventeranno obsolete nel tempo. Ad esempio, al momento della stesura di questo documento, Atom è disponibile solo su Macintosh mentre Sublime Text è già multipiattaforma.
  4. Posso usare temi, schemi e pacchetti di Sublime così com'è, come Sublime potrebbe fare con il compagno di testo.
    • La risposta breve è no, ma a causa dell'hackability di Atom, sarà facile riorganizzare i pacchetti da altri editor su Atom.

Vedo un sacco di file Python su Sublime Text
atilkan

7
@emrah Sì. Sublime Text è scritto in C ++ e Python. (anche Google sa che ): P
pradyunsg

"Atom è disponibile solo su Macintosh" ... non proprio. Hai versioni Linux (deb, rpm) e Windows disponibili sul sito web atom
mickro

4
Forse "al momento della stesura di questo articolo" per una risposta pubblicata più di un anno fa avrebbe dovuto essere un indizio del fatto che l'esempio delle versioni era destinato a essere superato.
harrypujols,

Vale anche la pena notare che node.js non è particolarmente lento, specialmente quando è scritto per sfruttare le strategie di ottimizzazione di V8.
Trognandro

167

Oltre ai punti delle risposte precedenti, vale la pena chiarire le differenze tra questi due prodotti dal punto di vista delle scelte fatte nel loro sviluppo.

Sublime è compilato binario per la piattaforma. Il suo core è scritto in C / C ++ e alcune delle sue funzionalità sono implementate in Python, che è anche il linguaggio usato per estenderlo. Atom è scritto in Node.js / Coffeescript e funziona sotto webkit, con Coffeescript come lingua di estensione. Sebbene simile nell'interfaccia utente e in UX, Sublime offre prestazioni significativamente migliori rispetto ad Atom, soprattutto nel "sollevamento di carichi pesanti" come lavorare con file di grandi dimensioni, SnR complessi o plugin che eseguono elaborazioni pesanti su file / buffer. Anche se mi aspetto miglioramenti in Atom man mano che matura, le scelte di progettazione e piattaforma limitano le prestazioni.

La parte "chiusa" di Sublime include l'API e l'interfaccia utente. Oltre a skin / temi e coloranti, l'API attualmente rende difficile modificare altri aspetti dell'interfaccia utente. Ad esempio, i plug-in Sublime non possono interagire con la barra laterale, controllare o disegnare nell'area di modifica (tranne che in alcuni modi limitati, ad es. Nella grondaia) o manipolare la barra di stato oltre il testo di base. La parte "chiusa" di Atom al momento è sconosciuta, ma ho la sensazione che sia più piccola.Atom ha un'API più ricca (sebbene attualmente scarsamente documentata) con l'obiettivo di consentire un maggiore controllo dell'interfaccia utente. La stretta collaborazione con webkit offre numerose funzionalità per i miglioramenti delle funzionalità dell'interfaccia utente attualmente non possibili con Sublime. Tuttavia, le estensioni di Sublime si comportano più vicino al nativo, quindi quelle che eseguono manipolazioni di testo complesse, altamente ripetitive o ad alta intensità di calcolo in buffer di grandi dimensioni sono fattibili in Sublime.

Poiché la maggior parte di Atom sarà aperta, Github sarà open source da Atom il 6 maggio. Di conseguenza è probabile che il supporto e il ritmo dello sviluppo siano rapidi. Al contrario, lo sviluppo di Sublime ha rallentato significativamente negli ultimi tempi, ma non è morto . In particolare ci sono una serie di bug, molti piuttosto banali, che non sono stati corretti dallo sviluppatore. Nessuno sta mostrando un imo incredibile, ma se vuoi qualcosa in rapido sviluppo con correzioni e miglioramenti regolari, Sublime sarà frustrante. Detto questo, i pacchetti Atom installabili per Windows e Linux devono ancora essere rilasciati e l' attività sulla base di codice sembra essersi raffreddata nelle settimane prima e dopo l'annuncio, secondo le statistiche di Github.

In termini di funzioni IDE, dal punto di vista webdev Atom consentirà di estendere al punto di avvicinarsi a prodotti come Webstorm, sebbene nessuno sia ancora apparso. Resta da vedere come Atom si esibirà con estensioni così "pesanti", dal momento che l'editore si sente nativamente pigro. A causa delle restrizioni nell'API e della mancanza del webkit sottostante, Sublime non consentirà questo livello di personalizzazione dell'interfaccia utente, anche se lo sviluppatore potrebbe estendere l'API per supportare tali funzionalità in futuro. Ancora una volta, le prestazioni sottostanti di Sublime consentono cose che implicano grugnito computazionale; L'indicizzazione dei simboli di ST3 è un esempio che funziona bene anche con grandi progetti. E sebbene l'interfaccia utente di Atom sia certamente modellata su Sublime, alcuni perfezionamenti sono notevolmente mancanti, come Sublime '

Vedo questi prodotti come complementari. Il fatto che condividano elementi visivi e sequenze di tasti simili non fa che aumentare il fatto. Ci saranno situazioni in cui l'uso di uno dei due ha dei vantaggi. Attualmente, Sublime è un prodotto maturo con parità di funzionalità su tutte e tre le piattaforme e un ricco set di plugin. Atom è il nuovo bambino le cui caratteristiche cresceranno rapidamente; non ritiene ancora pronta la produzione e ci sono preoccupazioni nell'area delle prestazioni.

[Aggiorna / Modifica: 18 maggio 2015]

Una nota sui miglioramenti apportati a questi due editor dal momento in cui abbiamo scritto quanto sopra.

Oltre a correzioni di bug e miglioramenti al suo core, Atom ha registrato una rapida crescita delle estensioni di terze parti, con il completamento automatico più che fa parte della distribuzione Atom standard. La qualità dell'estensione varia ampiamente e una particolare irritazione è la frequenza con cui pacchetti di terze parti instabili possono causare il crash dell'editor. Nell'ultimo anno, Atom ha iniziato a utilizzare React spostando l'attività di reflow / ridipingere alla GPU per motivi di prestazioni, migliorando in modo significativo la reattività dell'interfaccia utente per le azioni di modifica tipiche (scorrimento, spostamento del cursore ecc.). Sebbene ciò abbia notevolmente migliorato la sensazione dell'editor, sembra comunque complicato per le attività ad alta intensità di CPU come descritto sopra ed è ancora lento all'avvio. Oltre ai miglioramenti delle prestazioni, Atom si sente significativamente più stabile su tutta la linea.

Lo sviluppo di Sublime è ripreso da gennaio 2015, con correzioni di bug, alcune nuove funzionalità minori (API tooltip, miglioramenti del sistema di compilazione) e un importante sviluppo sotto forma di una nuova definizione di sintassi .sublime basata su yaml (per sostituire eventualmente la vecchia xml .tmLanguage). Insieme a un motore regex personalizzato che sostituisce Onigurama, il nuovo sistema offre maggiori potenzialità per una corrispondenza precisa dei regex, è significativamente più veloce (fino a 4x) e può eseguire più corrispondenze in parallelo. Oltre alla sintassi della colorazione, Sublime utilizza questi componenti per l'indicizzazione dei simboli (definizione di goto, ecc.) E altre funzioni sensibili al linguaggio. Oltre ad accelerare ulteriormente Sublime, in particolare per file di grandi dimensioni, questa funzione dovrebbe aprire il potenziale di funzionalità specifiche della lingua performanti come il refactoring del codice, ecc. Sono promessi ulteriori "grandi sviluppi",


2
Sento che questa risposta è un po 'datata, poiché Atom è ora completamente open source.
JorgeArtware,

6
@JorgeArtware, non credo che l'annuncio open source per Atom offra nessuna delle informazioni fornite sopra oltre l'ovvio. Ho comunque corretto il post in modo da riflettere il fatto e ho aggiunto alcune informazioni extra per aggiornare le cose.
settembre

1
Avevo votato la tua grande risposta anche prima del fatto, ho appena sottolineato che aveva bisogno di un po 'di aggiornamento, cosa che hai fatto, quindi va bene.
JorgeArtware,

2
"I pacchetti Atom installabili per Windows e Linux devono ancora essere rilasciati" -> Ho appena scaricato il programma di installazione di Windows e non potrebbe essere più semplice. Funziona alla grande anche senza i privilegi di amministratore.
gdelfino,

129

Atom è scritto usando Node.js, CoffeeScript e LESS. Viene quindi racchiuso in un wrapper WebKit, che inizialmente era disponibile solo per OSX, sebbene ora sia disponibile anche una versione per Windows. (La versione Linux deve essere compilata dal sorgente, ma esiste un PPA per gli utenti Ubuntu.)

Molta architettura e funzionalità sono state duplicate da Sublime Text perché sono state provate e testate. Il sistema di plugin funziona quasi allo stesso modo, ma apre molte nuove funzionalità e potenzialità esponendo anche nuove API.

Credo che le scorciatoie rimangano per lo più le stesse a causa della memoria muscolare: le persone le ricorderanno e potranno fare clic istantaneamente con Atom.

Le preferenze possono essere controllate con una GUI piuttosto che modificando direttamente JSON, il che potrebbe abbassare la barriera d'ingresso verso l'avvio delle persone con Atom. Personalmente trovo difficile navigarli tutti poiché non esiste alcuna funzione di ricerca nelle Preferenze.

Puoi iscriverti per un invito sul canale IRC ## atom-invita o iscriverti al loro sito Web e aggiungere la tua email. Il primo round di inviti è arrivato rapidamente.


18
Eccezionale. Quindi le staffe Adobe assaggeranno la polvere prima ancora di prendere fuoco. Mentre lavoravo in Adobe, ero molto entusiasta di un team parallelo che lavorava su Brackets - anch'esso basato su WebKit wrapper (CEF)
Om Shankar

Inoltre, hai ricevuto un invito? Ho aggiunto un altro punto sui pacchetti. Non voglio perdere i miei pacchetti Sublime esistenti, ma voglio testare Atom
Om Shankar

1
Siamo spiacenti, ho appena effettuato nuovamente l'accesso a SO. Ho ricevuto un invito entro i primi 5 minuti dall'invio :) Ah sì, ho dimenticato di menzionare che temi e schemi possono essere convertiti dallo stile TextMate in Atom. Se la mia risposta ti ha aiutato, ti dispiacerebbe fare clic sul segno di spunta grande?
James

1
@ConnorLeech non ancora non avrò paura.
James

2
@ConnorLeech Ora c'è un PPA per Ubuntu
Matthew Daly,


22

Ecco alcune differenze tra i due:






* Sebbene APM sia uno strumento separato, è raggruppato e installato automaticamente con Atom


Da questo post Atom ha aggiunto il pieno supporto di Windows tramite un file .exe
Unome il

12

Atom è stato creato da Github e include "git awareness". Questa è una caratteristica che mi piace parecchio:

inserisci qui la descrizione dell'immagine

Inoltre, evidenzia i file nell'albero git che sono cambiati con colori diversi a seconda del loro stato di commit:

inserisci qui la descrizione dell'immagine


2
L'evidenziazione dell'albero git è stata una delle caratteristiche vincenti per me in Atom, vedere quale codice non è stato impegnato o aggiunto è stato estremamente prezioso per me
Unome

11

Ho appena ricevuto il mio invito beta oggi e ho provato subito Atom. La GUI sembra Sublime, e sì, ci sono alcune scorciatoie adottate da Sublime.

Oltre a tutto quanto menzionato sopra, ecco alcune differenze che ho notato finora:

  1. La modalità Vim non è buona come la modalità Vintage su Sublime (che non è nemmeno una vim completa) perché il pacchetto vim è in una fase iniziale di sviluppo. Vedi https://atom.io/packages/vim-mode per i dettagli.

  2. Come accennato da James, Atom è scritto usando gli strumenti web, quindi hai accesso al foglio di stile dell'editor di testo (styles.less) per fare qualunque cambiamento di aspetto tu voglia usando i CSS. C'è anche un'opzione per cambiare l'avvio CoffeeScript.

  3. Ancora una volta, poiché Atom è ancora in fase beta, Sublime ha molti più pacchetti di plugin nativi. Tuttavia, poiché Atom è scritto in Node.js, il sito ufficiale Atom ha dichiarato che è possibile "scegliere tra oltre 50 mila nel repository di pacchetti di Node". (Poiché non sono un professionista Node.js, non ho esaminato questa funzione)

  4. Atom ha un supporto Github migliore pronto all'uso, ma Sublime ha diversi pacchetti Git.

  5. Sublime è un periodo di valutazione illimitata per le applicazioni a pagamento. Atom è gratuito in fase beta ma non sappiamo se Github vuole caricarlo o meno.

Quindi la linea di fondo è Atom è un editor di testo costruito con tecnologia web in fase beta. Al contrario, Sublime si è evoluto attraverso molte iterazioni diverse. Ad Atom mancano ancora molti pacchetti supportati da Sublime, quindi la domanda è: Atom raggiungerà Sublime o migliorerà? Github sembra essere fiducioso sul futuro di questa modifica del testo a causa delle sue popolari tecnologie sottostanti, e Atom sarà probabilmente una buona alternativa a Sublime a lungo termine.


1
Sebbene io sia d'accordo con tutto il resto, non direi che ha un supporto GitHub migliore, dal momento che non può nemmeno eseguire il commit o lo stage dei file all'interno dell'editor (a meno che non manchi qualcosa). Direi che questa è una funzionalità di base per un prodotto proveniente dallo stesso GitHub?
James

@James, per quanto ne so, nell'angolo in basso a destra del file aperto, Atom ti dirà il ramo git corrente e sembra che ci sia un supporto Git Diff nativo. Ma hai ragione sul fatto che non ha la funzione base commit / push / pull. Avrei dovuto essere più chiaro su questa parte.
Keeeeeenw,

@James perché dovresti voler fare commit dal tuo editore in primo luogo?
Thomas McCabe,

1
@Keeeeeenw hanno detto che hanno in programma di caricarlo, proprio come il sublime. Esiste già un pacchetto Atom per imitare il promemoria della licenza ST;)
Thomas McCabe,

3
@ThomasMcCabe perché non dovresti? Hai visto SublimeGit ? Ha migliorato notevolmente il mio flusso di lavoro.
James,

10

Un'altra differenza è che il testo Sublime è un progetto a sorgente chiuso, mentre il codice sorgente Atom è / sarà disponibile pubblicamente, anche se Github non prevede di rilasciarlo come un vero progetto open source. Vogliono dare accesso al codice, senza aprirlo ai contributi.

Github ha reso pubblico il codice: http://blog.atom.io/2014/05/06/atom-is-now-open-source.html


9
Ecco una citazione da Tom Preston-Werner di Github: "Atom non sarà una fonte chiusa, ma non sarà nemmeno open source. Sarà da qualche parte nel mezzo, rendendo più facile per noi fare pagare per Atom mentre stiamo ancora facendo la fonte disponibile con una licenza restrittiva in modo da poter vedere come funziona tutto. Non abbiamo ancora definito esattamente come funzionerà. Avremo tutti i dettagli pronti per il lancio ufficiale. ". Fonte: discuss.atom.io/users/mojombo/activity
Pascal Le Merrer

1
Ah, grazie. Quindi sembra che apriranno pacchetti e interfacce, ma manterranno il core chiuso.
ellotheth

1
@PascalLeMerrer, questo rende Atom ancora più simile all'attuale fase di Sublime.
Om Shankar,

4
@PascalLeMerrer Credo che sia stata fatta una dichiarazione prima della decisione di rendere Atom OSS con licenza MIT (che non era il piano originariamente
jameh,

1
@Jameh hai ragione. Github cambiò il loro piano iniziale. e la mia risposta era collegata alla loro dichiarazione iniziale.
Pascal Le Merrer,

5

Atom è ancora in beta (v0.123 mentre sto scrivendo questo) ma si sta muovendo rapidamente. Molto più veloce di Sublime. Le nuove build vengono rilasciate su base settimanale, a volte anche poche nella stessa settimana. Nella sua breve durata, ha avuto più versioni di Sublime che impiega mesi per rilasciare una nuova funzionalità o una correzione di bug. Ecco una versione aggiornata delle cose guardando indietro sul percorso che Atom ha intrapreso dal lancio della beta:

  1. Sublime ha prestazioni migliori di Atom. Semplicemente perché è scritto in C ++. Atom, d'altra parte, è un'app desktop basata sul Web costruita sulla parte superiore di Chromium, e mentre portano le prestazioni a cuore, sarà davvero difficile o addirittura impossibile raggiungere la stessa velocità e reattività. Lo scorso luglio Atom ha iniziato a utilizzare React e questo gli ha dato una bella spinta prestazionale ma puoi ancora sentire la differenza. A parte questo, se i problemi di prestazioni di Atom non allontaneranno gli utenti - Sublime accelererà meglio il ciclo di rilascio, spazzolerà le sue piccole modifiche alla UX e prenderà in considerazione la possibilità di coinvolgere più collaboratori perché è qui che Atom sta vincendo.

  2. Anche l'ecosistema di pacchetti Atom sta crescendo molto velocemente, al momento potrebbe non essere grande come quello di Sublime, ma ho la sensazione che con GitHub alle sue spalle continuerà a crescere ancora più velocemente. Probabilmente ha la maggior parte dei plug-in IDE che ti vengono in mente. Una grande differenza in questo momento è che non può gestire file di dimensioni superiori a 2 MB, quindi è qualcosa da tenere a mente.

  3. L'unica cosa che noterai per prima è che la minimappa Sublime è sparita! A parte questo, la prima impressione è che Atom abbia quasi lo stesso aspetto di Sublime. Ho scritto un confronto più approfondito al riguardo in questo post del blog .

  4. Nessun modo semplice e semplice per eseguire il porting delle configurazioni, dei pacchetti Sublime e per quanto ne so.


2
Puoi ottenere una minimappa in Atom installando questo pacchetto: atom.io/packages/minimap
nwinkler


2

Una grande differenza è il supporto di "Indic Fonts", ovvero script sud-asiatici (comprese le lingue del sud-est asiatico come khmer, laotiano, Myanmar e tailandese). Inoltre, esiste un supporto molto migliore per le lingue dell'Asia orientale (cinese, giapponese, coreano). Questi sono bug noti (in realtà i bug più apprezzati) che vanno avanti da anni (pensavo che il supporto per la lingua dell'Asia orientale funzionasse meglio ma che ora sia diventato difficile da usare):


2
Dici che sono "diversi" e dici "c'è molto di meglio ..." Ma non dici quale di Sublime o Atom sia migliore. I link Sublime suggeriscono che stai promuovendo Sublime? O sono collegamenti a bug non risolti in Sublime come prova che deve raggiungere Atom?
hippietrail,

2
Sublime ha un pessimo supporto per la lingua asiatica. Non sono in grado di eseguire correttamente il rendering degli script sud-asiatici / sud-orientali e svolgono un lavoro scadente nelle lingue dell'Asia orientale. I collegamenti sono la prova della mancanza di supporto. Non sono in grado di utilizzare Sublime a causa di queste funzionalità, tuttavia sono in grado di utilizzare Atom a causa del miglior supporto linguistico.
jeffmcneill,

Ah bene, questo è molto importante anche per me. È necessario aggiungere informazioni dal tuo commento alla risposta effettiva. Ho provato Brackets e per ora sta funzionando bene con Lao e Thai.
hippietrail,

2

Sto lavorando in un piccolo ambiente estremo; modifica i file sul filesystem remoto (rete esterna, sicuramente) che è montato sul mio Laptop tramite ssh (aka. sshfs). Indipendentemente dal motivo per cui sto facendo così, anche se la sua reattività ingombrante, è abbastanza commestibile quando sto usando Sublime Text 2.

Ho provato Atom dopo aver letto questo post, ma per me è stato un po 'doloroso; Atom sembra che non memorizzi nella cache la struttura delle directory in modo così efficiente. Ogni volta che esplodo una cartella in Tree View, l'interfaccia utente si è bloccata per un breve periodo, 2 ~ 3 secondi, forse recuperando informazioni sul file system. Sì, è perché sto usando un filesystem remoto. Ma Sublime lo gestisce in modo più efficiente, almeno non si blocca ogni volta che esplodo una cartella, quindi meno doloroso.

Penso che Atom sia un inferno piacevole gratuitamente e la mia storia è banale che potrebbe essere migliorata un giorno, ma sarebbe utile a qualcuno in questo momento.

-

aggiunto il 26/08/2014

Di recente, ho cambiato il mio laptop da Macbook Air 2010 in ritardo a Macbook Pro 13 "in ritardo nel 2013. Probabilmente ha una CPU 4 volte più veloce e molti miglioramenti nelle prestazioni. Voglio menzionare la mia opinione nel caso in cui monti il ​​sistema di file remoto. (usando OS X Mavericks , la versione più recente di Atom, FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0 e il sistema remoto è il server Ubuntu) Alla fine, il blocco dell'interfaccia utente diventa piuttosto breve, ma è ancora lì. per aprire una cartella con molte cartelle / file e indicizzarla richiede un certo periodo di tempo. Inoltre, se si espande una cartella piena di file, vacilla e basta (quando si comprime la cartella, non lo fa)

Secondo @EliDuenisch, sembra che non accada su Linux Mint. Non sono sicuro, ma potrebbe essere dovuto alla differenza tra i sistemi operativi. Sicuramente, se lavori sul file system locale, non devi preoccuparti di questo problema.


2
Ciao, potrebbe essere un po 'tardi per aggiungere a questo thread, ma voglio condividere la mia esperienza sulla modifica del codice in un "ambiente estremo" (su ssh). I sublimi 2 e 3 sono terribili perché tendono a congelarsi per secondi quando si tenta di salvare il testo. La mia connessione Internet è molto veloce, quindi non dovrebbe essere questo il motivo. Perché questo succede abbastanza spesso, ho smesso di usare Sublime. Finora Atom sembra funzionare bene in questo senso, senza alcun congelamento.
Eli Duenisch,

@EliDuenisch Interessante. Puoi condividere i dettagli delle informazioni sul tuo ambiente? (Come ho scritto) Ho provato con OS X Mountain Lion e FUSE 2.7.3 / OSXFUSE 2.6.4 / sshfs 2.5.0 e Sublime 2. Mentre leggo il tuo commento, penso che sia il momento di ripetere il test Atom, forse: )
Kenial,

Sfortunatamente, non ricordo la versione di Atom che ho usato in quel momento, però.
Kenial,

Sto lavorando su Linux Mint e la macchina remota è un server Ubuntu Linux. La connessione viene stabilita tramite tunnel SSH. Ci sono ritardi durante il salvataggio che sono un po 'troppo lunghi per essere spiegati solo dal trasferimento dei dati. Questi ritardi non si verificano quando si utilizza l'editor di testo standard (Gedit / Pluma). Ma almeno non c'è congelamento della GUI come in Sublime.
Eli Duenisch,

@EliDuenisch Quindi la differenza potrebbe essere tra diversi sistemi operativi. Anche la macchina remota era un server Ubuntu nel mio caso. Aggiornerò il mio post dopo averlo testato nuovamente e se ci saranno cambiamenti.
Kenial,

2

Una delle principali differenze che nessuno ha sottolineato finora e che potrebbe essere importante per alcune persone è che (almeno su Windows) Atom non supporta completamente altri layout di tastiera rispetto agli Stati Uniti. Esiste una segnalazione di bug con alcune centinaia di post aperti da più di un anno ( https://github.com/atom/atom-keymap/issues/35 ).

Potrebbe essere rilevante quando si sceglie un editor.


2
Apparentemente risolto in Atom 1.9 (che è attualmente in beta).
phk,

1

ATTENZIONE ::

- a causa del sistema di memorizzazione nella cache mal fatto, in Atom la perdita di dati si verifica spesso quando si utilizzano file di grandi dimensioni.

È stato dimostrato numerose volte.


Questo non succede più. Era collegato a un problema con lo spazio su disco pieno e il contenuto del file troncato a zero anziché copiare il contenuto nel file temporaneo.
Raptus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.