Eclipse с vrapper не распознает изменения файлов

#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

Воспроизвести

  1. Дважды щелкните файл, чтобы открыть. Запускается в обычном режиме (VIM)
  2. перейдите к строке и нажмите O , чтобы создать новую строку
  3. Тип echo "zeeb"; exit;

Теперь рядом с моим именем файла на вкладке «Файл» должна быть звездочка, но ее нет.
На данный момент, если я щелкну мышью и выделю какой-либо текст, звездочка будет появляться большую часть времени. Тогда я могу сохранить. Или, если я вернусь в обычный режим, появится звездочка

Что я пробовал

  • Проект -> Очистить
  • Проект -> снимите флажок «Автоматически создавать» (одинаковое поведение в любом случае)
  • Закрытие всех окон Eclipse и повторное открытие только одного окна
  • Отключение vrapper <- это работает! Но мне нужен мой vim.

Комментарии:

1. Если вы можете воспроизвести эту ошибку с текущей версией Eclipse (не устаревшей, которая у вас есть) и текущей версией Vrapper, убедитесь, что об этом сообщили Vrapper. Возможно, в журнале ошибок есть какие-то подсказки о том, что здесь происходит не так, и, возможно, вы можете помочь это исправить. Похоже, вы столкнулись с ошибкой, так какой ответ вы ожидаете получить здесь, в Stack Overflow?

2. Я на Fedora, у которого dnf , похоже, нет последней версии Eclipse. Мне удалось найти исправление, которое действительно похоже на ошибку, но в их документах четко указано, что атомарные вставки иногда вызывают проблемы, поэтому… Думаю, я все равно должен сообщить им об этом?

Ответ №1:

Добавление :set noatomicinsert ~/.vrapperrc , похоже, исправило это.

Состояния настроек Vrapper:

Следует ли обрабатывать вставки как атомарную операцию. Иногда это вызывает проблемы, поэтому его можно отключить.