Comment faire pour obtenir gedit à auto-indent code

j'essaie d'obtenir gedit pour auto-indenter mon code. La case à cocher auto-indent dans Préférences ne fonctionne pas. Y a-t-il un moyen d'amener gedit au Code Auto-indent? (Soit dit en passant, je ne me soucie que de l'indentation C++. Je n'ai pas besoin d'indentation pour une autre langue.)

44
demandé sur Linuxios 2011-11-23 20:33:32

4 réponses

Le plugin 'texte intelligent achèvement" pour gedit est exactement ce que vous décrivez: https://github.com/nymanjens/gedit-intelligent-text-completion

Pour ceux qui essaient de trouver comment copier les fichiers intelligent_text_completion.plugin et intelligent_text_completion.py.local/share/gedit/plugins, procédez de la façon suivante:

user@example:~/.local/share$ cd ~/.local/share/
user@example:~/.local/share$ mkdir gedit
user@example:~/.local/share$ cd gedit/
user@example:~/.local/share/gedit$ mkdir plugins
user@example:~$ cp intelligent_text_completion.plugin intelligent_text_completion.py ~/.local/share/gedit/plugins/
24
répondu Jens Nyman 2017-11-04 01:55:28

gedit possède une fonction d'indentation automatique, allez à

Édition -> Préférences -> Editeur -> ligne 3

28
répondu HarshaNadimpalli 2017-05-28 15:20:40

Voici une autre solution, vous pouvez utiliser vim pour indenter automatiquement et formater automatiquement votre code depuis Gedit.

assurez-vous d'Abord que vim est installé. Ensuite, ajoutez un "outil externe" Gedit à partir du menu "outils" et utilisez le code suivant:

#!/bin/sh
CMD_FILE_NAME=.formatcommand;
TMP_FILE_NAME=.tempvimfile;
touch $CMD_FILE_NAME&&echo "gg=G :wq! "$TMP_FILE_NAME > $CMD_FILE_NAME&&(vim $GEDIT_CURRENT_DOCUMENT_NAME -s $CMD_FILE_NAME > /dev/null 2>/dev/null)&&rm $CMD_FILE_NAME;
cat $TMP_FILE_NAME
rm $TMP_FILE_NAME

assurez-vous aussi que:

  • " Save "est défini comme"Current document".
  • "Input" est réglé sur "Rien".
  • "Sortie" est réglé sur "Remplacer l'actuel document."

vous pouvez aussi configurer un hotkey, je préfère Alt+Shift+F comme Netbeans. Maintenant, à chaque fois que vous appuyez sur le hotkey, le fichier courant sera sauvegardé et formaté automatiquement.

cela fonctionnera sur n'importe quel langage de programmation/script étant donné que l'extension du fichier est correcte

Si vous n'obtenez pas l'indentation mettre filetype indent on dans votre ~/.vimrc le fichier et il va fonctionner.

Pour Plus de détails, consultez mon blog personnel

17
répondu Hussein El Motayam 2013-01-28 19:18:10

Ubuntu 16.04 et Gedit

  1. Activer Outils Externes Plugin

    Edit → Préférences → Plugins → Outils Externes

  2. Gérer Outils Externes

    Outils → Gérer Les Outils Externes

  3. Ajouter un Outil

    • cliquez sur le + bouton en bas à gauche de l' Gérer Des Outils Externes fenêtre
    • Vous pouvez renommer le nouvel outil en ce que vous voulez, par exemple,JSON Formatter
    • reportez-vous à l'image ci-dessous et de le configurer en conséquence

    Manage External Tools screenshot

1
répondu Akash 2017-08-15 13:04:06