Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kate [Le 15/12/2011, 15:17] – modification externe 127.0.0.1kate [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 très performant pour KDE. Il intègre la coloration syntaxique, ici  sur un fichier xml :+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}} {{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 fichierLes 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]]//