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

В любом случае, чтобы MercurialEclipse вел себя так же, как поддержка NetBeans Mercurial?

Я установил плагин MercurialEclipse. Мне очень сложно пользоваться.

Я использую поддержку Mercurial в NetBeans какое-то время, есть много вещей, которые я хотел бы сделать в Eclipse, если это возможно:

  • В NetBeans любые изменения исходного кода выделены в строке номер области. Новый код зеленый, модифицированный код синего цвета и удаляется код красный.

  • Файлы в проводнике проекта отображаются как синие или зеленые для измененных и новые соответственно.

enter image description here

  • В NetBeans я могу щелкнуть правой кнопкой мыши любой каталог в проводнике проекта и перейдите в Mercurial- > diff, чтобы получить визуальный diff для всех файлов (в каталог, который я нажал), которые изменились с момента последнего коммита.

    Когда я нажимаю правой кнопкой мыши каталог в Eclipse, мне сопоставляется с с отключенной только 1 опцией (друг с другом).

    Хуже того, когда я щелкните правой кнопкой мыши фактический файл, который, как я знаю, изменился и пошел сравнивать с мной учитывая 3 варианта (локальная история, родительский набор изменений, разные ревизии). Если я нажму на родительский набор изменений, это не даст мне разницу. Я предполагаю, что это будет означать, что первый раз файл изменился с 3-х месяцев назад. С тех пор это не так, я просто хочу посмотреть, что я изменил, чтобы пересмотреть его перед совершением. Я хотел бы, чтобы это показало мне изменения, которые я внес с момента последнего совершения, то есть изменения, которые я буду совершать.

Обратите внимание, что я не пытаюсь bash на Eclipse, и я не пытаюсь хвалить NetBeans. Я просто хочу знать, есть ли способ настроить рабочий процесс в Eclipse, как я привык к NetBeans.

4b9b3361

Ответ 1

Некоторые из запросов, которые вы запрашиваете, не являются специфическими для VCS, которые вы используете, они являются частью поддержки Eclipse Team, поэтому они будут работать с любой системой VCS.

1) Отображение изменений кода: ближайшему Eclipse соответствует Team → Показать аннотации, но я не думаю, что это покажет добавленные/измененные/удаленные строки из текущей версии, Я хотел бы подать запрос об улучшении Eclipse об этом.

2) Eclipse показывает разные значки для добавленных и измененных файлов. Вы должны увидеть синий + для добавленного файла и коричневый * для измененного файла.

3) Чтобы легко получить diff от того, что было совершено, вы можете сделать Team → Synchronize. Это вызывает синхронизацию. Другим способом является команда Team → Commit на любом уровне, а затем в списке файлов дважды щелкните файл, который приведет к сопоставлению файлов (которые будут показывать один файл за раз). Еще одна вещь, которую вы можете сделать, это выбрать Compare → Another Revision... и выбрать нужную ревизию в диалоговом окне (это покажет все закрытые файлы в одном редакторе сравнения). Наконец, Сравнить → Parent Changeset в определенном файле показывает изменения от родившегося для меня родителя, даже если он не был изменен в самой последней версии. Возможно, вы столкнулись с ошибкой в ​​Mercurial Eclipse.

Убедитесь, что вы используете последнюю версию Eclispe, а также Mercurial Eclipse. Mercurial Eclipse довольно активен, и они постоянно добавляют и фиксируют вещи. Я тестировал это на Eclipse 3.7.1 с Mercurial Ecipse 1.9.1.

Ответ 2

Это более старый вопрос, но у меня была та же проблема, и эта информация была полезной.

Я перехожу от netbeans к затмению. Я не эксперт, но:

  • Для текстового highligting вы можете использовать "быстрый diff", а. Windows → предпочтения → Общие → редакторы → quickdiff б. что позволяет быстро дифференцировать с меркуриальным быстрым движением, похоже, в основном имитирует netbeans.
  • Для разницы в изменении набора файлов. Я думаю, вам нужно использовать перспективу Team Syncroniztion, как упоминалось ранее. Его на самом деле довольно гладкий, как только вы привыкнете к нему.