Pobierz aplikację
Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.
Policz logiczne kolumny jednej linii ze stałymi tabulatorami i jedną kolumną na inny punkt kodowy. Sprawdź kolejne tabulatory i emoji, odrzucając zerową szerokość oraz nowe linie bez deklarowania szerokości ekranowej terminala.
Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.
Wybierz zgodny endpoint. Dostępne narzędzia i jakość odpowiedzi zależą od skonfigurowanego modelu i serwera.
Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.
Porównaj rzeczywiste zachowanie z oczekiwanym wynikiem. Jeśli sprawdzenie się nie powiedzie, wyjaśnij przyczynę przed kolejnymi zmianami.
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 columnSprawdź przed zastosowaniem. Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.