Затмение троичного оператора ярлык? - PullRequest
6 голосов
/ 25 августа 2010

В Eclipse (3.4+ и выше) я искал ярлык, который преобразует блок условия if {} else {} в троичный оператор java (или оператор ?: ).

Как я могу это сделать?

Ответы [ 3 ]

4 голосов
/ 17 августа 2013

Извините, если это больше не актуально.

Я написал плагин Eclipse, который делает именно это:

http://marketplace.eclipse.org/content/spartan-refactoring

Не стесняйтесь сообщать, если у вас есть проблемы с установкой или использованием этого плагина.

Редактировать : Переписанная версия других разработчиков доступна по адресу https://marketplace.eclipse.org/content/spartan-refactoring-0

4 голосов
/ 25 августа 2010

Нет такого ярлыка. Рефакторинг операторов в выражений не является тривиальным процессом и его не всегда можно начать с. Процесс был бы слишком сложным, чтобы его можно было автоматизировать.

Тем не менее, Ctrl + Shift + L выведет список ALL ярлыки Eclipse.

Похожие вопросы

2 голосов
/ 25 августа 2010

Ну, вы можете добавить шаблон в Eclipse следующим образом:

${condition:field(boolean)}? ${positive:field(void)}: ${negative:field(void)};

Назовите его как tern, и вы можете автоматически создать троичный оператор для вас.

(Не уверен, что это то, что вы хотите)

...