Автоматический отступ на Eclipse PDT при копировании - PullRequest
8 голосов
/ 18 марта 2010

Это простой вопрос:

Есть ли какое-либо автоматическое выравнивание отступов в Eclipse PDT, когда вы выполняете копирование-вставку?

Потому что это не работает в моей установке (raw copy-paste), но, возможно, это потому, что я использую табуляции вместо пробелов, поэтому я хочу знать, будет ли это работать, если я переключусь на пробелы.

Спасибо

Ответы [ 6 ]

23 голосов
/ 12 октября 2011

На самом деле, такая функция существует сейчас для затмения CDT . В настройках: C ++ -> Editor -> Набор текста, «при вставке», «настроить отступ».

Возможно, это то же самое для ФДТ?

6 голосов
/ 18 марта 2010

Я не знаю конкретно о PDT, но обычно вы можете сделать отступ с помощью кода Ctrl + i и отформатировать код с помощью Ctrl + Shift + f (в поле Preferences -> Java -> Code Style -> Formatter вы можете указать, как должен работать форматировщик).

Вы даже можете выбрать несколько файлов в навигаторе и выбрать Source -> Format, чтобы затем отформатировать несколько файлов.

4 голосов
/ 04 декабря 2013

У Тони Вермейрена было предложение, которое сработало для меня (от https://bugs.eclipse.org/bugs/show_bug.cgi?id=351771#c17)

открыть рабочее пространство / .metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse.php.ui.prefs

добавить "smartPaste = false" в конце

сохранить и перезапустить затмение

1 голос
/ 22 марта 2010

Хорошо, тогда я думаю, что ответ: нет, эта функциональность еще не существует. Я перешел на PhpStorm и я более чем счастлив.

0 голосов
/ 16 мая 2019

TLDR: снимите флажок «C / C ++ -> Editor-> Typing-> Adjust indentation»

Пояснение:

При копировании вставьте следующее:

copyPasteMakredText

А "C / C ++ -> Editor-> Typing-> Adjust indentation" проверено

enter image description here

В результате вторая строка имеет нежелательный отступ:

enter image description here

Чтобы это исправить, просто снимите флажок «C / C ++ -> Editor-> Typing-> Adjust indentation»

0 голосов
/ 18 марта 2010

Идея, аналогичная Davids, заключается в использовании действий Сохранить: в разделе «Предпочтения», выбирая «Java» / «Редактор» / «Сохранить действия», вы можете определить действие для форматирования файлов кода Java во время сохранения. Это решит проблемы с форматом вставки во время сохранения.

Если вы управляете кодами с разными стандартами кодирования, где может возникнуть проблема с этим форматированием, определите несколько форматов для каждого проекта (используя окно свойств проекта).

...