<div class="chatlog__message-group"> <div id="chatlog__message-container-1056961978750476339" class="chatlog__message-container" data-message-id="1056961978750476339"> <div class="chatlog__message"> <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/291075091025100810/39d60f97ea2bca395f1992c42f25107c.png?size=512" alt="Avatar" loading="lazy"></div> <div class="chatlog__message-primary"> <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(155,89,182)" title="kishikawakatsumi" data-user-id="291075091025100810">Kishikawa Katsumi</span> <a href="/channels/561853152408895518?category=main&channel=swift-syntax&message_id=1056961978750476339"><span class="chatlog__timestamp" title="Monday, December 26, 2022 3:49 PM"></span></a><a href="#chatlog__message-container-1056961978750476339">12/26/2022 3:49 PM</a></div> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">SwiftRefactorのExtensionが実装してるこのコードって <a href="https://github.com/apple/swift-syntax/blob/main/EditorExtension/SwiftRefactorExtension/CommandDiscovery.swift">https://github.com/apple/swift-syntax/blob/main/EditorExtension/SwiftRefactorExtension/CommandDiscovery.swift</a> SwiftRefactorモジュールに含まれるRefactoringProviderに準拠している型を動的に取得してるのよね。プラグイン的な挙動が実現できるわけか。</span></div> <div class="chatlog__embed"> <div class="chatlog__embed-color-pill" style="background-color:rgba(30,35,39,255)"></div> <div class="chatlog__embed-content-container"> <div class="chatlog__embed-content"> <div class="chatlog__embed-text"> <div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://github.com/apple/swift-syntax/blob/main/EditorExtension/SwiftRefactorExtension/CommandDiscovery.swift"> <div class="chatlog__markdown chatlog__markdown-preserve">swift-syntax/CommandDiscovery.swift at main · apple/swift-syntax</div> </a></div> <div class="chatlog__embed-description"> <div class="chatlog__markdown chatlog__markdown-preserve">A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code. - swift-syntax/CommandDiscovery.swift at main · apple/swift-syntax</div> </div> </div> <div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/hIlpUhuZXpqAQ1mAfxmO0Z79Klm8FzwsrBrL6giwuQY/https/opengraph.githubassets.com/5187b61c5e8dcd8cc5fcb48c8b2d888dd9ea59d19b99e71d16a8bc9043539527/apple/swift-syntax"> <img class="chatlog__embed-thumbnail" src="https://images-ext-1.discordapp.net/external/hIlpUhuZXpqAQ1mAfxmO0Z79Klm8FzwsrBrL6giwuQY/https/opengraph.githubassets.com/5187b61c5e8dcd8cc5fcb48c8b2d888dd9ea59d19b99e71d16a8bc9043539527/apple/swift-syntax" alt="Thumbnail" loading="lazy"> </a></div> </div> </div> </div> </div> </div> </div> </div>