/ / Підсвітка коду Monodevelop - виділення назви методу в оголошенні методу - monodevelop, підсвічування синтаксису

Monodevelop виділення коду - підсвічування імені методу в декларації методу - monodevelop, підсвічування синтаксису

У Monodevelop 4, коли я вибираю кольорову схему Visual Studio, назви методів у деклараціях методів виглядають злегка фіолетовими. У наведеному нижче прикладі це було б GetSomeString.

Однак я не хочу висвітлювати використання методів (у наведеному нижче прикладі це було б GetOtherString() в this.GetOtherString().

Друге, я можу контролювати за допомогоюПараметр методу (семантичний) у кольоровій схемі Monodevelop, однак я не знайшов можливості змінити перший (хоча у схемі візуальної студії він злегка фіолетовий, тоді як у схемі за замовчуванням - ні, тому він змінюється ... )

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

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

Відповіді:

2 для відповіді № 1

Якщо ви використовуєте вбудований стиль, вам доведеться зробити копію цього стилю і відредагувати створений .xml файл. Я вважаю, що потрібні вам рядки:

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

Змініть їх на свій смак.

Крім того, якщо у вас увімкнено семантичне підсвічування, вимкнення його також слід видалити (разом із усіма іншими смисловими підсвітками)

Файл .xml створеного стилю, принаймні в Windows, повинен зберігатися в C: Користувачі (ім'я користувача) AppDataRoamingMonoDevelop-Unity- (версія #) HighlightingSchemes

Швидкий пошук в Google повинен повідомити, де знаходиться еквівалент mac, якщо це необхідно.