Πίσω

#indent

1 API με αυτήν την ετικέτα

Indent API

Εσοχή, αφαίρεση εσοχής και μετατροπή στηλοθετών σε κενά σε απλό κείμενο, γραμμή προς γραμμή. Το τελικό σημείο εσοχής προσθέτει πρόθεμα σε κάθε γραμμή με μια σταθερή εσοχή — έναν αριθμό κενών ή στηλοθετών, ή οποιοδήποτε προσαρμοσμένο πρόθεμα όπως "> " για παράθεση — και μπορεί προαιρετικά να κάνει εσοχή και σε κενές γραμμές. Το τελικό σημείο αφαίρεσης εσοχής αφαιρεί το μεγαλύτερο κοινό αρχικό κενό διάστημα από ένα μπλοκ (ίδια ιδέα με το Python textwrap.dedent), ώστε να μπορείτε να ισοπεδώσετε ένα υπερβολικά εσοχή απόσπασμα και να λάβετε ακριβώς ποιο πρόθεμα αφαιρέθηκε. Το τελικό σημείο στηλοθετών μετατρέπει μεταξύ στηλοθετών και κενών τηρώντας τις στάσεις στηλοθετών — επέκταση στηλοθετών σε κενά ή συμπίεση σειρών κενών πίσω σε στηλοθέτες, σε επιλεγμένο μέγεθος στηλοθέτη, μόνο στο αρχικό κενό διάστημα ή σε όλο το κείμενο. Λειτουργεί σε οποιοδήποτε κείμενο χωρίς να το αναλύει ως κώδικα, και οι καταλήξεις γραμμών CRLF διατηρούνται. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 4 τελικά σημεία. Αγγίζει μόνο τη δομή των κενών διαστημάτων: για περικοπή ή ταξινόμηση γραμμών χρησιμοποιήστε ένα API γραμμών, για αναδίπλωση μεγάλων γραμμών χρησιμοποιήστε ένα API αναδίπλωσης λέξεων και για αναδιαμόρφωση πραγματικού πηγαίου κώδικα χρησιμοποιήστε ένα API μορφοποίησης κώδικα.

api.oanor.com/indent-api