● ● ●MapAperture●
ワークフロー · ソースマップのセグメント検索 ×
def locate(segments, column):
candidates = [s for s in segments if s[0] <= column]
if not candidates:
return None
return max(candidates, key=lambda s: s[0])[1]✳生成された同じ行のセグメントだけで元の位置を検索してください。
✓ 変更内容適用前に確認 ↗
ワークスペースのイメージ
- モデル
- OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。
- プロジェクト
- 先頭セグメントより前の列と対応先のないセグメントを試し、別の行から位置を流用しないことを確認します。
- 適用前に確認
- 実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。
ワークフロー
def locate(segments, column):
candidates = [s for s in segments if s[0] <= column]
if not candidates:
return None
return max(candidates, key=lambda s: s[0])[1]