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.)
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/
gedit
possède une fonction d'indentation automatique, allez à
Édition -> Préférences -> Editeur -> ligne 3
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
Ubuntu 16.04 et Gedit
Activer Outils Externes Plugin
Edit → Préférences → Plugins → Outils Externes
Gérer Outils Externes
Outils → Gérer Les Outils Externes
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