コードエディタで色をより詳細に制御したいと考えています。たとえば、ラムダ演算子の色を、他の色とは異なるように変更したいとします。他のメソッドをデフォルトの色(またはその逆)にしたままで、拡張メソッドの色を変更することができ、lambdaコンテキストに表示されているときにlambdaキーワードの色を変更することができれば嬉しいです。VS2015 Professionalのラムダオペレータカラーのみを変更できますか?
これは、何かきちんとしたVS拡張機能(またはデフォルトのエディタカスタマイズオプションを使用している場合もあります)で可能ですか?
EDIT:私はこのクラスを作成し、その答えからメソッドを貼り付けコピーします。このような拡張機能を自分で書くことは非常に簡単です
static class StringExtensionMethods
{
public static List<int> AllIndexesOf (this string str, string value)
{
if (String.IsNullOrEmpty (value))
throw new ArgumentException ("the string to find may not be empty", "value");
List<int> indexes = new List<int> ();
for (int index = 0; ; index += value.Length)
{
index = str.IndexOf (value, index);
if (index == -1)
return indexes;
indexes.Add (index);
}
}
}
拡張プロジェクトとテストプロジェクトで公開githubプロジェクトを作成すると、ソリューションで協力できるようになります。私は同様の拡張を書くことを望んでいます。 – OzBob