Als ik in netbeans een bestand open dat onder versiebeheer staat, worden de regels die zijn gewijzigd, aan de linkerkant gemarkeerd. (groen voor nieuwe regels en blauw voor gewijzigde regels)
Is het mogelijk om een soortgelijk effect te krijgen in Eclipse?
Antwoord 1, autoriteit 100%
- Open het voorkeurenvenster
- Zoeken naar “diff”
- Selecteer Quick Diff
- Verander de “Gebruik deze referentiebron” in een SCM-provider (zoals CVS, SVN of Git)
Standaard vergelijkt het met de nieuwste versie op schijf, wat, als je het bestand hebt opgeslagen, helemaal geen verschil is. U moet de vergelijking met een SCM-repo activeren. Ik weet niet zeker wat er gebeurt als u meer dan één type SCM gebruikt, aangezien dit slechts een enkele selectie is.
Antwoord 2, autoriteit 3%
Met Subversive kun je Team > Toon annotaties, en het zal de regels annoteren met de auteur en datum van de laatste wijziging van die regel.
Antwoord 3, autoriteit 3%
Right-click
op het bestand > Team
> Show annotation
.
Er verschijnt een brown
-tape aan de linkerkant van de code (deze vertegenwoordigt commited
-regels), en de modified
-regels worden weergegeven in white
.
Antwoord 4, autoriteit 3%
In Eclipse met behulp van de Quick Diff-functie. Dit is eenvoudig te doen:
- Ga naar venster -> Voorkeuren -> Algemeen -> Redacteuren -> Teksteditors ->
Snel verschil. Dit is het dialoogvenster van waaruit het kan worden geconfigureerd. - Schakel Quick Diff in door de optie
Enable quick diff
in te schakelen. - Kies het versiebeheersysteem waarvoor Quick Diff nodig is
uit de vervolgkeuzelijstUse this reference source
. Git, SVN en CVS zouden moeten
hier aanwezig zijn. Mercurial verschijnt als de MercurialEclipse-plug-in is
geïnstalleerd. - De overzichtsliniaal is de liniaal rechts van de schuifbalk in de
editor. Als u de niet-vastgelegde regels wilt zien die moeten worden gemarkeerd
schakel daarop de optieShow differences in overview ruler
in. - Kies Toepassen en OK. Sluit alle editorvensters en open de bron opnieuw
bestand dat u in de editor wilt hebben.
U zou de nieuw toegevoegde, gewijzigde of verwijderde regels in kleur moeten kunnen zien in de linkerbalk waarop regelnummers gewoonlijk worden weergegeven. De gebruikte kleuren zijn de kleuren die zijn ingesteld in het dialoogvenster Snel verschil (zie bovenstaande stappen). Je kunt deze niet-vastgelegde locaties ook zien gemarkeerd langs de overzichtsliniaal aan de rechterkant.
Antwoord 5, autoriteit 2%
De Quick Diff van de EGit-plug-in doet precies hetzelfde als de functie voor gewijzigde lijnen van netbans.
http://wiki.eclipse.org/EGit/User_Guide/State
Antwoord 6
Er zijn ten minste twee dingendie u moet doen om op revisie gebaseerde wijzigingsmarkering te krijgen (dwz degenen die nietverdwijnen wanneer het bestand wordt opgeslagen) om te verschijnen in Eclipse’s “overzichtsliniaal” bij gebruik van Git:
- Voordat u gaat importeren, moet u ervoor zorgen dat
Preferences
>Team
>Git
>Projects
>Automatically Share project that are located inside Git repositories
is aangevinkt ofimporteer het project in uw werkruimte met behulp vanImport...
>Git
>Projects from Git
(zoals aangegeven door @cornelius in een opmerking bij een ander antwoord) - Schakel Quick Diff in en selecteer “A Git Revision” als referentiebron:
Preferences
>Editors
>Text Editors
>Quick Diff
Antwoord 7
Voor Eclipse-versie: 2019-03 (4.11.0)Ga naar
- Selecteer ‘venster’
- Selecteer ‘Voorkeuren’
- Ga naar Algemeen -> Redacteuren -> Teksteditors -> Snel verschil
- Vink ‘Snel verschil inschakelen’ aan
- Vink ‘Toon verschillen in overzichtsliniaal’ aan
-
Als je de wijzigingen wilt behouden nadat je je lokale kopie hebt opgeslagen, moet je de eclipse vertellen om de lokale kopie te vergelijken met de repository-versie. Om dat te doen, wijzigt u de
reference source
dienovereenkomstig.