Scite Open To Line

lua-users home
wiki

SciteOpenToLine

編譯器產生像以下的輸出

error in ../../foo/docs/html/gdiobj_8c-source.html:420:3

SciTE 有命令可以到 gdiobj_8c-source.html 的第 420 行、第 3 欄。

scite gdiobj_8c-source.html -goto:420:3

偶然使用,還可以。但這個 bash script 接受多個檔案名,還有冒號等。

它可以給予一個簡短名稱,例如「s」,來節省輸入。

#!/bin/bash
: ${1?"Usage: scite [options] [filespec]"}
cmd="scite "
for x in "$@"; do
    if [[ "${x/://}" == "$x" ]]; then
        cmd="$cmd $x"
    else
        cmd="$cmd $(echo "$x"|sed -r 's/([^:]+):([^:]+):?([^:]+)?:?/\1 -goto:\2,\3/')"
    fi
done
eval $cmd &

最近變更 · 喜好設定
編輯 · 歷史記錄
最後編輯於 2019 年 3 月 26 日 上午 12:44 GMT (diff)