2012-05-04 5 views
14

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

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

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

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

+0

Измените параметры форматирования так, чтобы код был отформатирован так, как вам нравится. Сейчас он автоматически форматирует ваш код по умолчанию. – Ryan

+0

user1060500, если бы мой ответ помог, возможно, вы могли бы принять ответ и/или повысить его? :-D –

ответ

25

Для форматирования всего документа в одно нажатии клавиши: control-I

Для форматирования выбора: Edit->Format->Format Selection

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

+2

нажатие клавиши не было задано в моем случае, но добавило его к клавишам Bindings 'Tools-> Options-> Key Binding', а затем выполнил поиск' format'. Благодаря! – GabLeRoux

4

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

1

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

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

Смежные вопросы