{{tag>Focal bureautique programmation}} ---- ====== Kate ====== 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://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===== Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>kate]]**. 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]] sudo snap install kate --classic ===== Utilisation ===== ==== Ouvrir un fichier dans une même session ==== Si vous souhaitez paramétrer un nouveau type de fichier pour qu'il s'ouvre dans Kate, la commande à taper n'est pas kate mais kate -u ==== 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". ==== 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** Une section LSP CLient apparaît, avec une sortie de Diagnostic {{ https://www.phillipsj.net/images/rustup-kate/lsp-enabled-kate.png?600 }} // voir [[https://www.phillipsj.net/posts/rustup-and-kate-all-you-need-for-rust-development/|Rustup and Kate: All You Need for Rust Development]] // === C/C++ === Il faudra installer clang sudo apt install clang clangd puis activer le module externe (plugin) LSP \\ Configuration -> Configurer Kate ==== 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]], [[utilisateurs:scaph]], [[utilisateurs:amiralgaby]]//