Kodenavigation er en funktion af teksteditorer og integrerede udviklingsmiljøer , der består i en hurtig overgang fra kodeafsnit , hvor dette eller hint symbol bruges, til kodeafsnit, hvor dette symbol er deklareret, samt til kodeafsnit, der er logisk forbundet med dette symbol. [1] [2]
Et sådant link bestemmes af konteksten for brugen af symbolet, hvis symbolet for eksempel er navnet på en variabel , så fra det kodeafsnit, hvor det bruges, en hurtig overgang til erklæringen af denne variabel, til erklæringen af den klasse , som denne variabel tilhører, til andre kodesektioner, kan være tilgængelig, hvor denne variabel bruges. [2] [3]
I forbindelse med denne artikel bruges udtrykket " symbol " til at betyde "en enhed, der kan henvises til i programkoden".
Symboler i denne forstand er især navnene på variabler, objekter, metoder til objekter, funktioner osv.
Strengt taget kan det være muligt at navigere gennem koden og til symboler, der i nogle tilfælde ikke kan refereres direkte i programkoden (f.eks. hvis de er erklæret private variabler i koden på et eksternt bibliotek), men til formålet. for at forstå essensen af kodenavigation, synes en sådan definition af udtrykket " tegn " at være gyldig.