这个问题更多的是出于好奇心,而不是项目需求或问题。
我有一种语言的不符合CLS的代码(比如C#),我只需要在我当前的语言中这样使用它(跨项目,所以不能选择内部),同时希望允许其他语言(比如VB)能够调用冲突的实现,而不会产生编译时错误。
例如,
//C#
public class SecurityService
{
....
public void Print()
{
Console.WriteLine("print"); //This method prints Service Name in lower case
}
pub
当我键入C-]时,vim会在光标下查找标记并找到它。但它通常会转到函数原型,而我想要转到确切的函数定义。然后我必须输入g],在列表中查找种类为'f‘的项目,输入其编号。如果ctags被某种宏搞混了,并用大量的错误原型污染了列表,那就更痛苦了。
如果我能用kind p (prototype)自动忽略项目,那就太好了。我想让Vim帮我过滤掉。我该怎么做呢?