IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Atom : GitHub apporte des mises à jour à son éditeur de texte orienté développeurs

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 443
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 443
    Points : 197 563
    Points
    197 563
    Par défaut Atom : GitHub apporte des mises à jour à son éditeur de texte orienté développeurs
    Atom : GitHub apporte des mises à jour à son éditeur de texte orienté développeurs,
    et assure qu'il « comprend votre code mieux que jamais »

    En 2014, GitHub a lancé la première version d’Atom, un éditeur de texte pour les développeurs. La totalité du code source a été disponible en open source sous licence MIT la même année, ce qui implique que les développeurs avaient alors accès au code de base de l’application, au code de son gestionnaire de packages pour l’installation des extensions tierces à Atom Shell et au code du framework de l’application Desktop.

    Hier, dans un billet sur GitHub, Max Brunsfeld a annoncé les améliorations qui ont été apportées à l’éditeur de texte. En préambule, il essaye de mettre la nécessité de ces évolutions en contexte :

    « Les éditeurs de texte tels qu'Atom possèdent de nombreuses fonctionnalités qui facilitent la lecture et l'écriture de code. La coloration syntaxique et le pliage du code (fonctionnalité que certains IDE, éditeurs de texte ou éditeurs de code source ont de pouvoir cacher ou afficher une sélection) sont deux des exemples les plus importants. Pendant des décennies, tous les principaux éditeurs de texte ont implémenté ce type de fonctionnalités basées sur une compréhension très grossière du code, obtenue en recherchant des modèles d'expression simples et réguliers. Cette approche a considérablement limité l'utilité des éditeurs de texte.

    « Chez GitHub, nous souhaitons explorer de nouvelles façons de rendre la programmation intuitive et agréable. Nous avons donc développé un système d’analyse syntaxique appelé Tree-sitter, qui servira de nouvelle base pour l’analyse de code dans Atom. Tree-sitter permet à Atom d’analyser votre code pendant que vous tapez, tout en maintenant un arbre de syntaxe décrivant précisément la structure de votre code. Nous avons activé le nouveau système par défaut dans Atom, apportant un certain nombre d’améliorations ».

    Mise en surbrillance de la syntaxe

    La coloration syntaxique d’Atom est maintenant basée sur les arbres de syntaxe fournis par Tree-sitter. Cela permet à l’éditeur d’utiliser la couleur pour décrire la structure de votre code plus clairement qu’avant. Max recommande de noter la cohérence avec laquelle les champs, les fonctions, les mots-clés, les types et les variables sont mis en surbrillance dans divers langages :

    Nom : 47454076-15ba0400-d783-11e8-95e0-b08c3689f26d.gif
Affichages : 5896
Taille : 91,5 Ko

    Un pliage de code plus fiable

    Dans la plupart des éditeurs de texte, le repliement du code est basé sur l'indentation: les lignes avec une plus grande indentation sont considérées comme étant imbriquées plus profondément que les lignes avec moins d'indentation. Mais cela ne correspond pas toujours à la structure de notre code et peut rendre le pliage de code inutile dans certains fichiers. Avec Tree-sitter, Atom plie le code en fonction de sa syntaxe, ce qui permet au pliage de fonctionner comme prévu, même pour un code comme celui-ci:

    Nom : 47458789-4ef87100-d78f-11e8-8541-661a529cd574.gif
Affichages : 5178
Taille : 53,7 Ko

    Sélection tenant compte de la syntaxe

    Atom utilise également des arbres de syntaxe comme base de deux nouvelles commandes d'édition : sélectionner un nœud de syntaxe plus grand et Sélectionner un nœud de syntaxe plus petit, lié à Alt + Haut et Alt + Bas. Ces commandes peuvent rendre de nombreuses tâches d'édition plus efficaces et plus amusantes, en particulier lorsqu'elles sont combinées à plusieurs curseurs.

    Nom : 47385613-623c0b80-d6bf-11e8-8fd3-3d044229cc98.gif
Affichages : 5352
Taille : 194,5 Ko

    Vitesse

    L'analyse d'un fichier source entier peut prendre beaucoup de temps. C'est pourquoi la plupart des IDE attendent que vous arrêtiez de taper un moment pour procéder à l’analyse syntaxique de votre code, et il y a souvent un délai avant la coloration syntaxique des mises à jour. GitHub voudrait éviter ces délais et a donc conçu Tree-sitter pour analyser votre code de manière incrémentielle : il maintient l'arbre de syntaxe à jour lorsque vous modifiez votre code sans avoir à procéder à nouveau à une analyse syntaxique du fichier entier.

    Nom : 47468808-58470500-d7b2-11e8-9a39-d8ed7e4bc341.gif
