Γράφουμε πάντα κώδικα όπως αυτός ο τυπικός:
void main(){
if(){
if()
}
Αλλά όταν χρησιμοποιώ το Notepad++, η εμφάνιση είναι:
void main(){
if(){
if()
}
Πώς μπορώ να χρησιμοποιήσω το Notepad++ για αυτόματη εσοχή;
Χάρη στον Jonathan, το έχω ρυθμίσει, αλλά δεν έχει κανένα αποτέλεσμα. Το στιγμιότυπο είναι το παρακάτω:
Χρησιμοποιώ το Notepad++ έκδοση 5.1.3.
Το Notepad++ θα εισάγει αυτόματα τις επόμενες εσοχές μόνο εάν εσοχήσετε χειροκίνητα την πρώτη γραμμή σε ένα μπλοκ- διαφορετικά μπορείτε να ξαναεσοχήσετε τον κώδικά σας εκ των υστέρων χρησιμοποιώντας TextFX > TextFX Edit > Reindent C++ code
.
Οι περισσότεροι προγραμματιστές προγραμμάτων επεξεργασίας κειμένου κάνουν κατάχρηση αυτής της ονομασίας (αυτόματη εσοχή). Η σωστή ονομασία είναι "maintain indentation". Η αυτόματη εσοχή είναι αυτό που στην πραγματικότητα θέλετε, αλλά δεν εφαρμόζεται.
Θα ήθελα επίσης να δω αυτό το χαρακτηριστικό στο Notepad++.
Στην τελευταία έκδοση (τουλάχιστον), μπορείτε να το βρείτε μέσω:
[EDIT] Αν και, δεν νομίζω ότι είχε την καλύτερη εφαρμογή της αυτόματης εσοχής. Οπότε, ελέγξτε αν έχετε την έκδοση 5.1 -- η αυτόματη εσοχή αναθεωρήθηκε πρόσφατα, οπότε διορθώνει αυτόματα την εσοχή σας.
Σημειώστε επίσης ότι σας λείπει το μπλοκ για το 2ο if
:
void main(){
if(){
if() { } # here
}
}