Als je op Tab in Visual Studio drukt, wordt blok geselecteerd in plaats van inspringing toe te voegen

Ik gebruik Visual Studio 2015 en ReSharper 2016.2 en ik heb dit vreemde gedrag, dat ik waarschijnlijk (per ongeluk) heb geactiveerd. Als de cursor in een regel voor het eerste woord staat en op de Tab-toets drukt, springt de regel correct in:

voer hier de afbeeldingsbeschrijving in

Als de cursor binnen een woord binnen de regel staat, kunt u met de Tab-toets het woord of blok selecteren.

voer hier de afbeeldingsbeschrijving in

Maar het gewenste gedrag zou zijn om te laten inspringen bij de cursor (bijvoorbeeld een woord in twee woorden splitsen, als de cursor zich in het woord Stream na de letter r bevindt):

voer hier de afbeeldingsbeschrijving in

Weet iemand hoe deze ‘functie’ heet? Komt het van ReSharper? Waar kan het worden in- of uitgeschakeld?


Antwoord 1, autoriteit 100%

Ga naar Resharper -> Opties, selecteer in de linker boomstructuur Editor Gedrag en schakel de laatste optie uit Gebruik Tab/Shift Tab-toetsen voor structurele navigatie.

voer hier de afbeeldingsbeschrijving in

Update voor Resharper 2016.3.1.

Bedankt aan @Jordan voor het erop wijzen!

Bijgewerkt voor Resharper 2016.3.1


Antwoord 2, autoriteit 6%

Dit wordt structurele navigatie genoemd en is erg handig om tussen codeblokken te bladeren, bijv. parameters in een methodeaanroep/definitie – maakt het zeer gemakkelijk te bewerken. Het gedrag kan worden gewijzigd in de opties, onder Editor-gedrag. Meer details in de documenten.


Antwoord 3

Zet het uit en gebruik je aanwijzer om te “navigeren” naar de structuur die je wilt bewerken. Op die manier kun je doorgaan met het toevoegen van tabbladen aan je commentaarblokken totdat ze de anders nutteloze functie repareren. Iemand daar heeft te veel tijd om niet-bestaande problemen op te lossen en de zaken zelfs erger te maken. Ze hebben het reactiegedrag van deze “functie” vermeld als een bug. Zou tegen 2018 opgelost moeten zijn

Other episodes