28

我想在工作时在 Vista(可能还有 XP 笔记本电脑)上使用 Exuberant Ctags;操作系统别无选择。我使用 GVim 而不是我的同事推荐的 Flex Builder,因为 FB 有问题,并且无论如何都没有做 GVim 所做的事情。我在这里得到了 zip 文件。Ctags 安装文件说,除其他外:

    mk_bc3.mak 用于 MSDOS,使用 Borland C/C++ 3.x
    mk_bc5.mak 用于使用 Borland C++ 5.5 的 Win32
    mk_djg.mak 用于使用 DJGPP Gnu GCC 的 MSDOS(最好遵循 Unix 安装)
    mk_ming.mak 对于 Win32 使用 Mingw32
    mk_mvc.mak 使用 Microsoft Visual C++ 的 Win32

我真的不明白这意味着什么(我对每个想法都有一些了解,但不是像这样放在一起),但我选择了最后一个选项,因为听起来最有可能成功。我以管理员身份打开命令提示符,cd 到解压缩的 ec57w32 文件夹,然后输入 mk_mvc.mak。

Visual Studio 欢迎我使用转换向导,并提出在我同意之前进行备份,但转换失败。转换日志显示,由于项目文件损坏,无法加载项目。当我再次下载,再次解压缩并且没有备份文件时,同样的事情发生了;以及当我尝试其他每个 mk 命令时。一路上没有其他选择。

我还能尝试什么?

4

3 回答 3

42

丰富的 ctags 二进制文件是预先构建的,可从http://ctags.sourceforge.net/下载

  1. 将文件内容解压缩到 C:\Program Files\ctags 之类的地方
  2. 然后将 ctags.exe 路径添加到您的 PATH 环境变量中。
    1. 在 XP 中,右键单击我的电脑并选择属性。
    2. 移动到高级选项卡,然后单击环境变量按钮。
    3. 单击系统变量选择框,找到并突出显示路径变量。
    4. 单击编辑按钮。
    5. 附加到变量值“;C:\Program Files\ctags”(不带引号)。

现在在命令外壳中,您应该能够使用命令 ctags 来生成标签。创建标签文件:

ctags -R "C:\Documents and Settings\My User\My Documents\My Code"

由于您使用的是 vim,因此您可能需要 taglist 插件(如果我有足够的声誉,我会链接到该插件)。您无需创建标签文件即可使用此插件。

于 2010-04-13T16:45:27.563 回答
11

windows zip 文件已经包含一个已编译的 ctags.exe,因此您不需要自己进行构建。打开 CMD 并从那里查看 ctags。

于 2009-04-13T22:10:35.027 回答
4

如果您可以选择,我认为阻力最小的途径是使用 Cygwin。如果你从 cygwin 安装 cygwin 和 ctags 包,你只需要打开 cygwin shell 并从你的源代码目录运行ctags(或者ctags -R如果你希望它是递归的,你可能会这样做)。无需以这种方式构建任何东西。

于 2009-04-13T22:10:48.987 回答