Формат кода в MonoDevelop

Я использую MonoDevelop на Mac для записи приложений MonoTouch. Автоматический отступ/форматирование кода отлично работает при вводе текста.

Проблема заключается в том, что когда я копирую и вставляю фрагменты кода, во многих случаях я теряю форматирование, а строки объединяются вместе, отступы теряются, и огромная боль заключается в том, чтобы вручную выполнять вкладки, интервалы и разрывы строк. В любом случае я могу использовать команду в monoDevelop для автоматического отступа и применить форматирование к существующему коду.

Я думал, может быть, Edit | Format | Format Document/Selection будет работать, но эти команды вообще не влияют на код.

Любая помощь?

Ответы

Ответ 1

Чтобы отформатировать весь документ за одно нажатие клавиши: control-I

Чтобы отформатировать выбор: Edit->Format->Format Selection

Чтобы настроить форматирование: MonoDevelop->Preferences->Source Code->Code Formatting

Ответ 2

Вам действительно нужно выбрать весь текст, а затем перейти в Edit- > Format- > Format Document. Кажется, что это не работает.

Ответ 3

Для меня на macOS, ярлык для "автоформата" - CTRL + i.

Вы можете изменить ярлык, если хотите. Чтобы изменить его, перейдите в "Настройки" → "Ключевые привязки", затем введите "формат" в поле поиска и отредактируйте ярлык/привязку "Формат документа".