Visual Studio 2005, F3 och arvet efter UltraEdit

En kompis beklagade sig över den "odugliga sökfunktionen som F3 är kopplad till" i Visual Studio 2005. Han längtade verkligen tillbaks till gamla hederliga UltraEdit med sin mer strömlinjeformade sökfunktion.

För att beskriva det han uppfattade som ett problem kanske jag ska beskriva skillnaderna mellan Visual Studios F3-sökning och UltraEdits. UltraEdit söker efter nästa förekomst av det för tillfället markerade ordet i texten och hoppar dit när man trycker på F3. Visual Studio har funktionen FindNext kopplad till F3 vilket gör att den söker efter nästa förekomst av det senast eftersökta ordet även om ett helt annat ord är markerat i texten.

Med normala inställningar i Visual Studio behöver man utföra följande sekvens för att göra en upprepad sökning:

  1. Markera ett ord att söka efter
  2. Tryck [CTRL+F]
  3. Tryck [Enter]
    Nu är man på första förekomsten av sökordet...
  4. Nu fungerar [F3] för att hoppa till nästa förekomst av sökordet
    Problemet är att man måste upprepa [CTRL+F] delen för att söka efter ett annat ord.

För samma resultat i UltraEdit:

  1. Markera ett sökord
  2. Tryck [F3] 

För att få Visual Studio att bete sig som UltraEdit kan man mappa om F3 till att kalla på funktionen FindNextSelected istället.

  1. Välj Tools -> Options... i menyn
  2. Sedan väljer man  Environment -> Keyboard.
  3. Sök efter "FindNext" i Show commands containing för att hitta de två funktionerna som är kopplade till [F3] respektive [CTRL+F3] (se bilden)
  4. Ta bort tangentbordsmappningen på båda funktionerna  FindNext och  FindNextSelected
  5. Lägg till den nya mappningen, men nu med omkastade tangentkombinationer, dvs FindNextSelected mappas till [F3]

 

Visual Studio

Comment Section

Comments are closed.