Πώς να προσαρμόσετε τον παράγοντα μετατροπής από tab σε space όταν χρησιμοποιείτε το Visual Studio Code;
Για παράδειγμα, αυτή τη στιγμή στην HTML φαίνεται να παράγει δύο κενά ανά πάτημα του TAB, αλλά στην TypeScript παράγει 4.
Από προεπιλογή, το Visual Studio Code θα προσπαθήσει να μαντέψει τις επιλογές εσοχής ανάλογα με το αρχείο που ανοίγετε.
Μπορείτε να απενεργοποιήσετε την εικασία της εσοχής μέσω της επιλογής "editor.detectIndentation": false
.
Μπορείτε να το προσαρμόσετε εύκολα μέσω αυτών των τριών ρυθμίσεων για Windows στο μενού File → Preferences → User Settings και για Mac στο μενού Code → Preferences → Settings ή ⌘,
:
// The number of spaces a tab is equal to. This setting is overridden
// based on the file contents when `editor.detectIndentation` is true.
"editor.tabSize": 4,
// Insert spaces when pressing Tab. This setting is overriden
// based on the file contents when `editor.detectIndentation` is true.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces`
// will be detected based on the file contents. Set to false to keep
// the values you've explicitly set, above.
"editor.detectIndentation": false
Τρέχω την έκδοση 1.21, αλλά νομίζω ότι αυτό μπορεί να ισχύει και για προηγούμενες εκδόσεις.
Ρίξτε μια ματιά στην κάτω δεξιά πλευρά της οθόνης. Θα πρέπει να δείτε κάτι που λέει Spaces
ή Tab-Size
.
Το δικό μου δείχνει κενά, -->, 1
Spaces
(ή Tab-Size
)Ενσφράγιση με χρήση διαστημάτων
ή Ενσφράγιση με χρήση καρτελών
.Αυτό λειτουργεί μόνο ανά έγγραφο, όχι σε όλο το έργο. Αν θέλετε να το εφαρμόσετε σε όλο το έργο, πρέπει επίσης να προσθέσετε "editor.detectIndentation": false
στις ρυθμίσεις χρήστη.
Από προεπιλογή, το Visual Studio Code ανιχνεύει αυτόματα την εσοχή του τρέχοντος ανοικτού αρχείου. Αν θέλετε να απενεργοποιήσετε αυτή τη λειτουργία και να κάνετε όλες τις εσοχές, για παράδειγμα, δύο κενά, θα κάνετε τα εξής στις ρυθμίσεις χρήστη ή στις ρυθμίσεις χώρου εργασίας.
{
"editor.tabSize": 2,
"editor.detectIndentation": false
}