ツリー表示「関数」のC#対応No.08885
tamurk さん 15/12/24 12:31
 
お世話になっております。

ツリー表示で見出しを「関数」にすると、C#の「オブジェクト初期化子」の
構文を関数だと誤認識してしまうようです。例えば、次のようなコードがあると、
3つのCatが関数として見出しに表示されてしまいます。

List<Cat> cats = new List<Cat>
{
    new Cat(){ Name = "Sylvester", Age=8 },
    new Cat(){ Name = "Whiskers", Age=2 },
    new Cat(){ Name = "Sasha", Age=14 }
};

(https://msdn.microsoft.com/ja-jp/library/bb384062.aspx)

設定画面には「C言語」と書かれてありますので、そういうものかなと今まで
思っておりましたが、ヘルプの対応言語にC#が含まれているのに気づき、
期待が膨らんでしまいました…。

もしできましたらご対応いただけたらうれしいです。

よろしくお願いします。

[ ]
RE:08885 ツリー表示「関数」のC#対応No.08886
秀丸担当 さん 15/12/24 15:18
 

ご指摘ありがとうございます。
確かにそうなっていることが確認できました。

関数と思わしき記述の前にnewという予約語があればそれを除外するようにする
だけでよければ、比較的簡単に修正できると思います。
もしそれ以外にも間違うケースがあるとしたら、十分ではないかもしれないです
が、newの場合は除外するように修正させていただきます。

[ ]
RE:08886 ツリー表示「関数」のC#対応No.08891
tamurk さん 15/12/29 15:17
 
いつもお世話になっております。

早速ご対応いただけるということで、大変ありがとうございます。

よろしくお願いします。

[ ]
RE:08891 ツリー表示「関数」のC#対応No.08893
tamurk さん 15/12/29 15:29
 
実は更新版が既に公開済みだったのですね。
見出しがすっきりとして、喜んでおります。
素早いご対応に感謝いたします。

[ ]