Scite 打开到行

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 脚本可以接受多个文件名,冒号和所有内容。

它可以被赋予一个简短的名称,例如 "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 (差异)