Question:
Éditeur de texte de mise en évidence de la syntaxe pour Mac OSX
StackExchange What The Heck
2014-02-08 04:44:13 UTC
view on stackexchange narkive permalink

Lorsque j'écris ou lis du code (Java, JavaScript, HTML, CSS, XML, etc.), je préfère quelque chose de plus léger qu'un IDE, qui met en évidence la syntaxe mais ne fait pas grand-chose d'autre. Quelles options existe-t-il pour OSX?

Sous Windows, j'utiliserais probablement notepad ++, et sous Linux, la plupart des distributions ont un éditeur de texte mettant en évidence la syntaxe par défaut.

Fonctionnalités importantes

  • coloration syntaxique

  • possibilité de désactiver la complétion automatique off si présent (je le trouve intrusif)

  • temps de chargement courts, et quelques fonctionnalités superflues.

  • faible coût (moins de 20 £) ou gratuit

Bonus

  • ouverture de plusieurs fichiers à la fois, dans des onglets ou sur le côté à côté des vues
Neuf réponses:
Undo
2014-02-08 04:54:04 UTC
view on stackexchange narkive permalink

J'adore Sublime Text pour ceci:

Sublime Text UI with an example document

Objective-C n'est pas son meilleur langage pour la coloration syntaxique, mais c'était ce que j'avais ouvert pour le moment. Il prend en charge toute une liste de langues:

Sublime Text list of syntax highlighting

  • Ce n'est pas gratuit, c'est 70 $. Vous pouvez cependant l'utiliser aussi longtemps que vous le souhaitez avant d'acheter.
  • Il a une assez belle coloration syntaxique
  • L'ajout de cette ligne au fichier de préférences désactive la saisie semi-automatique: "auto_complete ": false
  • C'est à la fois assez simple et assez puissant. Les fonctionnalités ne s'imposent pas à vous, mais elles sont toujours là, prêtes à être utilisées.
  • Oui. Plusieurs onglets à la fois et, cependant, de nombreuses fenêtres que vous souhaitez. Il est même possible de faire glisser des onglets de type Chrome pour créer de nouvelles fenêtres ou déplacer des onglets.
  • C'est un peu plus cher (70 $ = ~ 50 EUR) que vous ne le souhaiteriez, mais vous pouvez l'essayer aussi longtemps que vous le souhaitez et toutes les fonctionnalités sont là.
  • Il se charge extrêmement rapidement, même sur mon ancienne machine de 2009.

Dans l'ensemble, J'adore Sublime en tant qu'éditeur de texte. Il peut ouvrir à peu près tout (.CSV, .SQL, .plist, etc.) C'est vraiment l'un de mes utilitaires les plus précieux.

Oui, je l'utilise aussi. C'est extrêmement rapide, même sur mon Eee PC 701 avec un processeur 900MHz ...
Linville
2014-02-11 08:31:19 UTC
view on stackexchange narkive permalink

TextWrangler (le petit frère gratuit de BBEdit) est un éditeur de texte et de code à usage général qui prend en charge la coloration syntaxique et dispose de toutes sortes d'outils de manipulation de texte. Il prend en charge l'enregistrement / l'édition de fichiers via sftp / ftp (en utilisant le trousseau natif, donc si vos clés ssh sont déjà intégrées au trousseau, vous n'avez rien de nouveau à configurer!)

La liste complète des fonctionnalités est assez complet, alors vérifiez-le ou simplement téléchargez-le gratuitement dès maintenant.

C'est une application Mac native (disponible à la fois en tant qu'application autonome ou depuis le Mac App Store) afin de prendre en charge les versions, les sauvegardes authentifiées, l'intégration avec le dictionnaire et le trousseau intégrés, les services, le lissage de texte Quartz natif, etc.

TextWrangler Main Screen

Gilles 'SO- stop being evil'
2014-02-08 05:49:43 UTC
view on stackexchange narkive permalink

Emacs répondra à vos besoins. OSX est livré avec une version ancienne, vous souhaiterez probablement installer une version plus récente avec une interface native. C'est gratuit (c'est l'un des points forts historiques du mouvement du logiciel libre). En prime, il est disponible sur à peu près n'importe quelle plate-forme mobile de type PC ou haut de gamme.

L'ensemble des fonctionnalités fournies par Emacs lors de l'édition du code dépend du langage de programmation, mais en général, ces trois fonctionnalités sont actif par défaut:

  • Mise en surbrillance de la syntaxe.
  • Appuyer sur Tab indente la ligne courante.
  • Parfois en appuyant automatiquement sur les caractères de ponctuation ajuste l'espacement, l'intention ou insère une nouvelle ligne. C'est ce qu'on appelle le comportement «électrique». Pour désactiver le comportement électrique dans les langues où il est activé par défaut, ouvrez l'interface Personnaliser, accédez à Programmation des langues > et vérifiez les paramètres de comportement «électrique» ou autre comportement «automatique».

ne se produit que sur demande explicite (comme en appuyant sur Option + Tab ) ou après l'installation de quelques plugins supplémentaires.

