python - code - text editor mac terminal



Quelles sont les fonctionnalités utiles de TextMate? (12)

J'ai remarqué que beaucoup de gens ici utilisent TextMate pour le codage sur OS X. J'ai récemment commencé à l'utiliser, et bien que j'aime son interface minimaliste, il est plus difficile de tomber sur des fonctionnalités intéressantes si vous ne savez pas ce que vous cherchez pour.

Alors, quelle fonctionnalité avez-vous trouvé le plus utile pour le codage (principalement en Python)? Y a-t-il des bundles de tiers que je devrais connaître, en plus de ce qui est inclus?


Answer #1

C'est sympa et léger et a toutes les macros intégrées pour Ruby et vous pouvez exécuter du code Ruby, ou n'importe quel autre code d'une simple frappe.


Answer #2

Etre capable d'écrire des commandes simples dans n'importe quel langage de script et de les lier à une touche de raccourci spécifique au contexte.


Answer #3

Maintenir l'option enfoncée tout en faisant glisser vous permet de mettre en évidence un bloc de texte. Si vous tapez pendant que la surbrillance est active, vos frappes apparaissent sur plusieurs lignes.


Answer #4

Ne négligez pas l'outil de ligne de commande 'mate'. Vous pouvez l'utiliser pour diriger la sortie vers TextMate, donc si vous faites ce qui suit ...

diff file1.py file2.py | mate

... il ne s'ouvrira pas seulement dans TextMate, mais il est assez intelligent pour savoir que vous regardez une ligne de diff et de surbrillance à l'écran.

L'intégration SVN de TextMate est géniale. il semble également avoir des bundles pour d'autres systèmes de contrôle de version.

Ajoutez GetBundle pour parcourir le référentiel de bundle. J'ai trouvé le bundle jQuery à travers et c'est très pratique.

Comme d'autres l'ont mentionné, il est très utile de lancer votre propre bundle pour les extraits fréquemment utilisés. Si vous avez des extraits spécifiques à un projet ou à un framework, vous pouvez les préfixer tous avec une lettre commune afin de conserver l'espace de nom bien rangé.


Answer #5

J'aime le HTML / XML Tidy intégré. Cmd-shift-H est votre ami.

Aussi, belle intégration avec une variété de clients scp / sftp.


Answer #6

Utiliser des extraits pour développer de gros blocs de code répétitifs, puis utiliser la touche de tabulation pour passer à travers et modifier uniquement les pièces dont j'ai besoin sans avoir à utiliser la souris ou les touches fléchées.


Answer #7

Pour moi, les meilleures fonctionnalités sont:

  • Projets - Je sais que chaque EDI sous le soleil a ceci mais TextMate le rend utile pour toutes sortes de tâches d'édition et de traitement de texte, et facilite la navigation autour de ces projets sans jamais lever les mains du clavier. C'est énorme pour les projets Rails ou Grails ou les grands projets de programmation avec de nombreux modules.
  • L'excellente syntaxe mise en évidence et «extraits» pour une myriade de langues et d'outils
  • L'excellent support du langage de script (Etre capable d'évaluer des morceaux de Ruby et autres avec un seul accord de clé)
  • Le bundle Blogging intégré est superbe. J'utilise maintenant TextMate exclusivement pour tous mes articles de blog.
  • Édition en colonnes
  • La possibilité d'utiliser à peu près n'importe quel langage ou outil pour étendre TextMate, Ruby, Perl, shell, nommez votre poison.
  • Un excellent mélange de prise en charge d'Aqua GUI et une excellente prise en charge de la ligne de commande à travers le mate et les commandes, par exemple, ce qui rend facile et agréable d'utiliser TextMate comme éditeur par défaut pour votre SCM.

Answer #8

Les commandes du menu Navigation Aller à Fichier (Commande + T) et Aller à Symbole (Commande + Maj + T) sont toutes deux extrêmement utiles.

Aller à Fichier , qui fonctionne lorsque vous avez un projet ouvert, vous permet de taper une partie du nom de fichier pour voir uniquement les fichiers qui correspondent à ce que vous avez tapé.

Aller à Symbole a la même interface type-à-filtre, mais fonctionne sur ce que j'appellerais les éléments de base du bloc de votre document. Par exemple, si vous modifiez une classe, Aller à Symbole fonctionne sur les noms de méthodes, mais dans un document CSS, vous effectuerez une recherche sur vos sélecteurs. C'est plutôt génial.


Answer #9

Jetez un oeil à ProjectPlus , il donne quelques options utiles pour la barre latérale, il a des badges d'état SCM pour svn et git (bien que je trouve la chose git un peu boguée).

J'aime le fait qu'il peut changer la barre latérale à un panneau intégré à gauche ou à droite (par opposition au tiroir par défaut).


Answer #10

Ne pas oublier "Drag commands". Ils vous donnent la possibilité de faire glisser, par exemple, une image dans un document blog.html et ensuite le télécharger dans le bon dossier et insérer le balisage pour vous.

Voici un autre exemple de la façon dont vous pouvez développer davantage les commandes glisser si vous associez TM à QuickSilver .

(Avis de non-responsabilité: j'ai écrit le billet de blog auquel je me suis connecté, mais je pense toujours que c'est cool.)


Answer #11

Si, comme moi, vous êtes un OCD borderline quand il s'agit de rendre le code bien soigné, alors Option + Cmd +] pour aligner toutes les affectations autour de la ligne courante est génial!


Answer #12

Il est à noter ici qu'il existe une alternative Windows à TextMate appelée E Text Editor . Il fait à peu près tout ce que TextMate fait (sauf les macros, mais l'auteur y travaille, je pense) , et même - shock, horror - fait mieux, comme le superbe éditeur de bundles, le gestionnaire de bundles et le branchement annuler l'historique. Mise à jour: et maintenant il y a Snippet Pipes .

Donc, pas vraiment une fonctionnalité utile de TextMate en tant que tel, mais très utile pour savoir si vous êtes un fan de TextMate et vous devez utiliser Windows pour une raison quelconque.





textmate