Tambahkan Nomor Baris
Menambahkan nomor baris ke teks apa pun dengan pemisah, nomor awal, langkah, dan padding nol yang dapat disesuaikan.
Tentang alat ini
Dalam kode, dokumentasi, dan spesifikasi teknis, menambahkan nomor baris secara manual sangat membosankan dan rentan kesalahan, terutama untuk dokumen yang panjang. Alat ini secara otomatis menambahkan nomor urut ke setiap baris, memudahkan referensi ke bagian tertentu dan mempertahankan format konsisten di berbagai konteks.
Cukup tempel teks Anda ke editor, sesuaikan pemisah (titik dua, titik, atau tanda kurung), atur nomor awal, dan pilih langkah pertambahan. Alat ini langsung menerapkan penomoran sambil mempertahankan struktur teks asli. Anda juga dapat menggunakan padding nol untuk menyelaraskan nomor secara visual—berguna untuk file dengan lebih dari 100 baris di mana nomor satu digit akan terlihat tidak selaras.
Pengembang menggunakan alat ini saat menempel log kesalahan untuk debugging, penulis teknis saat menyiapkan instruksi bernomor, dan pendidik saat membuat contoh kode yang dianotasi. Fleksibilitas untuk memulai dari angka apa pun dan menambah dengan interval khusus membuatnya berharga untuk menomori ulang bagian atau membuat skema penomoran sekunder bersama nomor baris yang ada.
Pertanyaan yang Sering Diajukan
Implementasi Kode
def add_line_numbers(text, start=1, step=1, sep=". ", pad=False, skip_empty=False):
lines = text.split("\n")
total = sum(1 for l in lines if (not skip_empty or l.strip())) if skip_empty else len(lines)
max_num = start + (total - 1) * step
width = len(str(max_num))
num = start
result = []
for line in lines:
if skip_empty and not line.strip():
result.append(line)
continue
num_str = str(num).zfill(width) if pad else str(num)
result.append(f"{num_str}{sep}{line}")
num += step
return "\n".join(result)
text = """Hello world
This is line two
Fourth line here"""
print(add_line_numbers(text, start=1, step=1, sep=". ", pad=True))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.