Kami mengatakan bahwa kami indentasi kode. Saya sedang menulis pembangun string yang dapat menambah / menghapus tab ke kode indentasi.
Sampel:
builder.Add("<ul>");
builder.Indent();
builder.Add("<li></li>");
builder.Dedent(); // <-- what should this be named.
builder.Add("</ul>");
Apa yang harus saya beri nama metode?
terminology
jgauffin
sumber
sumber
outdent
?BeginElement
dll tidak sesuai.Jawaban:
Keluar adalah kebalikan dari dalam, semua orang tahu ini. Mengapa tidak menggunakan
Indent()
danOutdent()
?sumber
Sebaliknya
indent
, saya akan menggunakanunindent
. Dari Wiktionary:Menurut Kamus Etimologi Online , indentasi berasal dari:
Jadi indentasi seperti menaruh "takik" dalam kode sumber. Untuk menghapus takik itu, Anda membatalkan indent: unindent.
sumber
Untuk mencadangkan ini, google cepat membantu: unindent memiliki 290.000 hit sedangkan dedent memiliki 1.920.000 hit, memberikan indikasi kasar bahwa yang terakhir lebih banyak digunakan. Meskipun ini harus digunakan sebagai argumen dengan sangat hati-hati.
Dedent
juga merupakan terminologi standar yang digunakan dalam python docs .sumber
Bukankah maksud Anda indentasi ?
Niat berarti sesuatu yang sama sekali berbeda.
Kalau tidak, mungkin
Unindent
?Di samping catatan:
builder
harus cukup pintar untuk mengetahui apa yang harus dan tidak perlu indentasi.sumber
Bagaimana dengan
SetIndentLevel(int level)
.Menghapus indentasi kemudian hanya mengatur level ke 0. Afaik tidak ada istilah untuk kebalikan dari operasi ini.
sumber
setIndentLevel(1 + getIndentLevel())
- yang terbaik dari kedua dunia.Kata "indentasi" tidak benar-benar berarti "masukkan spasi putih" - itu berarti "sesuaikan spasi sehingga semuanya berbaris". Dengan demikian, indentasi dapat berarti menambah atau menghapus tab; sama seperti tidak ada kebalikan dari "berjalan", berbicara secara konsep tidak ada kebalikan dari "indentasi". Anda dapat menghapus indentasi, membatalkan indentasi, atau mengubah level indentasi, yang masing-masing adalah operasi yang entah bagaimana mengembalikan atau mengubah efek indentasi, dengan cara yang berbeda, tetapi tidak satupun dari mereka adalah "kebalikan dari indentasi. "Dedent" dan "unindent" yang populer salah dengan cara yang sama dengan "unsalk" atau "defest". (BTW, ini mungkin pertanyaan yang bagus untuk english.se)
Dalam kasus Anda, saya akan pergi dengan
IncreaseIndentationLevel
danDecreaseIndentationLevel
.sumber
Saya telah melihat kata "outdent", misalnya di Wikipedia Template: Outdent page
sumber
Saya telah melihat
Dedent
di buku Fowler tentang DSL.sumber
FWIW Google Documents dan MS Word menggunakan "Tambah Indent" dan "Kurangi Indent". Saya lupa editor mana (mungkin itu TinyMCE, telah bekerja dengannya belakangan ini) tapi saya tahu saya pernah melihat "Indent" dan "Outdent"
sumber
Definisi Indent:
Sebenarnya tidak ada yang bertolak belakang dengan ini, tetapi Anda membuat indentasi teks utama lebih jauh dari baris yang ditentukan.
Saya pikir istilah yang lebih baik adalah RemoveIndent () atau ReduceIndent ()
Karena itu, pencarian google untuk istilah "kebalikan dari indent" mengungkapkan istilah berikut: Outdent . http://www.urbandictionary.com/define.php?term=indent Ini mungkin juga cocok.
sumber
reduceIndent()
, atau bahkanunindent()
.Saya tahu saya agak terlambat ke pesta, tetapi hanya memiliki masalah yang sama untuk menemukan yang sebaliknya
Indent
. Karena di sini ada beberapa jawaban berbeda untuk pertanyaan itu, saya bertanya kepada seorang kolega Inggris (UK) apa yang akan dia pilih: Kiat pertamanya adalahIncreaseIndent
danDecreaseIndent
. TetapiIndent
danDetent
juga akan berhasil.sumber