Satır Numaraları Ekle
Özelleştirilebilir ayırıcı, başlangıç numarası, adım ve sıfır doldurma ile herhangi bir metne satır numaraları ekler.
Bu araç hakkında
Kodda, belgelerde ve teknik spesifikasyonlarda satır numaralarını manuel olarak eklemek sıkıcı ve hatalara açıktır, özellikle uzun belgeler için. Bu araç, her satıra otomatik olarak sıra numaraları ekleyerek belirli bölümlere referans vermek kolaylaştırır ve farklı bağlamlarda tutarlı biçimlendirme sağlar.
Metninizi editöre yapıştırın, ayırıcı karakteri (iki nokta, nokta veya parantez) özelleştirin, başlangıç numarasını ayarlayın ve artış adımını seçin. Araç anında numaralandırmayı uygularken orijinal metin yapısını korur. Sıfır dolgusu kullanarak numaraları görsel olarak hizalayabilirsiniz—100+ satırlı dosyalarda tek basamaklı satır numaralarının hizasız görünmesini önlemek için kullanışlıdır.
Geliştiriciler hata günlüklerini hata ayıklama için yapıştırırken, teknik yazarlar numaralandırılmış talimatlar hazırlarken ve eğitimciler açıklamalı kod örnekleri oluştururken bu aracı kullanır. Herhangi bir numaradan başlama ve özel aralıklarla artırma esnekliği, bölümleri yeniden numaralandırmak veya mevcut satır numaralarının yanında ikincil numaralandırma şemaları oluşturmak için değerlidir.
Sıkça Sorulan Sorular
Kod Uygulaması
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.