Сложение кода в Eclipse
Я использовал этот способ для свертывания кода в Netbeans:
// <editor-fold defaultstate="collapsed" desc=" description">
....
// </editor-fold>
и Visual Studio:
#region description
...
#endregion
но я не могу найти такое же использование в eclipse. Как я могу использовать сворачивание кода в Eclispe?
Ответы
Ответ 1
Eclipse поддерживает сворачивание кода.
Перейдите в настройки рабочего стола → Общие → Редакторы → Редакторы структурированного текста и установите флажок "Включить фальцовку".
Затем перейдите к настройкам Workbench → Java → Editor → Folding и настройте свои настройки сгиба.
Ответ 2
<editor-fold
и #region
можно использовать как свертывание блоков, оборачивая все, что вы хотите, включая не только функцию или комментарий, но и то и другое, или даже несколько функций, комментариев, переменных и т.д.
Eclipse не имеет такой функциональности. Я использую Eclipse Neon и до сих пор скучаю по этому.
Ответ 3
Windows- > Настройки → (C/С++) → Editors- > Складной
(C/С++) изменится в зависимости от языка, который вы используете. Как правило, у каждого языкового плагина будут свои собственные функции сгибания
Ответ 4
Я создал вилку и сайт обновления для старого кода для конвертирования кофейных байтов, который работает с Eclipse Neon:
https://github.com/stefaneidelloth/EclipseFolding/raw/master/com.cb.platsupp.site
Ответ 5
Хотя это старый вопрос, я хотел бы добавить некоторые замечания.
Eclipse изначально не поддерживает пользовательские блоки свертывания кода, как это делает Visual Studio с ее директивами #region
и #endregion
или Netbeans с ее //<editor-fold defaulstate="collapsed" desc="My custom code folding block"
и //</editor-fold>
.
(IntelliJ также поддерживает это с обоими вышеупомянутыми методами, работающими в зависимости от конфигурации среды IDE.)
Если вам довелось работать в Eclipse с CDT (как в C/C++), есть выход. Я попытался установить упомянутые плагины, но они либо больше не существуют, либо установка делает IDE нестабильной.
Создайте заголовочный файл в центральном месте, который содержит макросы и т.д. (Необязательно). В этом заголовке просто определите макрос FOLD, как показано ниже:
#define FOLD //
Каждый файл, который #include ваш центральный заголовочный файл также будет иметь ссылку на макрос выше.
Пример использования этого будет:
#ifdef FOLD Struct MyFileStruct
#pragma pack(1)
typedef struct MyFileStruct {
WCHAR fileName[FILENAMELEN]; // File name
WCHAR fileInfos[32]; // File info
WCHAR fileDate[32]; // File date
DWORD sizeInBytes; // File size
} File;
#pragma pack()
#endif
Если как это работает неясно, я предлагаю заглянуть в препроцессор C
Я надеюсь, что это будет полезно!