Zoeken…


Basisinstellingen van Auto-aanvullen en suggesties

Notepad ++ biedt 2 soorten functies voor automatisch aanvullen en suggesties:

  • Automatische aanvulling die het geopende bestand leest en suggesties voor woorden en / of functies in het bestand biedt
  • Suggestie met de argumenten van functies (specifiek voor de taal)

Om dit in te schakelen, moet u een instelling wijzigen.

  1. Ga naar Settings > Preferences... > Auto-completion
  2. Enable Auto-completion on each input
  3. Selecteer het gewenste type voltooiing:
    • alleen woorden
    • naam van functies alleen
    • beide
  4. Vink Function parameter hint on input aan om parameters weer te geven tijdens het typen van een functienaam (zie onderstaande afbeelding)

Calltip

Begin met het typen van een woord of een functie en na het aantal tekens dat u hebt opgegeven, verschijnen de suggesties:

suggesties

Sommige documentatie over automatisch aanvullen is hier beschikbaar: http://docs.notepad-plus-plus.org/index.php/Auto_Completion

Aanpassing van taalsuggestie (functieparameterhint)

Parameterhints kunnen door de gebruiker worden aangepast zoals aangegeven in deze link: http://docs.notepad-plus-plus.org/index.php/Auto_Completion#How_to_create_keyword_auto-completion_definition_files

Hoe definitiebestanden voor automatisch aanvullen van zoekwoorden te maken

Sinds versie 5.0 biedt Notepad ++ ondersteuning voor zogenaamde Calltips en heeft het een nieuwe manier geïntroduceerd voor het opslaan van autocomplete data. Nu wordt alles opgeslagen in het XML-formaat, waardoor de functionaliteit eenvoudig kan worden uitgebreid. Op deze manier worden gegevens voor automatisch aanvullen en calltip gecombineerd in één bestand. Oudere .api-tekstbestanden worden niet langer gebruikt door Notepad ++ en kunnen veilig worden verwijderd indien aanwezig.

U kunt kiezen welk deel van de automatische aanvulling u wilt hebben, via Settings -> Preferences -> Auto Completion -> Enable Auto-completion bij elke invoer: woorden uit het huidige document, functies uit de huidige taal, of beide.

De AutoAanvullen-bestanden bevinden zich in de map "plug-ins \ API's", te vinden in de Notepad ++ Install Folder, meestal C:\Program Files\Notepad++ .

De syntaxis van AutoAanvullen-bestanden is eenvoudig, maar heeft een paar regels, vooral correcte syntaxis en juiste sortering. Als de syntaxis onjuist is, kan het XML-bestand niet worden geladen en wordt AutoAanvullen uitgeschakeld. Een meer formele beschrijving is te vinden bij Bestanden voor automatisch aanvullen bewerken .

Onjuist sorteren (zie hieronder) kan ervoor zorgen dat de AutoAanvullen-functie zich onregelmatig gedraagt, waardoor deze bij bepaalde woorden niet werkt.

De basistekenset die wordt gebruikt om trefwoorden te herkennen, bestaat uit letters (bijv. az , AZ , 0-9 cijfers en het 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>

Een klein voorbeeld van hoe het XML-bestand is opgebouwd, wordt hierboven gegeven. NotepadPlus, AutoAanvullen en Omgeving zijn singleton-elementen, er moet er maar één zijn en ze moeten allemaal aanwezig zijn voor de juistheid, hoewel het is toegestaan om het element <Environment> te verwijderen. Als u dit doet, worden alle waarden standaard ingesteld op de waarden in het bovenstaande voorbeeld.

Voor zoekwoorden die niet functies, de Keyword tag is autoclosing en heeft alleen de name attribuut. Om aan te geven dat een trefwoord in een calltip kan worden weergegeven, voegt u het kenmerk func met de waarde yes . In dit geval is de trefwoordtag een knooppunt en bevat het andere tags.

Vervolgens moet voor elke overbelasting van de functie een element Overbelasting worden toegevoegd, dat het gedrag en de parameters van de functie specificeert. Een functie moet ten minste één overbelasting hebben, anders wordt deze niet weergegeven als een calltip. Het kenmerk retVal moet aanwezig zijn en geeft het type retourwaarde aan, maar het kenmerk descr is optioneel en beschrijft het functiegedrag, zoals een opmerking.

U kunt nieuwe regels in de beschrijving toevoegen als u dat wilt. Voor elke parameter die de functie aanneemt, kan een Param element worden toegevoegd. De name attribuut moet aanwezig zijn en specificeert het type van de parameters en / of naam van de parameter.

In de AutoComplete element kunt u het toevoegen language attribuut, maar het wordt niet gebruikt door Notepad ++, kunt u deze toevoegen volledigheid als u wenst en kan elke reeks die u wilt nemen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow