SciTE

Créateur | Neil Hodgson () |
---|---|
Développé par | Neil Hodgson |
Première version | |
Dernière version | 5.5.4 ()[1] |
Dépôt | hg.code.sf.net/p/scintilla/scite |
Écrit en | C++ |
Interface | GTK |
Système d'exploitation | Type Unix et Microsoft Windows |
Environnement | Linux, Windows |
Formats lus | Ada file (), ANSYS model data (), Asymptote file format (), AutoIt file (), Bash script (), C source code file (), C++ source code file (), C# source code file (), COBOL Source Code File (), Coffeescript file (), Csound unified file format (), famille des formats CSS (), D source code file (), Eiffel Source Code File (), Erlang source code file (), Fixed-format Fortran source (), Free-format Fortran 90 source (), Free-format Fortran 95 source (), Forth source code file (), Gettext catalog file (), Go script (), Haskell Script File Format (), HTML (en), Inno Setup Script (), HEX, Java language source code file (), JS (), JavaScript Object Notation, JSON-LD, KiXtart tokenized script (), Lisp Program Source Code File (), Lua source file (), MAT-file (), Maxima file format (), MetaPost file (), Modula-3 base program file format (), Nim source code file (), Crontab file format (), NSIS file format (), Objective-C source code file (), Octave source code file (), Pascal script (), Delphi Project (), Perl script (), PL/M Source Code File (), PostScript File Format Family (), POV-Ray input format (), PowerBASIC/DOS configuration file (), PowerShell script (), PureBasic source code file (), Python script (), fichier de programme R (), REBOL file format (), Ruby source code (), Rust source code file (), Scheme script (), Scriptol source file (), Spice source file format (), Smalltalk Source Code (), Structured Query Language script (), PL/SQL source file (), S-Record, Swift script (), Tcl Script (), Vala source file (), VBScript file (), Verilog source code (), VHSIC Hardware Description Language (with rem) (), Extensible Markup Language et YAML |
Formats écrits | Ada file (), ANSYS model data (), Asymptote file format (), AutoIt file (), Bash script (), C source code file (), C++ source code file (), C# source code file (), COBOL Source Code File (), Coffeescript file (), Csound unified file format (), famille des formats CSS (), D source code file (), Eiffel Source Code File (), Erlang source code file (), Fixed-format Fortran source (), Free-format Fortran 90 source (), Free-format Fortran 95 source (), Forth source code file (), Gettext catalog file (), Go script (), Haskell Script File Format (), HTML (en), Inno Setup Script (), HEX, Java language source code file (), JS (), JavaScript Object Notation, JSON-LD, KiXtart tokenized script (), Lisp Program Source Code File (), Lua source file (), MAT-file (), Maxima file format (), MetaPost file (), Modula-3 base program file format (), Nim source code file (), Crontab file format (), NSIS file format (), Objective-C source code file (), Octave source code file (), Pascal script (), Delphi Project (), Perl script (), PL/M Source Code File () et PostScript File Format Family () |
Type | Éditeur de texte |
Licence | Proche de la licence BSD[2] |
Site web | www.scintilla.org/SciTE.html |
SciTE est un éditeur de texte graphique, gratuit et open source fonctionnant sous les environnements Linux et Windows. SciTE est l'acronyme de Scintilla Text Editor, Scintilla étant une plateforme d'édition de texte qui propose par exemple des outils spécifiques pour corriger du code écrit avec SciTE. Ces deux logiciels sont principalement l'œuvre de leur créateur Neil Hodgson, qui les a placés sous une licence libre peu connue, l'Historical Permission Notice and Disclaimer.
SciTE est un éditeur contextuel, comme XEmacs : pour plusieurs langages de programmation ou types de fichiers, il supporte la coloration syntaxique de la source, l'autocomplétion des mots-clés, la navigation entre les fichiers à l'aide d'onglets, ou encore l'exécution de programmes depuis la ou les sessions d'édition avec aide au débogage. Il convient bien aux langages tels que Perl, C#, Java, Python, HTML, Ruby, etc. Une trentaine de langages sont supportés en standard, l'utilisateur pouvant ajouter le support d'un langage manquant. Il reconnait également le « mélange de langages », par exemple une source contenant du PHP, du HTML et des CSS. SciTE permet aussi d'exporter les documents en PDF, en RTF ou dans d'autres formats de documents.
Il est configurable, grâce à un ensemble de fichiers .properties, modifiables directement dans SciTE avec effets immédiats et documentés dans l'aide.
SciTE est léger et véloce, tant sous Windows que sous Linux. Il ne propose cependant pas une large palette de raccourcis et commandes intégrées, comme peuvent le faire les éditeurs Emacs ou Vim — mais l'utilisateur peut toutefois configurer de telles options à sa convenance.
Cet éditeur possède aussi quelques propriétés utiles, comme le changement au vol de taille de police (soit par Ctrl-molette de souris, soit par Alt-Ctrl-+ ou -), ou le masquage/démasquage de blocs.
Logiciels similaires
SciTE est utile au développeur débutant qui désire, pour travailler dans un langage quelconque :
- sous Windows aller au-delà de Notepad++, lui aussi basé sur Scintilla,
- sous Linux aller au-delà par exemple de l'éditeur à colorisation syntaxique Gedit.
Au-delà de SciTE et par ordre croissant de puissance, mais aussi de complexité, existent :
- Geany, qui gère en plus les références de variables
- Code::Blocks pour les langages compilés (C, C++, Fortran, Go, etc.)
- Eclipse, puissant et davantage consommateur de ressources (écrit en Java)
Voir aussi
Articles connexes
Liens externes
- (en) Site officiel de SciTE
- (fr) Scite sur the-asw mise en route en français
Notes et références
- ↑ « History of SciTE, Scintilla, and Lexilla »
- ↑ (en) « License for Scintilla and SciTE »(Archive.org • Wikiwix • Archive.is • Google • Que faire ?), sur scintilla.sourceforge.net.