Monodevelop代码突出显示 - 突出显示方法声明中的方法名称

时间:2013-11-16 09:51:57

标签: monodevelop syntax-highlighting

在Monodevelop 4中,当我选择Visual Studio配色方案时,方法声明中的方法名称显示为略带紫色。在下面的示例中,它将是GetSomeString

但是,我不希望突出显示方法的用法(在下面的示例中,GetOtherString()中的this.GetOtherString()。{/ p>

第二,我可以使用Monodevelop配色方案中的Method(Semantic)参数进行控制,但是我发现没有办法改变第一个(尽管在visual studio方案中它略微紫色,而在默认方案中)它不是,所以它确实改变了...)

public lass SomeClass
{
    protected string GetSomeString() {
        return this.GetOtherString() + "SomeString";
    }

    protected string GetOtherString() {
        return "Other";
    }
}

1 个答案:

答案 0 :(得分:3)

如果您使用的是内置样式,则必须复制该样式并编辑生成的.xml文件。我相信你想要的线条是:

<Style name="keyword.semantic.method" color="#(hex color)" />
<Style name="keyword.semantic.method.declaration" color="#(hex color)" />

根据自己的喜好修改它们。

或者,如果您启用了语义突出显示,关闭它也应该将其删除(以及所有其他语义突出显示)

您创建的样式的.xml文件(至少在Windows上)应存储在C:\ Users \(用户名)\ AppData \ Roaming \ MonoDevelop-Unity-(版本号)\ HighlightingSchemes \

如果需要,快速谷歌搜索应该告诉你mac等价物的位置。