Closed ufcpp closed 1 year ago
// miхed lаnguаge
var naïve = 1; // U+00EF
var naïve = 2; // U+0061 U+0308 (普通の i + アクセント)
var naı̈ve = 3; // U+0131 U+0308 (トルコ語点なし ı + アクセント)
Console.WriteLine(naïve);
Console.WriteLine(naïve);
Console.WriteLine(naı̈ve);
boolean ダメだって。固有名詞でないとダメ(Boolean に変えようとしてくる)みたい。 roslyn, microsoft みたいに、固有名詞が小文字始まりなの軒並み怒る。 URL で github.com/dotnet/roslyn みたいになってると github と roslyn で怒る。
その他:
json, guid, func
dotnet/runtime とか roslyn のコード見てる感じでは、ほんとにスペルミスっぽいものの指摘はほぼ0… スペルミスしまくってる自分のコードでも、ほんとにスペルミスだったもの20個に1個もなさそう。
editorconfig の言語指定、効いてるようには見えない。
// colour color // Il fait beau temps aujourd'hui. // un mètre quatre-vingt-quinze // Cela prend 40 minutes en voiture. // J'ai travaillé pendant 8 heures de temps. // Können Sie mir bitte helfen? // guten morgen!
https://github.com/dotnet/csharplang/blob/main/meetings/2022/LDM-2022-12-14.md#breaking-change-for-raw-string-literals これ、 17.5p3 に入ってそう。
「そんなコード書くやつおらんやろ」って思ってたけども、会社のコードに1か所あった… (割かし恥ずかしい)
誤:
Append($$"""
{{...}}
...
""");
正:
```cs
Append($$"""
{{...}}
...
""");
これ直されても困るわw
// mile yard ←そんな子は知らないのでスペルミスにしてほしい(鬼畜発言)
非国民
[SourceGenerator前提の属性]
partial class X { }
// ↑ソースジェネレーター使ってると、まれによくある書き方
// だったら↓でいいだろ
[SourceGenerator前提の属性]
partial class X;
[StructLayout(LayoutKind.Sequential)]
partial class S // ちゃんと怒られた!
{
int x;
}
partial class S
{
int y;
}
配信URL: https://youtu.be/et4ptkTJCME
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-5-preview-3-is-here/ https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes-preview#17.5.0-pre.3.0
Spell checker、「とりあえず組み込みました」感ある。 初期プレビューもいいところで、このまま出荷されることはさすがにない気はする。 (ブログで抱えれてる設定が効いてなさそう。現状だと過剰チェックがうざすぎて、ほんとのスペルミスにたどり着けない。)
↑一応on/offトグルできるので、普段切っていおいてたまにonするくらいならいいかも。
過剰な例(SourceLinkで見れる範囲、標準ライブラリのコードを数個眺めた結果):
最近の C
Visual Studio 17.5p3 に何か新しいのが入ったわけではないものの 最近あった Design Meeting Notes とかの話題