Uygulamayı indirin
Bir klasör seçin ve düzenlemeden önce ilgili dosyaları okumasını asistandan isteyin. Görevin hedefini ve sınırlarını belirleyin.
Sabit sekme duraklarıyla ve diğer kod noktası başına bir sütunla tek satırın mantıksal sütunlarını sayın. Ardışık sekmeleri ve emojiyi sınayın, sıfır genişliği ve satır sonlarını reddedip terminal görüntü genişliği iddia etmeyin.
Bir klasör seçin ve düzenlemeden önce ilgili dosyaları okumasını asistandan isteyin. Görevin hedefini ve sınırlarını belirleyin.
Uyumlu bir endpoint seçin. Kullanılabilir araçlar ve yanıt kalitesi, yapılandırılan modele ve sunucuya bağlıdır.
Değişiklikleri ve komut çıktılarını inceleyin. Sonucu kabul etmeden önce proje kontrollerini çalıştırın; üretilen kod otomatik olarak test edilmiş değildir.
Gerçek davranışı beklenen sonuçla karşılaştırın. Bir kontrol başarısız olursa yeni değişikliklerden önce nedenini araştırın.
def logical_column(text, tab_width):
if not isinstance(text, str):
raise ValueError("text.required")
if type(tab_width) is not int or tab_width <= 0:
raise ValueError("tab.width")
if "\r" in text or "\n" in text:
raise ValueError("line.break")
column = 0
for char in text:
column += tab_width - column % tab_width if char == "\t" else 1
return columnUygulamadan önce inceleyin. Değişiklikleri ve komut çıktılarını inceleyin. Sonucu kabul etmeden önce proje kontrollerini çalıştırın; üretilen kod otomatik olarak test edilmiş değildir.