ufcpp-live / UfcppLiveAgenda

@ufcpp live streaming agenda
MIT License
24 stars 2 forks source link

Visual Studio 17.5 Preview 2 #64

Closed ufcpp closed 1 year ago

ufcpp commented 1 year ago

配信URL: https://youtu.be/_f6UA3Vs3Kc

https://devblogs.microsoft.com/visualstudio/try-out-visual-studio-2022-17-5-preview-2/ 出たね。

C# の話題はないんだけど、IDE の話だけでも1回配信しとく?

All-In-One Search Editor Sticky Scroll Debugger text visualizers Quick add Item Re-authentication workflow

All-In-One Search やっとプレビューをデフォルトで出してくれるように。 Sticky Scroll 面白そう。 Quick add Item もよさげ。

雑談メモ: そういや、 .NET Conf 2022 Tokyo 参加してた。 https://msevents.microsoft.com/event?id=3219140458 https://github.com/ufcpp/dotnetconf2022-tokyo

ufcpp commented 1 year ago

Sticky Scroll、

image

{} が消えるのと、水平線挟まるの、何となく VB みたいな見た目になる。

ufcpp commented 1 year ago
namespace MyLibrary
{
    class MyClass
    {
        public static void Run()
        {
            int?[] items = new int?[]
            {
                1, 2, 3, 4,
                null, 1, 2, null,
            };

            foreach (var x in items)
            {
                Append("""
                        raw string も1段扱い
                        """);
                void Append(string _) { }

                if(true)
                {
                    Append("""
                        5段までっぽい。こここない。
                        """);

                }
            }

            Console.WriteLine(new
            {
                // ここは含まれないっぽい

                X = $"""
                ここは来る
                {
                123 // ここもない
                }
                """
            });
        }
    }
}
aetos382 commented 1 year ago

何段までかは設定できますね。

ufcpp-live commented 1 year ago

image

ufcpp-live commented 1 year ago

Sticky Scroll に横スクロールが加わるとちょっときもかった。

image

ufcpp-live commented 1 year ago
var digits = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

foreach (var a in digits)
foreach (var b in digits)
foreach (var c in digits)
        { 
foreach (var d in digits)
foreach (var f in digits)
foreach (var e in digits)
foreach (var g in digits)
foreach (var h in digits)
;
}

foreach (var a in digits) {
foreach (var b in digits) {
foreach (var c in digits) {
foreach (var d in digits) {
foreach (var e in digits) {
foreach (var f in digits) {
foreach (var g in digits) {
foreach (var h in digits) {
foreach (var i in digits) {
foreach (var j in digits) {
foreach (var k in digits) {
foreach (var l in digits) {
foreach (var m in digits) {
foreach (var n in digits) {
foreach (var o in digits) {
foreach (var p in digits) {
foreach (var q in digits) {
foreach (var r in digits) {
foreach (var s in digits) {
foreach (var t in digits) {
foreach (var u in digits) {
foreach (var v in digits) {
foreach (var w in digits) {
foreach (var x in digits) {
foreach (var y in digits) {
foreach (var z in digits) {
}}}}}}}}}}}}}}}}}}}}}}}}}}