0

我已经通过scoop 安装程序ctags.exe和emacs 应用程序安装了。 无论我如何运行它,我总是得到一个错误输出。 无论是 CMD 用户还是管理员权限(提升权限的东西)。etags.exe
Permission denied

tomas@NUC8I7HVK D:\playground\c\milton\src
# ctags.exe .
.: Permission denied

$ C:\Users\tomas\scoop\apps\emacs\current\bin\ctags.exe .
.: Permission denied

这是使用的版本:

# ctags.exe -V
ctags (GNU Emacs 26.2)
Copyright (C) 2019 Free Software Foundation, Inc.
This program is distributed under the terms in ETAGS.README

我会说这是 Windows 10 的东西,虽然我没有在网上找到任何帮助。

4

3 回答 3

0

ctags.exe包含在 Emacs for Windows 中对我不起作用。
我尝试了 universal-ctags,它确实有效。

tomas@NUC8I7HVK D:\playground\c\milton\src
$ scoop search ctags
'extras' bucket:
    emacs (26.3) --> includes 'ctags.exe'
    universal-ctags (2020-03-12)

'main' bucket:
    ctags (5.8)

tomas@NUC8I7HVK D:\playground\c\milton\src
$ scoop search universal-ctags
于 2020-04-14T10:55:53.877 回答
0

Windows 10 64-bit

You did not say the tags file failed to be generated.

"You may see messages like "Warning: cannot open source file '...' : Permission denied" while etags is building the tags file. These warnings can be ignored."

How to use ctags

于 2020-04-12T16:42:39.220 回答
0

我找到了在您可能感兴趣的目录树上使用 etags 的解决方法。您可以运行 for 循环并使用 -a 标志附加到 TAGS 文件,如下所示:

for /r %y in (*.c) do etags -a %y

for 循环中的 /r 选项将在树的每个目录中执行 for 循环。

你也可以制作一个bat脚本:

for /r %%y in (*.c) do etags -a %%y
for /r %%y in (*.h) do etags -a %%y
于 2022-02-10T22:58:28.023 回答