Вот еще один обходной путь, вы можете использовать vim для автоматического отступа и автоматического форматирования кода изнутри Gedit.
Сначала убедитесь, что vim установлен.Затем добавьте «внешний инструмент» в Gedit из меню «Инструменты» и используйте следующий код:
#!/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
Также убедитесь, что:
- «Сохранить» установлено«Текущий документ».
- «Вход» установлен на «Ничего».
- «Выход» установлен на «Заменить текущий документ».
ВыМожно также настроить горячую клавишу, я предпочитаю Alt + Shift + F, как Netbeans.Теперь, когда вы нажимаете горячую клавишу, текущий файл будет сохранен и автоматически отформатирован.
Это будет работать на любом языке программирования / написания сценариев, если расширение файла правильное
Если вы этого не сделаетеполучите отступ, вставьте filetype indent on
в ваш файл ~/.vimrc
, и он будет работать.
Для более подробной информации посетите мой личный блог