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

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    3 926
    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 : 3 926
    Points : 99 946
    Points
    99 946

    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 : 4075
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 : 3880
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 : 3956
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 : 3895
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 habitué Avatar de Narann
    Inscrit en
    juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : juin 2007
    Messages : 126
    Points : 177
    Points
    177

    Par défaut

    Merci pour la dépêche.

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

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : novembre 2009
    Messages : 309
    Points : 594
    Points
    594

    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
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : novembre 2017
    Messages : 5
    Points : 10
    Points
    10

    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 à l'essai Avatar de DjDeViL66
    Homme Profil pro
    Étudiant
    Inscrit en
    août 2018
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : août 2018
    Messages : 11
    Points : 23
    Points
    23

    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 confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    février 2005
    Messages
    245
    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 : 245
    Points : 503
    Points
    503

    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 confirmé
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    309
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : novembre 2009
    Messages : 309
    Points : 594
    Points
    594

    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, 03h49
  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, 10h49
  3. Réponses: 1
    Dernier message: 12/01/2012, 13h46
  4. Réponses: 2
    Dernier message: 21/10/2005, 18h02

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