0
namespace eval core {
set b {}
}
proc core::edit_core {} {
}
proc test {} {
set x 34
}
test
edit_core
に名前空間のための方法に指向されていません。ctagsのは、Tcl
namespace eval core {
set b {}
}
proc core::edit_core {} {
}
proc test {} {
set x 34
}
test
edit_core
に名前空間のための方法に指向されていません。ctagsのは、Tcl
最新のUniversal-ctags(https://ctags.io)は名前空間を処理できます。
[[email protected]]~/var/ctags% cat foo.tcl
cat foo.tcl
namespace eval core {
set b {}
}
proc core::edit_core {} {
}
proc test {} {
set x 34
}
test
edit_core
[[email protected]]~/var/ctags% ./ctags -o - --fields=+K foo.tcl
./ctags -o - --fields=+K foo.tcl
core foo.tcl /^namespace eval core {$/;" namespace
edit_core foo.tcl /^proc core::edit_core {} {$/;" procedure namespace:core::edit_core
test foo.tcl /^proc test {} {$/;" procedure
[[email protected]]~/var/ctags% ./ctags -o - --fields=+K --extras=+q foo.tcl
./ctags -o - --fields=+K --extras=+q foo.tcl
core foo.tcl /^namespace eval core {$/;" namespace
core::edit_core::edit_core foo.tcl /^proc core::edit_core {} {$/;" procedure
edit_core foo.tcl /^proc core::edit_core {} {$/;" procedure namespace:core::edit_core
test foo.tcl /^proc test {} {$/;" procedure
[[email protected]]~/var/ctags% ./ctags --list-kinds=Tcl
./ctags --list-kinds=Tcl
p procedures
n namespaces
[[email protected]]~/var/ctags% ./ctags --list-kinds=ITcl
./ctags --list-kinds=ITcl
c classes
m methods
[CTRL- \]] TCLコードナビゲーションのために働いていないのが重複する可能性(http://stackoverflow.com/questions/11078605/ctrl-is-not-working-for-tcl-code-navigation ) – komar
'ctags'コマンドラインはどのように見えますか? 'tags'ファイルを見ると、' edit_core'行には何が入っていますか? –
@PeterLewerin core :: edit_core –