Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
kate [Le 29/12/2009, 00:12] 213.95.41.13 |
kate [Le 18/12/2022, 12:17] (Version actuelle) astrolivier |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Intrepid Jaunty Karmic bureautique}} | + | {{tag>Focal bureautique programmation}} |
---- | ---- | ||
- | |||
====== Kate ====== | ====== Kate ====== | ||
- | Kate est un éditeur de texte pour KDE. | + | Kate est un éditeur de texte très performant pour KDE. Il possède une interface multi-documents, multi-vues et intègre de nombreuses fonctionnalités : |
+ | * la coloration syntaxique - //(ci-dessous sur un fichier xml)// - et l'appariement de parenthèse | ||
+ | * la conversion et le support de l'encodage de caractères | ||
+ | * les onglets et la séparation de fenêtres | ||
+ | * défilement mini-carte intégré et modulable | ||
+ | * le replis de code et de texte | ||
+ | * l'auto-indentation et l'auto-complétion | ||
+ | * la sélection par bloc | ||
+ | * le "//chercher / remplacer//" par expression régulière | ||
+ | * gestion de fragments de code //(snippets)// | ||
+ | * faire des scripts en utilisant du JavaScript | ||
+ | * un explorateur de schémas SQL et une vue de sortie de données SQL | ||
+ | * un terminal intégré | ||
+ | * gestion du chargement de dépôts pour : Git ; Subversion ; Mercurial | ||
- | {{http://kate-editor.org/files/images/kwrite_0.png}} | + | {{http://s4.e-monsite.com/2011/06/09/06/resize_550_550/capture-decran2.png}} |
+ | |||
+ | De plus, Kate est hautement paramétrable. //(Plus de renseignements en consultant l'aide en ligne du logiciel)// | ||
+ | |||
+ | {{http://zupimages.net/up/21/17/65dc.png}} | ||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[:sudo|droits d'administration]]. | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
===== Installation===== | ===== Installation===== | ||
- | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] [[apt://kate|kate]]. | + | Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>kate]]**. |
- | Pour avoir Kate en français, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] [[apt://language-pack-kde-fr|language-pack-kde-fr]] | + | Pour avoir Kate en français, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>language-pack-kde-fr]]**. |
+ | Pour pouvoir choisir un thème sombre, il est nécessaire d'installer le paquet **[[apt>breeze]]**. | ||
+ | Pour choisir le thème sombre pour la zone d'édition : | ||
+ | //Configuration -> polices et couleur -> Schéma par défaut pour kate (tout en bas) -> Appliquer// | ||
+ | |||
+ | |||
+ | Il existe aussi une version [[https://snapcraft.io/kate|snap]] | ||
+ | <code> sudo snap install kate --classic</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
Ligne 24: | Ligne 51: | ||
==== Installer un correcteur orthographique ==== | ==== Installer un correcteur orthographique ==== | ||
- | Pour bénéficier de la correction orthographique dans Kate il faut installer [[Aspell]] et le dictionnaire correspondant à votre langue, par exemple ''aspell-fr''. Ensuite activez le plugin dans "Configurer Kate" puis dans la section "Extensions" activez "Outils de données". | + | Pour bénéficier de la correction orthographique dans Kate il faut installer [[:Aspell]] et le dictionnaire correspondant à votre langue, par exemple ''aspell-fr''. Ensuite activez le plugin dans "Configurer Kate" puis dans la section "Extensions" activez "Outils de données". |
- | ==== Détecter automatiquement l'encodage iso latin ==== | + | ==== Autocomplétion - Diagnostic de code ==== |
+ | === Rust === | ||
+ | Avec un terminal, lancez la commande : | ||
+ | rustup component add rls rust-analysis rust-std | ||
+ | Puis dans Kate (en français) : | ||
+ | - Naviguer vers Configuration -> Configurer Kate | ||
+ | - Dans la nouvelle fenêtre, naviguer vers Modules externes. | ||
+ | - Dans la liste, sélectionnez **CLient LSP** | ||
- | Ubuntu est encodé par défaut en UTF-8 et Kate ne parvient pas de lui même à détecter l'encodage d'un fichier. Les fichiers codés en iso latin (ISO-8859-1) s'affichent donc de manière incorrecte. | + | Une section LSP CLient apparaît, avec une sortie de Diagnostic |
- | On peut utiliser un script qui se chargera de détecter l'encodage du fichier avant de l'ouvrir avec Kate. | + | {{ https://www.phillipsj.net/images/rustup-kate/lsp-enabled-kate.png?600 }} |
- | <code> | + | // voir [[https://www.phillipsj.net/posts/rustup-and-kate-all-you-need-for-rust-development/|Rustup and Kate: All You Need for Rust Development]] // |
- | #/bin/sh | + | |
- | if ( file "$1" | grep "ISO-8859" ); then | ||
- | kate -u -e ISO-8859-1 "$1" | ||
- | else | ||
- | kate -u "$1" | ||
- | fi | ||
- | #commande original, kate %u | + | === C/C++ === |
- | </code> | + | |
- | Il suffit ensuite de changer, dans les types mime, l'exécution de Kate, et de remplacer ''kate %u'' par le script. | + | Il faudra installer clang |
+ | <code> sudo apt install clang clangd</code> | ||
- | ===== Liens ===== | + | puis activer le module externe (plugin) LSP \\ |
+ | Configuration -> Configurer Kate | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=1007496|Pour que Kate s'ouvre dans une session déjà existante]] | + | |
+ | |||
+ | |||
+ | ==== Quelques raccourcis claviers utiles ==== | ||
+ | |||
+ | testés sur la version snap 22.08.1\\ | ||
+ | l'ensemble des raccourcis habituels sur kde ou les programmes graphiques en général est disponible.\\ | ||
+ | |||
+ | |Liste des options et raccourcis clavier (avec fonction de recherche) | ctrl + alt + i | | ||
+ | |curseurs multiples | alt + clic | | ||
+ | |curseur supplémentaire sur la case au dessus (dessous) | ctrl + alt + flêche haut (bas) | | ||
+ | |aller au mot suivant (précédent) | ctrl + flêche droite (gauche) | | ||
+ | |sélectionner le mot suivant (précédent) | ctrl + shift + flêche droite (gauche) | | ||
+ | |Bloc mode (permet de sélectionner des rectangles) - presser une seconde fois pour en sortir | ctrl + shift + b | | ||
+ | |échanger avec la ligne supérieure (inférieure) | ctrl + shift + flêche haut (bas) | | ||
+ | |passer à l'onglet suivant (précédent) | ctrl + page up (page down) | | ||
+ | |vi mode | ctrl + alt + v | | ||
+ | |(dé)commenter un passage | ctrl (+ shift) + d (ctrl + / (commente et décommente)) | | ||
+ | |indenter | ctrl + i | | ||
+ | |ouvrir le terminal dans le dossier courant | F4 | | ||
+ | |passer du terminal à l'onglet et inversement | ctrl + shift + F4 | | ||
+ | |||
+ | |||
+ | ===== Liens ===== | ||
+ | * **(fr)** [[https://kate-editor.org/fr/|Site officiel]] | ||
+ | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=1007496|Pour que Kate s'ouvre dans une session déjà existante]] | ||
---- | ---- | ||
- | //Contributeurs: [[:utilisateurs:Bogoris]]// | + | //Contributeurs: [[:utilisateurs:Bogoris]], [[utilisateurs:scaph]], [[utilisateurs:amiralgaby]]// |