Emacs a une tonne de fonctionnalités, mais elles ne vous gênez pas. Vous pouvez désactiver la barre d'outils et la barre de menus pour économiser de l'espace sur l'écran si vous le souhaitez. Vous pouvez même désactiver les commandes si vous trouvez que vous les appelez par erreur, ou modifiez simplement les raccourcis clavier.

Selon les normes modernes, Emacs est assez rapide à charger. Si vous le trouvez néanmoins trop lent pour démarrer, vous pouvez le lancer au moment de la connexion, puis organiser l’ouverture des fichiers soit dans la fenêtre Emacs existante, soit dans de nouvelles fenêtres (appelez emacsclient plutôt que emacs pour ouvrir un fichier dans une instance Emacs existante).

Emacs ne lie pas un fichier à une fenêtre particulière. À l'intérieur de chaque fenêtre, vous pouvez basculer entre les fichiers ouverts dans la même instance Emacs. Pour une vue côte à côte, vous pouvez soit ouvrir deux fenêtres OS, soit avoir une seule fenêtre OS contenant deux fenêtres Emacs (note sur la terminologie: Emacs appelle une fenêtre OS un «cadre»; les cadres peuvent être divisés en volets qu'Emacs appelle « fenêtre ”).

Si vous aimez Emacs et utilisez un Mac, vous pouvez essayer [Aquamacs] (http://aquamacs.org/)
Josh Hull
2015-06-11 23:29:25 UTC
view on stackexchange narkive permalink

Jetez un œil à Atom. "Un éditeur de texte piratable pour le 21ème siècle"

Il est très similaire à TextMate ou SublimeText, écrit par les gens de GitHub, et il est open-source. Sa proposition de valeur fondamentale est d'être personnalisable, mais d'avoir une configuration de départ très solide.

Leur objectif:

"Chez GitHub, nous créons l'éditeur de texte que nous avons toujours voulu. Un outil que vous pouvez personnaliser pour tout faire, mais aussi l'utiliser de manière productive le premier jour sans jamais toucher à un fichier de configuration. Atom est moderne, accessible et piratable jusqu'au cœur. Nous avons hâte de voir ce que vous construisez avec. "

image of atom's interface

Fonctionnalités

  • Mise en surbrillance de la syntaxe: Oui^.

  • Possibilité de désactiver la saisie semi-automatique Oui . C'est une fonctionnalité préconfigurée, mais vous pouvez la désactiver.

  • Temps de chargement courts et peu de fonctionnalités superflues. Oui Temps de démarrage rapide. Et vous pouvez supprimer toutes les fonctionnalités que vous souhaitez en supprimant des packages ou en les désactivant. Il a un ensemble de fonctionnalités de départ très raisonnable.

  • Faible coût. Oui C'est gratuit (et open source). Il propose également de nombreux packages open source gratuits avec lesquels vous pouvez étendre les fonctionnalités de base.

  • ouverture de plusieurs fichiers à la fois, dans des onglets ou des vues côte à côte Oui . Vous pouvez ouvrir de nouveaux volets verticalement ainsi que la tabulation horizontale normale. C'est assez utile! Surtout pour les personnes habituées à des comparaisons de fichiers en écran partagé sur un terminal mainframe.

window panes in Atom

Double Bonus - Il est multiplateforme. Ceci est particulièrement remarquable en raison de la situation difficile dans laquelle vous vous trouvez. Si vous apprenez à connaître un éditeur de texte que vous pouvez utiliser sur n'importe quelle plate-forme, vous ne referez pas ce processus!

Des versions prédéfinies d'Atom sont disponibles pour OS X 10.8 ou version ultérieure, Windows 7 & 8, RedHat Linux et Ubuntu Linux.

Je recommanderais contre Atom en raison des performances uniquement. Cela prend parfois environ 5 secondes pour déplacer le curseur sur une autre ligne, même après avoir désactivé tous les plugins. (sur mon mac avec 16 Go de RAM et un i5). Je suis venu ici pour lui trouver un remplaçant.
Je pense qu'Atom est trop lourd par rapport au Bloc-notes de Windows OS
Je suis d'accord sur le "Heavyness". Dernièrement, je préfère Visual Studio Code. voir cette réponse pour plus de détails sur VS Code: https://softwarerecs.stackexchange.com/a/46715/566
Seth
2014-02-08 04:55:42 UTC
view on stackexchange narkive permalink

J'ai récemment commencé à utiliser Komodo Edit, la version allégée gratuite de Komodo IDE. Il est multiplateforme, supportant Windows, Linux et OSX.

Komodo Edit supporte:

  • La coloration syntaxique.

  • Vous pouvez facilement désactiver l'auto-complétion (il n'y en a pas beaucoup pour commencer).

  • Temps de chargement courts.

  • Faible coût (gratuit).

  • Tabs

Je ne sais pas ce qui est qualifié de quelques fonctionnalités superflues, vous devrez donc en juger vous-même .

Komodo Edit editing a shell script

Pour désactiver la saisie semi-automatique, ouvrez Edit -> Preferences .

Komodo Edit's preferences

