#eclipse #eclipse-plugin
#eclipse #eclipse-плагин
Вопрос:
У меня есть файл, открытый в Eclipse. Я вношу некоторые изменения (новые строки, набираю кое-что), и это никогда не указывает на то, что файл был изменен ( *
на вкладке «Файл»). Поэтому я ctrl s
сохраняю, закрываю файл, снова открываю его, и моих изменений там нет.
Контекст
Подробности сборки Eclipse
- Платформа Eclipse
- Версия: 2020-06 (4.16)
- Идентификатор сборки: X20200903-1448
- ОС: Linux, v.5.8.11-200.fc32.x86_64, x86_64 / gtk 3.24.23, WebKit 2.28.4
- Версия Java: 11.0.8
Другое
- Расширение Vrapper (VIM)
- PHP проект
- Происходит в нескольких проектах
- Происходит только в файлах PHP
Воспроизвести
- Дважды щелкните файл, чтобы открыть. Запускается в обычном режиме (VIM)
- перейдите к строке и нажмите
O
, чтобы создать новую строку - Тип
echo "zeeb"; exit;
Теперь рядом с моим именем файла на вкладке «Файл» должна быть звездочка, но ее нет.
На данный момент, если я щелкну мышью и выделю какой-либо текст, звездочка будет появляться большую часть времени. Тогда я могу сохранить. Или, если я вернусь в обычный режим, появится звездочка
Что я пробовал
- Проект -> Очистить
- Проект -> снимите флажок «Автоматически создавать» (одинаковое поведение в любом случае)
- Закрытие всех окон Eclipse и повторное открытие только одного окна
- Отключение vrapper <- это работает! Но мне нужен мой vim.
Комментарии:
1. Если вы можете воспроизвести эту ошибку с текущей версией Eclipse (не устаревшей, которая у вас есть) и текущей версией Vrapper, убедитесь, что об этом сообщили Vrapper. Возможно, в журнале ошибок есть какие-то подсказки о том, что здесь происходит не так, и, возможно, вы можете помочь это исправить. Похоже, вы столкнулись с ошибкой, так какой ответ вы ожидаете получить здесь, в Stack Overflow?
2. Я на Fedora, у которого
dnf
, похоже, нет последней версии Eclipse. Мне удалось найти исправление, которое действительно похоже на ошибку, но в их документах четко указано, что атомарные вставки иногда вызывают проблемы, поэтому… Думаю, я все равно должен сообщить им об этом?
Ответ №1:
Добавление :set noatomicinsert
~/.vrapperrc
, похоже, исправило это.
Следует ли обрабатывать вставки как атомарную операцию. Иногда это вызывает проблемы, поэтому его можно отключить.