Ответ 1
Для моей проблемы мне пришлось перейти в Window > Preferences > Java > Editor > Typing и снять флажок "Обновить импорт"
Недавно я обновил свой Eclipse до последней версии 3.5, и с тех пор у меня очень неприятная проблема с c & p с помощью ярлыков.
В редакторе (xml, jsp, не имеет значения, какой) я пытаюсь что-то скопировать и вставить в другое место, ничего не происходит. Когда я что-то вырезаю и помещаю в другое место, я иногда получаю что-то еще (например, перепутанную часть моего предыдущего выбора) или просто некоторые пробелы. Это становится еще хуже, когда я меняю линии между ними.
Сначала я подумал, что моя клавиатура, вероятно, сломана, но она отлично работает в других программах. Затем я попытался использовать контекстное меню c & p и там он работает. Вчера мне удалось получить хотя бы ошибку, когда я попытался скопировать файл в навигаторе из одного проекта в другой (сообщение было просто "ошибка с использованием copy... bla". Нет данных).
У кого-нибудь еще есть эта проблема или она знает, как ее решить?
BTW: Я работаю на Kubuntu 9.04, и у вас есть достаточно плагинов (но только с сайта обновлений Galileo), таких как Birt, Mylin, WST или Subversive.
Для моей проблемы мне пришлось перейти в Window > Preferences > Java > Editor > Typing и снять флажок "Обновить импорт"
Это должно быть связано с отображением ключей, поскольку эти ярлыки определяются в соответствии с контекстом.
(Столбец When
", Preferences / General / Keys
)
Проверьте, не работают ли эти ярлыки для какого-либо редактора (они работают для редактора Java?)
Если они работают для некоторого редактора, а не для других, то некоторые настройки плагина должны были повторно затронуть их в другой команде.
Это вызвано различными менеджерами буфера обмена X, которые делают странные вещи с помощью буфера обмена. (отчет об ошибке).
В XFCE апплет клипмена был перенесен в XFCE 4.8 и будет источником этих проблем.
Чтобы исправить это в XFCE - kill xfce4-settings-helper. Вам нужно будет использовать диспетчер настроек → сеанс и запуск → сеанс, чтобы убить его, так как в противном случае он может перезагрузиться автоматически.
Чтобы предотвратить этот запуск в следующий раз, вам необходимо удалить его из своих программ запуска/входа в Диспетчер настроек > Запуск и запуск > Автозапуск приложения.
Проблема была решена с помощью новых выпусков Eclipse. Я думаю >= 3.6. В зависимости от вашего дистрибутива в репозитории может быть (задний) порт (не на моем Xubuntu 11.04).
Таким образом, установка Eclipse 4.0 в tarball отлично работает для меня. Cut & Paste работает, и мне повезло, что мои плагины совместимы с 4.0.
К сожалению, Sublime Text имеет те же проблемы.
Я где-то читал, что в KDE возможно, что Klipper/ "Klipper на панели" конфликтует с действием копирования eclipse. Это инструмент для истории буфера обмена. Попытайтесь удалить это! Это может решить вашу проблему: -/
Для меня сработало убийство xfce4-settings-helper.
Обход проблемы:
Вы можете вырезать и вставить в виде сравнения. Поэтому просто сравните файл с возможностью копирования (например, локальную историю) с другой версией и Control-C, что вам там нужно.
На странице редактора *.java
щелкните правой кнопкой мыши и выберите в текстовом редакторе. Пройдите мимо своего фрагмента. Ваш фрагмент будет отображаться на странице *.java
Я использую Eclipse Kepler для разработки PHP. Это глупо, я знаю.
Ни одно из предложенных здесь решений не разрешило этот источник разочарования. Я могу подтвердить, что функция копирования работает, связаны ли горячие клавиши или нет. Поскольку я могу копировать из eclipse и вставлять в любое другое приложение. Кроме затмения.
Мое решение. Случайное обнаружение: Eclipse Kepler позволит вам вставлять за пределы открытых и закрытых тегов php и позволять вам щелкнуть и перетащить выделенный блок содержимого в положение.
Допустимое решение для небольших битов кода. Ужасно калекация для более крупных сред разработки.
Для Xming это разрешило проблему для меня. В XLaunch снимите флажок "Буфер обмена" (менеджер буфера обмена) в форме "Указать параметры" в графическом интерфейсе.