Sarkain–välilyönti-muunnin
Muunna sarkaimen ja välilyöntien välillä tekstissäsi. Korvaa sarkaimen välilyönneillä tai välilyönnit sarkaimen yhtenäistä koodin sisennystä varten.
Syöte
Tuloste
Lue lisää
Miksi sarkainten ja välilyöntien välillä on merkitystä koodissa?
Sarkaimet ja välilyönnit ovat kaksi ensisijaista tapaa sisentää lähdekoodia, ja niiden sekoittaminen on yksi yleisimmistä syistä muotoiluepäjohdonmukaisuuksiin projekteissa. Eri editorit näyttävät sarkainmerkit eri leveyksillä — jotkut näyttävät ne 2 välilyöntinä, toiset 4 tai 8 — mikä tarkoittaa, että yhdellä koneella täydellisesti tasattu koodi saattaa näyttää rikkinäiseltä toisella. Välilyönnit puolestaan näyttävät identtisiltä kaikkialla, mutta vievät enemmän tavuja ja vaativat useita näppäinpainalluksia ilman editorin tukea.
Useimmat modernit tyyliohjeet ja linterit pakottavat käyttämään yhtä sisennystyyliä. Kielet kuten Python ovat herkkiä välilyönneille ja voivat heittää virheitä, kun sarkaimia ja välilyöntejä sekoitetaan samassa lohkossa. Konfiguraatiotiedostoilla, kuten YAML ja Makefiles, on myös tiukat välilyöntisäännöt, jotka tekevät oikean merkin valitsemisesta välttämätöntä.
Työkalun kuvaus
Tämä työkalu muuntaa sarkainten ja välilyöntien välillä missä tahansa tekstissä tai koodinpätkässä. Liitä tai kirjoita sarkainpohjaista sisennystä sisältävää sisältöä korvataksesi jokainen sarkain määritettävällä määrällä välilyöntejä, tai muunna välilyöntipohjainen sisennys takaisin sarkaimiksi. Sekä syöte että tulos käyttävät koodieditoria, jossa näkymättömät merkit renderöidään näkyvinä — pisteet välilyönneille ja nuolet sarkaimille.
Esimerkit
Sarkaimet välilyönneiksi (4 välilyöntiä per sarkain):
Syöte:
function greet() {
→ const name = "World";
→ console.log(`Hello, ${name}`);
}Tulos:
function greet() {
const name = "World";
console.log(`Hello, ${name}`);
}Välilyönnit sarkaimiksi (2 välilyöntiä per sarkain):
Syöte:
def greet():
name = "World"
print(f"Hello, {name}")Tulos:
def greet():
→ name = "World"
→ print(f"Hello, {name}")Ominaisuudet
- Kaksisuuntainen muunnos sarkainten ja välilyöntien välillä
- Määritettävä välilyöntien määrä per sarkain (1–32)
- Koodieditori, jossa syntaksikorostetut näkymättömät merkit (pisteet välilyönneille, nuolet sarkaimille)
- Välitön reaaliaikainen muunnos kirjoittaessasi
- Toimii minkä tahansa ohjelmointikielen tai pelkän tekstin kanssa
Käyttötapaukset
- Koodin uudelleenmuotoilu vastaamaan projektin
.editorconfig- tai linter-sääntöjä ennen commitointia - Sarkaimia käyttävien vanhojen koodipohjien muuntaminen välilyöntipohjaiseen standardiin (tai päinvastoin)
- Stack Overflowsta tai dokumentaatiosta kopioidun koodin siistiminen, kun sisennys on epäjohdonmukaista
Vaihtoehtojen selitykset
| Vaihtoehto | Kuvaus |
|---|---|
| Välilyönnit per sarkain | Määrittää, kuinka monta välilyöntimerkkiä vastaa yhtä sarkainta. Yleisiä arvoja ovat 2 (Ruby, JS) ja 4 (Python, Java). Hyväksyy minkä tahansa arvon väliltä 1–32. |
| Suunnan pudotusvalikko | Valitse "Sarkaimet" → "Välilyönnit" tai vaihda suuntaan "Välilyönnit" → "Sarkaimet" vaihtopainikkeen avulla. |
Vinkit
- Käytä editorin näkymättömien merkkien renderöintiä varmistaaksesi, että syötteesi todella sisältää sarkaimia ennen muuntamista — monet editorit korvaavat sarkaimet hiljaisesti välilyönneillä liittämisen yhteydessä.
- Kun muunnat välilyöntejä sarkaimiksi, varmista, että välilyöntimäärän asetuksesi vastaa alkuperäistä sisennysleveyttä, muuten osittainen sisennys saattaa jäädä jäljelle.