J'essaie d'obtenir gedit pour indenter automatiquement mon code. La case à cocher d'indentation automatique dans les préférences ne fonctionne pas. Existe-t-il un moyen d'obtenir gedit pour le code d'indentation automatique? (Soit dit en passant, je ne me soucie vraiment que de l'indentation C++. Je n'ai besoin de l'indentation pour aucun autre langage.)
Le plugin 'complétion de texte intelligente' pour gedit fait exactement ce que vous décrivez: https://github.com/nymanjens/gedit-intelligent-text-completion
Pour ceux qui essaient de savoir comment copier les fichiers intelligent_text_completion.plugin
et intelligent_text_completion.py
à.local/share/gedit/plugins
, procédez comme suit:
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, accédez à
Édition -> Préférences -> Éditeur -> 3e ligne
Voici une autre solution de contournement, 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 également que:
Vous pouvez également configurer un raccourci clavier, je préfère Alt + Maj + F comme Netbeans. Maintenant, chaque fois que vous appuyez sur la touche de raccourci, le fichier actuel sera enregistré 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, mettez filetype indent on
dans votre ~/.vimrc
fichier et cela fonctionnera.
Pour plus de détails, consultez mon blog personnel
Activer Outils externes Plugin
Édition → Préférences → Plugins → Outils externes
Gérer Outils externes
Outils → Gérer les outils externes
Ajouter un outil
JSON Formatter