0
我無法編譯ctags(沒有borland builder和mVS),所以我使用了zip文件中包含的二進制文件。問題是它不識別'進程',並且在我的標籤列表中沒有.vhd文件中的'進程'。我聽說你可以通過改變.ctags配置文件來修復它,但我不知道文件在windows上的位置。Win 7 + VHDL + exuberant Ctags + gVim
在此先感謝
我無法編譯ctags(沒有borland builder和mVS),所以我使用了zip文件中包含的二進制文件。問題是它不識別'進程',並且在我的標籤列表中沒有.vhd文件中的'進程'。我聽說你可以通過改變.ctags配置文件來修復它,但我不知道文件在windows上的位置。Win 7 + VHDL + exuberant Ctags + gVim
在此先感謝
從反恐怖主義行動小組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
是否確實在列表中。
事實上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' –