MacroMates TextMate
| Version | 2(au 18/11/2021) |
| Plateforme | Mac |
| Licence | Open source |
| Catégorie | Programmation |
Fonctionnalités principales
- Prend en charge tous les principaux langages de programmation
- Permet d'étendre l'éditeur grâce aux Bundles
- Permet d'enregistrer des macros pour automatiser les tâches fastidieuses
- Inclut des fonctions telles que le pliage du code source et la recherche et le remplacement dans l'ensemble du projet
Aperçu du logiciel
MacroMates TextMate est un éditeur de texte polyvalent qui permet d'effectuer diverses tâches, comme modifier du code source, écrire des scénarios, exécuter des requêtes SQL et créer des articles de blog. Le programme prend en charge tous les principaux langages de programmation et fonctionne sur la plateforme Mac. Depuis la version 2, MacroMates met le code source de TextMate à la disposition des développeurs qui souhaitent apporter des modifications personnalisées à l'éditeur.
TextMate vous permet d'utiliser des commandes, des macros, des modèles et des extraits de code pour vous aider à organiser et à créer du code source. TextMate propose une fonction de recherche et de remplacement qui localise et remplace rapidement du texte grâce à plusieurs options de filtrage. L'éditeur de texte permet de mettre en évidence et de modifier plusieurs blocs de code à l'aide de curseurs supplémentaires. TextMate propose également une complétion intelligente, qui prédit ce que vous allez saisir pour vous aider à coder plus rapidement.
TextMate vous permet d'étendre l'éditeur avec des Bundles, qui sont similaires aux modules d'extension. Vous pouvez créer des Bundles personnalisés adaptés à vos besoins de développement ou importer les Bundles personnalisés d'autres utilisateurs. Les Bundles peuvent notamment contenir des grammaires de langage, des macros, des extraits de code, des commandes, des modèles et d'autres raccourcis. De plus, chaque Bundle propose des raccourcis clavier que vous pouvez utiliser pour insérer rapidement du contenu dans votre code, ce qui vous aide à développer du code source plus efficacement.
Résumé
MacroMates TextMate est un outil précieux pour tout développeur. Il prend en charge tous les principaux langages de programmation, les raccourcis clavier essentiels et les Bundles permettant d'étendre l'éditeur. Tout concepteur ou développeur Mac qui travaille avec du code devrait essayer cet éditeur.
Type de fichier principal
Types de fichiers pris en charge
| Extension | Type de fichier |
|---|---|
| .HTML | Fichier en langage HTML |
| .ADB | Fichier de corps Ada |
| .AS | Fichier ActionScript |
| .ASM | Fichier de code source en langage assembleur |
| .BASH_PROFILE | Fichier de shell de connexion interactif Bash |
| .BASHRC | Fichier de shell de connexion non interactif Bash |
| .BIB | Base de données bibliographiques BibTeX |
| .BSH | Script BeanShell |
| .C | Fichier de code source C/C++ |
| .CFG | Fichier de configuration |
| .CFG | Fichier en langage de balisage de Wesnoth |
| .CGI | Script Common Gateway Interface |
| .CONF | Fichier de configuration Unix |
| .CONFIG | Fichier de configuration |
| .CPP | Fichier de code source C++ |
| .D | Fichier de code source D |
| .DBM | Fichier de serveur ColdFusion |
| .DTD | Fichier de définition de type de document |
| .ERL | Fichier de code source Erlang |
| .F | Code source Fortran |
| .GO | Fichier de code source Go |
| .GROOVY | Fichier de code source Groovy |
| .H | Fichier d’en-tête C/C++/Objective-C |
| .HH | Fichier d’en-tête C++ |
| .HS | Script Haskell |
| .INC | Fichier d’inclusion |
| .JAVA | Fichier de code source Java |
| .JS | Fichier JavaScript |
| .LHS | Script Haskell littéraire |
| .LISP | Fichier de code source Lisp |
| .LUA | Code source Lua |
| .M | Fichier d’implémentation Objective-C |
| .M4 | Bibliothèque de processeur de macros |
| .MARKDOWN | Fichier de documentation Markdown |
| .MD | Fichier de documentation Markdown |
| .ML | Fichier de code source ML |
| .P | Code source Pascal |
| .PAS | Fichier source Pascal |
| .PCH | Fichier d’en-tête précompilé |
| .PDE | Fichier de code source de l’environnement de développement Processing |
| .PHP | Fichier de code source PHP |
| .PL | Script Perl |
| .PM | Module Perl |
| .POD | Fichier POD Perl |
| .PROFILE | Profil de shell Bash |
| .PROPERTIES | Fichier de propriétés Java |
| .PY | Script Python |
| .R | Fichier de code source Rez |
| .RB | Code source Ruby |
| .RBW | Script Ruby |
| .RHTML | Page web HTML Ruby |
| .RJS | Fichier JavaScript Ruby |
| .RST | Fichier reStructuredText |
| .S | Fichier de code source |
| .SCPT | Fichier de script AppleScript |
| .SQL | Fichier de données du langage SQL |
| .SRC | Fichier de code source |
| .STRINGS | Fichier de chaînes de texte |
| .STY | Style LaTeX |
| .TCL | Script Tcl |
| .TLD | Fichier descripteur de bibliothèque de balises |
| .TMBUNDLE | Fichier de bundle TextMate |
| .TMLANGUAGE | Fichier de grammaire de langage TextMate |
| .TMTHEME | Fichier de thème TextMate |
| .TSV | Fichier de valeurs séparées par des tabulations |
| .TXT | Fichier texte brut |
| .XML | Fichier XML |
| .XQ | Fichier XQuery |
| .XQL | Fichier du langage XQuery |
| .XQM | Module XQuery |
| .XQUERY | Fichier de code source XQuery |
| .XSLT | Fichier de transformations du langage de feuilles de style extensible |
| .YML | Document YAML |
Autres types de fichiers associés
| Extension | Type de fichier |
|---|---|
| .ADS | Fichier de spécification Ada |
| .ASA | Fichier de configuration ASP |
| .ASCX | Fichier de contrôle utilisateur ASP.NET |
| .ASHX | Fichier de gestionnaire web ASP.NET |
| .CONF | Fichier de configuration générique |
| .DIST | Script de distribution Mac OS X |
| .DWT | Modèle de page Web Dreamweaver |
| .F90 | Fichier de code source Fortran 90 |
| .FOR | Fichier de code source Fortran |
| .FPP | Code source Fortran |
| .GVY | Fichier de code source Groovy |
| .HPP | Fichier d’en-tête C++ |
| .HRL | Fichier d'en-tête Erlang |
| .HTACCESS | Fichier HTACCESS Apache |
| .HTC | Fichier de composant HTML |
| .HXX | Fichier d’en-tête de code source C++ |
| .INF | Fichier d’informations d’installation |
| .INFO | Fichier d’informations générique |
| .JSP | Page Jakarta Server |
| .LSP | Fichier de code source de programme Lisp |
| .MARKDN | Fichier Markdown |
| .MD | Fichier de description de machine |
| .MDOWN | Fichier Markdown |
| .MKD | Fichier de documentation Markdown |
| .NFO | Fichier d'informations Warez |
| .PHP3 | Page Web PHP 3 |
| .PHP4 | Page Web PHP 4 |
| .PHP5 | Page Web PHP 5 |
| .RPY | Script Python |
| .SCRIPTTERMINOLOGY | Fichier de terminologie de script AppleScript |
| .SLST | Fichier de données de jeu |
| .TMPROJ | Fichier de projet TextMate |
| .TMPROJECT | Projet TextMate |
| .TPL | Modèle Phorum |
| .XQY | Fichier source XQuery |
| .XSL | Feuille de style XML |
| .YAML | Document YAML |
