Ты не единственный! SLaks поднял это как вопрос
Почему я не могу написать такой код?
blockquote>
Process.GetProcessById(2)?.Exited += delegate { };
и после того, как он был кратко закрыт как «По дизайну»
the?. Оператор никогда не производит lvalue, поэтому это по дизайну.
blockquote>кто-то прокомментировал, что это было бы хорошо для разработчиков свойств, а также обработчиков событий
Возможно, добавьте также свойства устанавливают в запрос, например:
blockquote>
Object?.Prop = false;
, и он был повторно открыт как запрос функции для C # 7.
Предлагаю попробовать установить эти функции через менеджер обновлений. EMF и GEF являются стандартными функциями от Eclipse.org, нет причин не устанавливать их в основной папке репозитория р2 Eclipse (их легко удалить, если это вас беспокоит).
Взгляните на просмотр журнала ошибок (Window -> Show View -> Error Log), чтобы увидеть, почему они не загрузились. Думаю, что в них отсутствует зависимость, но без дополнительной информации ответить на ваш вопрос сложно. Я также предлагаю посмотреть в Справке -> About Eclipse -> Installation Details, чтобы увидеть, что именно установлено.
.Возможно, уже немного поздно, чтобы помочь вам, но, возможно, это поможет кому-то еще. У меня была похожая проблема, поэтому я отправил вопрос на форумы сообщества Eclipse с вопросом, как получить отчет об отсутствующих зависимостях. Полезный ответ Микаэля Истрии показан ниже для тех, кто не является участником этого форума:
Вы можете запустить или подключить консоль OSGi и попробовать запустить пакет вручную. Консоль выведет вам несколько предупреждений. См. http://eclipse.org/equinox/documents/quickstart.php и более подробную информацию.
shell> eclipse -console
[...Eclipse starts up...]
osgi> diag your.unresolved.bundle
[...shows you unresolved constraints...]
В моем случае я попробовал несколько структур каталогов, которые, по моему мнению, должны работать, прежде чем нашел такую, которая сработала:
dropins/
myPlugin
plugins/
depPluginDir1/*
depPluginDir2/*
Возвращаясь спустя годы, чтобы решить аналогичную проблему. .., я считаю полезными следующие веб-страницы: Где находится My Bundle , Плагины не выбираются из папки dropins / .
Прежде всего, запустите eclipse с -clean, чтобы p2 полностью проверил каталог dropins и увидел ваши плагины.
Если он все еще не загружается, вы можете использовать отладку p2, чтобы увидеть, в чем проблема. По какой-то странной причине p2 не регистрирует проблемы выпадения сообщений, если вы явно не включили его с помощью следующих шагов:
Создайте файл .options
в папке eclipse
, где вы запускаете Eclipse со следующим содержимым:
org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true
Затем запустите eclipse со следующими аргументами (последний аргумент - путь к файлу .options, который вы только что создали):
eclipse -clean -console -consoleLog -debug /path/to/.options
PS, я создал этот bugzilla для запроса его включения по умолчанию. Вы можете голосовать / отслеживать, делая эту запись по умолчанию там.
PPS, @ kc2001, является хорошим предложением, если вы уже сузили круг вопросов, связанных с плагином, и хотите устранить его еще.
Некоторые соответствующие ссылки:
Это закончилось для меня проблемой с «Затмением». Размещение jar плагина в каждой из предложенных папок, запуск с правами администратора и т. Д. Не помогло.
То, что решило это, было понижением от пакета Juno до Индиго. Вы можете найти более старые версии Eclipse здесь .
Don't place the zip
files manually like that.
Use the wizard within Eclipse to install a local archive plug-in.
Подключаемые модули локального архива работают, если вы загрузили подключаемый модуль сайта обновлений. В этом случае dropin может не работать.
Что касается структуры dropin, у меня она всегда работала, но я никогда не использую папку eclipse внутри своих собственных, только плагины и функции. Вы распаковали zip-файл в эту структуру?
Если да, стоит проверить журнал ошибок после запуска Eclipse, там могут быть перечислены некоторые неразрешенные зависимости.