Affichages : 5321
Taille : 119,9 Ko

    Actuellement, Atom utilise Tree-sitter pour procéder à l’analyse syntaxique de 11 langages: Bash, C, C ++, ERB, EJS, Go, HTML, JavaScript, Python, Ruby et TypeScript.

    Source : GitHub

    Et vous ?

    Utilisez-vous Atom ? Qu'en pensez-vous ?
    Que pensez-vous de ces améliorations ?
    Laquelle vous intéresse le plus ?

    Voir aussi :

    GitHub et Facebook veulent transformer Atom d'un simple éditeur de texte en « un vrai IDE », avec le lancement d'Atom IDE
    JSON Feed : le nouveau format de syndication pour diffuser les flux d'informations est disponible en version 1.0, pourra-t-il détrôner RSS et Atom ?
    Atom 1.0 : l'éditeur de texte de GitHub pour les développeurs atteint sa première version stable, il est open source et repose sur Chromium et Node.js
    GitHub présente son éditeur de texte pour les développeurs, Atom est une «variante spécialisée de Chromium»
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif Avatar de Narann
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Points : 211
    Points
    211
    Par défaut
    Merci pour la dépêche.

    Actuellement, Atom utilise Tree-sitter pour procéder à

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 289
    Points
    1 289
    Par défaut Disparaître?
    Atom = Github = Microsoft = Visual Studio code ...
    Atom ne va-t-il pas disparaître au profit de Visual Studio Code?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2017
    Messages : 6
    Points : 11
    Points
    11
    Par défaut Atom ne deviendra pas Visual Studio Code
    Citation Envoyé par frfancha Voir le message
    Atom = Github = Microsoft = Visual Studio code ...
    Atom ne va-t-il pas disparaître au profit de Visual Studio Code?
    Non. Source

  5. #5
    Membre habitué Avatar de DjDeViL66
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2018
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2018
    Messages : 22
    Points : 131
    Points
    131
    Par défaut
    Vous préférez Atom ou Visual Studio code ? (Dans mon cas développement Web)

    L'avantage d'atom c'est qu'il propose une version zip donc utilisable sur une clé USB

  6. #6
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    363
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 363
    Points : 1 036
    Points
    1 036
    Par défaut
    Citation Envoyé par DjDeViL66 Voir le message
    L'avantage d'atom c'est qu'il propose une version zip donc utilisable sur une clé USB
    Tout comme Visual Studio Code. Mais pour s'en rendre compte, il ne faut pas s'arrêter au simple bouton "Download" et scroller tout en bas de la page de téléchargement pour le voir.

    Personnellement, Atom à bien trop souffert du fameux bug de l'ouverture vide de l'ide (un exemple parmi des dizaines https://github.com/atom/atom/issues/15342) ce qui fait que je suis parti sur vscode depuis quelques années maintenant.

    Choix que je ne regrette absolument pas, même si au début je regrettais Atom pour ce qu'il proposait vis à vis de vscode.

    Je ne pourrais malheureusement y revenir car je fait de l'asp.net et l'extension omnisharp n'est plus maintenue chez atom depuis des années.

    Même si je suis revenu un temps vers Atom pour tester Atom-IDE, ce dernier n'a pas réussi à me convaincre de l'utiliser pour faire du Angular. Je suis resté sur vscode/webstorm pour le coup.

  7. #7
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 506
    Points : 1 289
    Points
    1 289
    Par défaut
    Citation Envoyé par madeindjs Voir le message
    Non. Source
    Microsoft vient seulement d'avoir le feu vert pour le rachat.
    Et c'est eux qui décident maintenant, les déclarations du passé n'engagent que ceux qui les écoutent.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/10/2017, 02h49
  2. Boston Dynamics apporte une mise à jour majeure à son robot ATLAS
    Par Michael Guilloux dans le forum Robotique
    Réponses: 29
    Dernier message: 09/12/2016, 09h49
  3. Réponses: 1
    Dernier message: 12/01/2012, 12h46
  4. Réponses: 2
    Dernier message: 21/10/2005, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo