Automatisk kodkomplettering

Kodkomplettering beskrivs i handbokens avsnitt om att skriva källkod. I KDevelop kommer den från två källor: editorn, och tolkningsgränssnittet. Editorn (Kate) är en komponent i den mer omfattande KDE-miljön och erbjuder automatisk komplettering baserad på ord som den redan har sett i andra delar av samma dokument. Sådan automatisk komprimering kan identifieras i verktygstipset av ikonen som inleder den:

Editorns kodkomplettering kan anpassas via InställningarAnpassa editorRedigeringAutomatisk komplettering. I synnerhet kan du välja hur många tecken som du måste skriva i ett ord innan automatisk komprimering sätter igång.

Å andra sidan är KDevelops egen automatiska komplettering mycket kraftfullare eftersom den tar hänsyn till semantisk information om innehållet. Exempelvis vet den vilka medlemsfunktioner som ska erbjudas när du skriver object., etc. som visas här:

Den sammanhangsberoende informationen kommer från diverse insticksprogram för språkstöd, som kan användas efter en given fil har sparats (så att filtypen kan kontrolleras och korrekt språkstöd kan användas).

KDevelops komplettering är uppsatt för att visas medan du skriver, direkt, nästan överallt där något kan kompletteras på något sätt. Det går att ställa in med InställningarAnpassa KDevelopSpråkstöd. Om det inte redan är aktiverat (vilket det bör vara, som förval), säkerställ att Aktivera automatisk start är aktiverat.

KDevelop har två sätt att visa en komplettering: Minimal automatisk komplettering visar bara den grundläggande information i verktygstips för komplettering (dvs. namnrymden, klass, funktion, eller variabelnamn). Det ser liknande ut som komplettering i Kate (utom för ikonerna).

Å andra sidan, visar Fullständig komplettering dessutom typen för varje post, och i fallet med funktioner, också argumenten de har. Förutom det, om du för närvarande håller på att fylla i argumenten för en funktion, har fullständig komplettering ytterligare en informationsruta ovanför markören som visar dig det aktuella argumentet som du arbetar på.

KDevelops kodkomplettering ska också placera alla kompletteringsobjekt som matchar den aktuella förväntade typen i både minimal och fullständig komplettering överst och färglägga dem med grönt, känt som bästa träffar.

De tre möjliga val för kompletteringsnivå i inställningsdialogen är:

  • Alltid minimal komplettering: Visa aldrig Fullständig komplettering

  • Minimal automatisk komplettering: Visa bara Fullständig komplettering när automatisk komplettering har utlösts manuellt (dvs. när du trycker på Ctrl+Mellanslag).

  • Alltid fullständig komplettering: Visa alltid Fullständig komplettering