Je suppose que la condition «quelques fonctionnalités superflues» serait brisée par, disons, Netbeans ... Vous avez raison cependant, c'est difficile à définir. Je ne sais pas vraiment comment y remédier.
@yochannah Et bien puisque vous avez demandé un éditeur et non un IDE, je suppose que vous n'obtiendrez pas de réponse avec des "fonctionnalités superflues" ... Sauf peut-être emacs.
Angelo Fuchs
2014-02-08 18:46:14 UTC
view on stackexchange narkive permalink

Je recommande MacVim. Il possède toutes les fonctionnalités dont vous avez besoin et est pourtant assez mince. Il faut s'y habituer, mais il en va de même pour la plupart des éditeurs :)

image of MacVim vs. VIM

Fonctionnalités

  • coloration syntaxique: Oui . Dans tant de langues ... De plus, il détecte automatiquement celle qui est appropriée, donc vous n'avez pas à vous en soucier.
  • la possibilité de désactiver la complétion automatique si elle est présente Oui fort>. Ce n'est généralement pas le cas et vous devrez l'activer.
  • temps de chargement courts et quelques fonctionnalités superflues. Oui . Temps de chargement inférieur à 1sec (sur ma machine) et les fonctionnalités qu'il a ne vous collent pas si vous ne les voulez pas.
  • faible coût (moins de 20 £) ou gratuit. Oui C'est gratuit (et open source).

Bonus

  • l'ouverture de plusieurs fichiers à la fois , dans des onglets ou des vues côte à côte Oui voir capture d'écran.

Inconvénients

  • VIM est un éditeur orienté mode auquel il faut s'habituer mais sachant que vous devez appuyer une fois sur i pour passer en mode édition et ESC pour revenir le fait généralement.
le lien ne fonctionne pas, essayez avec https://github.com/macvim-dev/macvim/releases
@DanielPerez Merci pour la note, j'ai corrigé le lien vers ce que je perçois est la version actuelle de l'original.
Josh Hull
2017-10-27 20:54:04 UTC
view on stackexchange narkive permalink

Visual Studio Code est une autre excellente option pour un éditeur de texte. C'est l'alternative légère de Microsoft à leur IDE complet "Visual Studio".

Je l'utilise ces derniers temps, et c'est génial. Il existe des tonnes de packages complémentaires, et vous pouvez les conserver comme simples ou complets selon vos besoins.

C'est GRATUIT , activement maintenu, et voit beaucoup l'amour de Twitter.

Visual Studio Welcome Screen

Il bénéficie d'un excellent soutien de la communauté, comme ce cours Pluralsight, de bons "conseils et trucs " readme.md sur github de Microsoft, un cours Scotch.io sympa, etc.

  • Mise en évidence de la syntaxe: Oui .

  • Possibilité de désactiver la saisie semi-automatique Oui . C'est une fonctionnalité préconfigurée, mais vous pouvez la désactiver dans les préférences.

  • Temps de chargement courts et peu de fonctionnalités superflues. Oui L'installation de base ne contient aucun package, vous pouvez donc choisir vos favoris, voire aucun.

  • Faible coût. Oui C'est gratuit (et open source). Il propose également de nombreux packages open source gratuits avec lesquels vous pouvez étendre les fonctionnalités de base.

Double Bonus

  • c'est multiplateforme, comme Sublime-Text, Atom et autres.
  • Terminal intégré
  • Prise en charge intégrée de git et diff

Parag
2016-02-11 20:56:50 UTC
view on stackexchange narkive permalink

Mise en évidence de la syntaxe

Le terminal OSX Vim a un support intégré pour la coloration de syntaxe multiple. Par exemple, la syntaxe HTML est disponible mais non activée par défaut sur OSX.

Pour activer la coloration syntaxique, créez un fichier dans votre répertoire personnel avec le nom .vimrc :

  vi ~ / .vimrc  

Et saisissez la ligne suivante

 : syntaxe sur  

Cela permettra la coloration syntaxique d'un certain nombre de langues livrées avec Vim. Pour plus d'informations, veuillez consulter:

http://vimdoc.sourceforge.net/htmldoc/syntax.html

Autocompletion

Autant que je sache, Vim ne prend pas en charge la saisie semi-automatique

Temps de chargement

Vim démarre presque instantanément.

Il existe un certain nombre de fonctionnalités cachées utiles si vous cherchez à les rechercher qui ne sont pas visibles à l'écran.

Coût

Vim est gratuit, open source et installé sur OSX par défaut.

Fichiers multiples

Veuillez consulter le lien suivant:

https://stackoverflow.com/questions/53664/how-to-effectively-work-with-multiple-files-in-vim

jmh
2017-10-27 22:40:21 UTC
view on stackexchange narkive permalink

Brackets est un éditeur populaire. Il a une coloration syntaxique pour de nombreuses langues. Il existe des plug-ins disponibles pour ajouter des fonctionnalités à cet éditeur. Il est utilisé depuis plusieurs années maintenant, il y a donc de nombreuses références sur Internet. Je l'ai utilisé pour la programmation HTML et Python. Cela a très bien fonctionné pour les deux. Classé numéro un éditeur par une publication. Brackets est gratuit.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...