Automatisch inspringen in Kladblok++

We schrijven code altijd zo formeel:

void main(){
  if(){
    if()
    }

Maar als ik Notepad++gebruik, is de weergave:

void main(){
if(){
if()
}

Hoe gebruik ik Notepad++ om automatisch in te springen?

Dankzij Jonathanheb ik het ingesteld, maar het heeft geen effect. De momentopname is hieronder:

Ik gebruik Notepad++ versie 5.1.3.


Antwoord 1, autoriteit 100%

Notepad++ zal alleen volgende inspringingen automatisch invoegen als u de eerste regel in een blok handmatig inspringt; anders kunt u uw code achteraf opnieuw laten inspringen met TextFX > TextFX Edit > Reindent C++ code.


Antwoord 2, autoriteit 73%

Als het TextFX-menu niet bestaat, moet u & installeer de plug-in. Plugins->Plugin Manager->Show Plugin Manageren controleer vervolgens de plug-in TextFX Characters. Klik op ‘installeren’, start Notepad++ opnieuw.

In versie Notepad++ v6.1.3 los ik op met:
Plugin Manager->Show Plugin Manager** en vink vervolgens de plug-in “Indent By Fold” aan


Antwoord 3, autoriteit 22%

Er lijkt in ieder geval een optie te zijn voor automatische opmaak van XML. Het is te vinden op TextFX -> TextFX HTML Tidy -> Tidy: reindent XML.


Antwoord 4, autoriteit 21%

De meeste ontwikkelaars van tekstbewerkingsprogramma’s misbruiken deze naam (auto-indent). De juiste naam is “inspringing behouden”. Automatisch inspringen is wat je eigenlijk wilt, maar het is niet geïmplementeerd.

Ik zou deze functie ook graag in Notepad++ zien.


Antwoord 5, autoriteit 16%

In de nieuwste versie (tenminste), kun je deze vinden via:

  • Instellingen(menu)
  • Voorkeuren…
  • DIVERS(tabblad)
  • lijst met selectievakjes linksonder
  • Auto-indent” is de 2e optie in deze groep

[EDIT] Ik denk echter niet dat het de beste implementatie van Auto-indent heeft gehad. Controleer dus of je versie 5.1 hebt — auto-indent heeft onlangs een revisie ondergaan, zodat het je inspringen automatisch corrigeert.


Houd er ook rekening mee dat je het blok mist voor de 2e if:

void main(){
  if(){
    if() { }  # here
  }
}

Antwoord 6, autoriteit 10%

U kunt de plug-in ‘Inspringen door vouwen’ gebruiken. Installeer het vanuit de plug-inmanager. Het werkt prima voor mij.


Antwoord 7, autoriteit 4%

In versie 6.6.8 heb ik de NppAutoIndent-plug-in van Plugins > Plug-inbeheer > Toon plug-inbeheer.
Vervolgens selecteerde ik de optie Slim inspringen in Plugin > NppAutoIndent. Ik hoop dat dit helpt.


Antwoord 8, autoriteit 4%

Voor degenen die Notepad++ v6.8.1 en hoger gebruiken, wordt de instelling voor automatisch inspringen nu geplaatst in het menu InstellingenVoorkeurenMISC.Automatisch inspringen.


Antwoord 9, autoriteit 3%

Een kleine update: je kunt de TextFX-plug-in overslaan en gewoon Tidy2gebruiken. Hier kunt u uw eigen opmaakregels configureren voor verschillende soorten codes. Eenvoudig te installeren en te verwijderen binnen

Kladblok++ > Plug-ins > Plug-inbeheer > Toon plug-inbeheer

en zoek gewoon naar Tidy2en installeer het. Klaar.


Antwoord 10, autoriteit 3%

Voor degenen die versie 7.8.5 gebruiken, de instellingen voor automatisch inspringen bevinden zich nu bij “Instellingen” -> “Voorkeuren…” -> “Automatisch aanvullen”.


Antwoord 11, autoriteit 2%

Probeer de UniversalIndentGUIplug-in voor Notepad++. Het laat de code opnieuw inspringen op basis van enkele parameters. Het werkte goed voor mij.


Antwoord 12, autoriteit 2%

Menu TextFX → TextFX Edit → Reindent C++ code

MaarNotepad++ wordt niet geleverd met deze “Text FX Character”-plug-in. Je moet het installeren via

Plugins → Plugin Manager → Show Plugin Manager.

Een snelkoppeling voor inspringen toevoegen.

Klik op InstellingenSnelkoppeling Mapper…stel de gewenste sneltoets in. Ik geef de voorkeur aan Ctrl+ =.


Antwoord 13

Dit lijkt misschien gek, maar in de oorspronkelijke vraag was Turion een tekstbestand aan het bewerken. Zorg ervoor dat u de juiste taal kiest in het menu Taal


Antwoord 14

Installeer de Tidy2-plug-in. Ik heb Notepad++ v6.2.2 en Tidy2 werkt tot nu toe prima.


Antwoord 15

Eerste download plugin manager Deze link Draai vervolgens de zip-map uit en kopieer dit in uw programma / Notepad ++ map. Start vervolgens uw notitieblok opnieuw op ++. Zie je Plugin Manager Inside Plugin Menu. Klik vervolgens op Plugin Manager en klik op Plugin Manager weergeven. Het toont al uw Plugin-lijst. Vanaf de lijst in de onderste zoek XML-gereedschappen, controleerde het en installeer deze. Start vervolgens uw notitieblok opnieuw op ++. Na het openen van een document en plug-ins / XML-gereedschappen / mooie vlakte (inspringende tekst) en genieten dan.


Antwoord 16

Probeer het bestand eerder op te slaan, dan zal het inspringen.

Other episodes