2013-06-24 74 views
0

我無法編譯ctags(沒有borland builder和mVS),所以我使用了zip文件中包含的二進制文件。問題是它不識別'進程',並且在我的標籤列表中沒有.vhd文件中的'進程'。我聽說你可以通過改變.ctags配置文件來修復它,但我不知道文件在windows上的位置。Win 7 + VHDL + exuberant Ctags + gVim

在此先感謝

回答

2

從反恐怖主義行動小組5.8幫助文件:

FILES 
    /ctags.cnf (on MSDOS, MSWindows only) 
    /etc/ctags.conf 
    /usr/local/etc/ctags.conf 
    $HOME/.ctags 
    $HOME/ctags.cnf (on MSDOS, MSWindows only) 
    .ctags 
    ctags.cnf (on MSDOS, MSWindows only) 

If any of these configuration files exist, each will be expected to contain 
a set of default options which are read in the order listed when ctags starts, 
but before the CTAGS environment variable is read or any command line options 
are read. (...) 

所以在你C:/users/USER/目錄應努力創造一個ctags.conf

您可以運行ctags --list-languages來顯示所有支持語言的列表,並檢查VHDL是否確實在列表中。

+0

事實上ctags.cnf幫助了我。我使用了ctags.cnf,其中包含 '--langdef = vhdl --lang map = vhdl:.vhd --regex-vhdl =/^ [\ t] * entity [\ t] +([ ^] +)是/ \ 1/e,entities/i --regex-vhdl =/^ [\ t] *([^ \ t:] +)[\ t] *:[\ t] * process [ \ t] * \(/ \ 1/p,processes/i --regex-vhdl =/^ [\ t] * function [\ t] +([a-z0-9 _] +)/ \ 1/f ,函數/ i --regex-vhdl =/^ [\ t] * procedure [\ t] +([a-z0-9 _] +)/ \ 1/r,procedures/i --regex-vhdl =/^ [\ t] * type [\ t] +([^] +)是/ \ 1/t,類型聲明/ i' –