我正在尝试在Visual Studio中开发语言服务,到目前为止,我已经能够实现高亮和跨度的基本Tagger:

但是,我想更进一步,在"文本编辑器"下添加我自己的部分,以便我可以维护Tab设置等语言(如下所示):

我发现很难在线找到Visual Studio可扩展性的资源,因为你可以做很多事情,但知道从哪里开始通常很困难.我也对自定义项目/项目服务感兴趣,但在查找样本方面也存在类似问题.
有可能我很接近(由于自定义标记),我只是不知道用什么来装饰导出的类型,或者我有很多基础工作要做.方向赞赏.
我一直在尝试了解新的 ASP.NET Core Identity 框架。
我希望能够允许客户使用外部提供商登录,这样我就不必担心密码存储。如果我使用默认提供程序:.AddDefaultIdentity<EntityUser>(),以及.AddAuthentication(with AddFacebook, AddGoogle, AddMicrosoftAccount),那就有效。
有些人拥有 Google 帐户和Facebook 帐户。我想允许用户登录他们的帐户,然后向同一用户添加其他提供商(只要电子邮件匹配)。
AspNetCore 的身份框架部分似乎严格控制一切。我知道如何覆盖视图,但不知道如何覆盖控制流。我如何将自己的逻辑融入其流程中以强制登录、注册?我还想在用户已经登录时将用户转发给外部提供商。
我需要的只是一个方向,他们已经将新的 AspNetCore 的关注点分开了,就像洋葱一样。这使得你很难知道你想要的东西在哪里。我什至不知道我不知道什么才能开始。