アプリをダウンロード
フォルダーを選び、編集前に関連ファイルを読むようアシスタントに依頼します。作業の目的と変更範囲を明確にしてください。
固定タブ位置とそれ以外のコードポイント一つにつき一列で単一行の論理列数を数えてください。 連続タブと絵文字を試し、幅ゼロと改行を拒否し、端末の表示幅として扱わないことを確認します。
フォルダーを選び、編集前に関連ファイルを読むようアシスタントに依頼します。作業の目的と変更範囲を明確にしてください。
対応するエンドポイントを選択します。利用できるツールや回答品質は、設定したモデルとサーバーに依存します。
変更内容とコマンド出力を確認します。結果を採用する前にプロジェクトの検証を実行してください。生成コードが自動的にテスト済みになるわけではありません。
実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。
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 column適用前に確認. 変更内容とコマンド出力を確認します。結果を採用する前にプロジェクトの検証を実行してください。生成コードが自動的にテスト済みになるわけではありません。