Sök…


Grundläggande inställningar för automatisk slutförande och förslag

Notepad ++ innehåller två typer av funktioner för automatisk komplettering och förslag:

  • Automatisk komplettering som läser den öppna filen och ger förslag på ord och / eller funktioner i filen
  • Förslag med argument för funktioner (specifikt för språket)

För att aktivera det måste du ändra en inställning.

  1. Gå till Settings > Preferences... > Auto-completion
  2. Markera Enable Auto-completion on each input
  3. Välj vilken typ av färdigställning du önskar:
    • bara ord
    • namn på funktioner bara
    • båda två
  4. Kontrollera Function parameter hint on input att visa parametrar medan du skriver ett funktionsnamn (se bild nedan)

Calltip

För att använda det börjar du skriva ett ord eller en funktion och efter antalet tecken du har angett kommer förslagen att visas:

Förslag

Viss dokumentation om automatisk färdigställande finns här: http://docs.notepad-plus-plus.org/index.php/Auto_Completion

Anpassning av språkförslag (tips om funktionsparametrar)

Parametrar tips kan anpassas av användaren som anges i denna länk: http://docs.notepad-plus-plus.org/index.php/Auto_Completion#How_to_create_keyword_auto-completion_definition_files

Hur man skapar definitionsfiler för automatisk slutföring av sökord

Sedan version 5.0 har Notepad ++ stöd för så kallade Calltips och har infört ett nytt sätt att lagra autofullständig data. Nu lagras allt i XML-format, vilket möjliggör enkel utvidgning av funktionaliteten. Genom att göra detta kombineras autokomplettering och samtalstipsdata i en enda fil. Äldre .api vanliga textfiler används inte längre av Notepad ++ och kan raderas om de finns.

Du kan välja vilken srt av automatisk färdigställande du vill ha, från Settings -> Preferences -> Auto Completion -> Enable Auto-completion på varje ingång: ord från det aktuella dokumentet, funktioner från det aktuella språket eller båda.

AutoComplete-filerna finns i mappen "plugins \ APIs", som finns i Notepad ++ Installera mappen, oftast C:\Program Files\Notepad++ .

Syntaxen för AutoComplete-filer är enkel, men har några regler, viktigast av allt korrekt syntax och korrekt sortering. Om syntaxen är fel kommer XML-filen inte att laddas och AutoComplete inaktiveras. En mer formell beskrivning kan hittas vid Redigering av filer för automatisk slutförande .

Felaktig sortering (se nedan) kan orsaka att AutoComplete-funktionen uppträder felaktigt och orsakar att den misslyckas med vissa ord.

Den grundläggande teckenuppsättningen som används för att känna igen nyckelord är gjord av bokstäver (dvs az , AZ , 0-9 siffror och underscore ). [...]

<?xml version="1.0" encoding="Windows-1252" ?>
<NotepadPlus>
   <AutoComplete language="C++">
       <Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
       <KeyWord name="abs" func="yes">
           <Overload retVal="int" descr="Returns absolute value of given integer">
               <Param name="int number" />
           </Overload>
       </KeyWord>
   </AutoComplete>
</NotepadPlus>

Ett litet exempel på hur XML-filen byggs ges ovan. NotepadPlus, AutoComplete och Environment är singletonelement, det bör bara finnas ett av var och en och alla ska vara närvarande för korrekthet, även om det är tillåtet att ta bort elementet <Environment> . Om du gör det kommer alla värden att standardiseras till de som anges i exemplet ovan.

För nyckelord som inte är funktioner, är sökordstaggen autokloster och har bara name attribut. För att indikera att ett nyckelord kan visas i ett samtalstips, lägg till attribut func med värdet yes . I det här fallet är nyckelordstaggen en nod och innehåller andra taggar.

Sedan, för varje överbelastning av funktionen, bör ett överbelastningselement läggas till, som specificerar beteendet och parametrarna för funktionen. En funktion måste ha minst en överbelastning annars visas den inte som ett samtalstips. retVal attributet måste finnas och anger typen av returvärde, men descr attributet är valfritt och beskriver funktionsbeteendet, som en kommentar.

Du kan lägga till nya linjer i beskrivningen om du vill göra det. För varje parameter som funktionen tar kan ett Param element läggas till. Det name attribut måste vara närvarande och specificerar typen av parametrarna och / eller något namn på parametern.

I AutoComplete elementet kan du lägga till language attribut, men det används inte av Notepad ++, kan du lägga till den är komplett om du vill och kan ta vilken sträng du vill.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow