Метод сворачивания в затмении при использовании класса экспорта - PullRequest
0 голосов
/ 08 декабря 2018

Если у меня есть стандартный класс javascript с кодом:

class MyClass {
   // My functions here
}

Тогда свертывание кода работает, как и ожидалось, и затмение может сворачивать каждый метод в классе.

Но если я хочуЧтобы экспортировать класс, добавьте ключевое слово «export» следующим образом:

export class MyClass {
   // My functions here
}

Затем eclipse удаляет опцию сворачивания методов.Теперь он может сложить только весь класс и ничего больше.Так есть ли какой-нибудь способ иметь "нормальное" свертывание классов в затмении, даже если использовать ключевое слово экспорта?

(я не понимаю, почему экспорт должен когда-либо менять правила свертывания).

1 Ответ

0 голосов
/ 09 декабря 2018

Складывание работает на основе абстрактного синтаксического дерева (AST).Как видно из представления Outline , ключевое слово export неправильно превращает узел класса AST в "декларации экспорта" узел .

Вы можете сообщить об ошибке в Eclipse или / и переключиться с Инструменты разработки JavaScript Eclipse (JSDT) на Eclipse Wild Web Developer , который требует установки Node.js и может заменить JSDT в будущем (Eclipse Wild Web Developer использует Language Server Protocol (LSP) и разрабатывается более активно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...