Подтвердить что ты не робот

Проблема с копированием и вставкой Eclipse 3.5

Недавно я обновил свой Eclipse до последней версии 3.5, и с тех пор у меня очень неприятная проблема с c & p с помощью ярлыков.

В редакторе (xml, jsp, не имеет значения, какой) я пытаюсь что-то скопировать и вставить в другое место, ничего не происходит. Когда я что-то вырезаю и помещаю в другое место, я иногда получаю что-то еще (например, перепутанную часть моего предыдущего выбора) или просто некоторые пробелы. Это становится еще хуже, когда я меняю линии между ними.

Сначала я подумал, что моя клавиатура, вероятно, сломана, но она отлично работает в других программах. Затем я попытался использовать контекстное меню c & p и там он работает. Вчера мне удалось получить хотя бы ошибку, когда я попытался скопировать файл в навигаторе из одного проекта в другой (сообщение было просто "ошибка с использованием copy... bla". Нет данных).

У кого-нибудь еще есть эта проблема или она знает, как ее решить?

BTW: Я работаю на Kubuntu 9.04, и у вас есть достаточно плагинов (но только с сайта обновлений Galileo), таких как Birt, Mylin, WST или Subversive.

4b9b3361

Ответ 1

Для моей проблемы мне пришлось перейти в Window > Preferences > Java > Editor > Typing и снять флажок "Обновить импорт"

Ответ 2

Это должно быть связано с отображением ключей, поскольку эти ярлыки определяются в соответствии с контекстом.
(Столбец When ", Preferences / General / Keys)

Keys

Проверьте, не работают ли эти ярлыки для какого-либо редактора (они работают для редактора Java?)

Если они работают для некоторого редактора, а не для других, то некоторые настройки плагина должны были повторно затронуть их в другой команде.

Ответ 3

Это вызвано различными менеджерами буфера обмена X, которые делают странные вещи с помощью буфера обмена. (отчет об ошибке).

В XFCE апплет клипмена был перенесен в XFCE 4.8 и будет источником этих проблем.

Чтобы исправить это в XFCE - kill xfce4-settings-helper. Вам нужно будет использовать диспетчер настроек → сеанс и запуск → сеанс, чтобы убить его, так как в противном случае он может перезагрузиться автоматически.

Чтобы предотвратить этот запуск в следующий раз, вам необходимо удалить его из своих программ запуска/входа в Диспетчер настроек > Запуск и запуск > Автозапуск приложения.

Ответ 4

Проблема была решена с помощью новых выпусков Eclipse. Я думаю >= 3.6. В зависимости от вашего дистрибутива в репозитории может быть (задний) порт (не на моем Xubuntu 11.04).

Таким образом, установка Eclipse 4.0 в tarball отлично работает для меня. Cut & Paste работает, и мне повезло, что мои плагины совместимы с 4.0.

К сожалению, Sublime Text имеет те же проблемы.

Ответ 5

Я где-то читал, что в KDE возможно, что Klipper/ "Klipper на панели" конфликтует с действием копирования eclipse. Это инструмент для истории буфера обмена. Попытайтесь удалить это! Это может решить вашу проблему: -/

Для меня сработало убийство xfce4-settings-helper.

Ответ 6

Обход проблемы:

Вы можете вырезать и вставить в виде сравнения. Поэтому просто сравните файл с возможностью копирования (например, локальную историю) с другой версией и Control-C, что вам там нужно.

Ответ 7

На странице редактора *.java щелкните правой кнопкой мыши и выберите в текстовом редакторе. Пройдите мимо своего фрагмента. Ваш фрагмент будет отображаться на странице *.java

Ответ 8

Я использую Eclipse Kepler для разработки PHP. Это глупо, я знаю.

Ни одно из предложенных здесь решений не разрешило этот источник разочарования. Я могу подтвердить, что функция копирования работает, связаны ли горячие клавиши или нет. Поскольку я могу копировать из eclipse и вставлять в любое другое приложение. Кроме затмения.

Мое решение. Случайное обнаружение: Eclipse Kepler позволит вам вставлять за пределы открытых и закрытых тегов php и позволять вам щелкнуть и перетащить выделенный блок содержимого в положение.

Допустимое решение для небольших битов кода. Ужасно калекация для более крупных сред разработки.

Ответ 9

Для Xming это разрешило проблему для меня. В XLaunch снимите флажок "Буфер обмена" (менеджер буфера обмена) в форме "Указать параметры" в графическом интерфейсе.