├── .editorconfig ├── .gitignore ├── .nuke ├── build.schema.json └── parameters.json ├── LICENSE ├── README.md ├── appveyor.yml ├── img ├── settings-page.png ├── usage-csc-gen.gif ├── usage-opt.gif └── usage.gif ├── microscope.sln ├── publish-manifest.json ├── research ├── references-code-lens-call-graph.drawio └── references-code-lens-call-graph.png ├── src ├── CodeAnalysis │ ├── AllParametersMatchExt.cs │ ├── CodeAnalysis.csproj │ ├── CollectGeneratedCodeExt.cs │ ├── CompileExt.cs │ ├── GetCodeLensDataForExt.cs │ ├── GetDocumentExt.cs │ ├── GetDocumentationExt.cs │ ├── GetMethodDefinitionExt.cs │ ├── GetSymbolAtExt.cs │ ├── Model │ │ ├── DetailsData.cs │ │ ├── GeneratedMethod.cs │ │ ├── GeneratedType.cs │ │ └── InstructionData.cs │ ├── PrintInstructionExt.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SymbolNameExt.cs │ ├── ToCodeLensDataExt.cs │ └── gen-opcode-doc-switch-cases.linq ├── CodeLensProvider │ ├── CodeLensDataPoint.cs │ ├── CodeLensProvider.cs │ ├── CodeLensProvider.csproj │ ├── GetExt.cs │ ├── LabeledExt.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── VisualStudioConnectionHandler.cs ├── Shared │ ├── CodeLensData.cs │ ├── CodeLensDetails.cs │ ├── ConfigureAwaitAlias.cs │ ├── IInstructionsProvider.cs │ ├── Logging.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RemoteConnection.cs │ └── Shared.csproj └── VSExtension │ ├── CodeLensConnectionHandler.cs │ ├── InstructionsProvider.cs │ ├── MicroscopeCommands.cs │ ├── MicroscopeCommands.vsct │ ├── MicroscopePackage.cs │ ├── Options │ ├── BaseOptionModel.cs │ ├── BaseOptionPage.cs │ ├── DialogPageProvider.cs │ └── GeneralOptions.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── RefreshCommand.cs │ ├── Resources │ └── icon.png │ ├── SaveCommandHandler.cs │ ├── UI │ ├── CodeLensDetailsControl.xaml │ ├── CodeLensDetailsControl.xaml.cs │ └── ViewElementFactory.cs │ ├── VS2019 │ └── Microsoft.VisualStudio.CodeSense.Common.dll │ ├── VSExtension.csproj │ ├── source.extension.cs │ └── source.extension.vsixmanifest └── tests ├── CollectGeneratedCodeExtTestData.cs ├── CollectGeneratedCodeExtTests.cs ├── DocumentationTests.cs ├── GetDocumentExtTests.cs ├── GetMethodDefinitionExtTestData.cs ├── GetMethodDefinitionExtTests.cs ├── Properties └── AssemblyInfo.cs ├── Tests.csproj ├── Util ├── DebugExt.cs ├── FluentAssertionsExt.cs └── SymbolResolver.cs └── app.config /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuke/build.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/.nuke/build.schema.json -------------------------------------------------------------------------------- /.nuke/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/.nuke/parameters.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/appveyor.yml -------------------------------------------------------------------------------- /img/settings-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/img/settings-page.png -------------------------------------------------------------------------------- /img/usage-csc-gen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/img/usage-csc-gen.gif -------------------------------------------------------------------------------- /img/usage-opt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/img/usage-opt.gif -------------------------------------------------------------------------------- /img/usage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/img/usage.gif -------------------------------------------------------------------------------- /microscope.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/microscope.sln -------------------------------------------------------------------------------- /publish-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/publish-manifest.json -------------------------------------------------------------------------------- /research/references-code-lens-call-graph.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/research/references-code-lens-call-graph.drawio -------------------------------------------------------------------------------- /research/references-code-lens-call-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/research/references-code-lens-call-graph.png -------------------------------------------------------------------------------- /src/CodeAnalysis/AllParametersMatchExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/AllParametersMatchExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/CodeAnalysis.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/CodeAnalysis.csproj -------------------------------------------------------------------------------- /src/CodeAnalysis/CollectGeneratedCodeExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/CollectGeneratedCodeExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/CompileExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/CompileExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/GetCodeLensDataForExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/GetCodeLensDataForExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/GetDocumentExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/GetDocumentExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/GetDocumentationExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/GetDocumentationExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/GetMethodDefinitionExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/GetMethodDefinitionExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/GetSymbolAtExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/GetSymbolAtExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/Model/DetailsData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/Model/DetailsData.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/Model/GeneratedMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/Model/GeneratedMethod.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/Model/GeneratedType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/Model/GeneratedType.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/Model/InstructionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/Model/InstructionData.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/PrintInstructionExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/PrintInstructionExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/SymbolNameExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/SymbolNameExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/ToCodeLensDataExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/ToCodeLensDataExt.cs -------------------------------------------------------------------------------- /src/CodeAnalysis/gen-opcode-doc-switch-cases.linq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeAnalysis/gen-opcode-doc-switch-cases.linq -------------------------------------------------------------------------------- /src/CodeLensProvider/CodeLensDataPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/CodeLensDataPoint.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/CodeLensProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/CodeLensProvider.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/CodeLensProvider.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/CodeLensProvider.csproj -------------------------------------------------------------------------------- /src/CodeLensProvider/GetExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/GetExt.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/LabeledExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/LabeledExt.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/Resources.Designer.cs -------------------------------------------------------------------------------- /src/CodeLensProvider/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/Resources.resx -------------------------------------------------------------------------------- /src/CodeLensProvider/VisualStudioConnectionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/CodeLensProvider/VisualStudioConnectionHandler.cs -------------------------------------------------------------------------------- /src/Shared/CodeLensData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/CodeLensData.cs -------------------------------------------------------------------------------- /src/Shared/CodeLensDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/CodeLensDetails.cs -------------------------------------------------------------------------------- /src/Shared/ConfigureAwaitAlias.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/ConfigureAwaitAlias.cs -------------------------------------------------------------------------------- /src/Shared/IInstructionsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/IInstructionsProvider.cs -------------------------------------------------------------------------------- /src/Shared/Logging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/Logging.cs -------------------------------------------------------------------------------- /src/Shared/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Shared/RemoteConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/RemoteConnection.cs -------------------------------------------------------------------------------- /src/Shared/Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/Shared/Shared.csproj -------------------------------------------------------------------------------- /src/VSExtension/CodeLensConnectionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/CodeLensConnectionHandler.cs -------------------------------------------------------------------------------- /src/VSExtension/InstructionsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/InstructionsProvider.cs -------------------------------------------------------------------------------- /src/VSExtension/MicroscopeCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/MicroscopeCommands.cs -------------------------------------------------------------------------------- /src/VSExtension/MicroscopeCommands.vsct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/MicroscopeCommands.vsct -------------------------------------------------------------------------------- /src/VSExtension/MicroscopePackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/MicroscopePackage.cs -------------------------------------------------------------------------------- /src/VSExtension/Options/BaseOptionModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Options/BaseOptionModel.cs -------------------------------------------------------------------------------- /src/VSExtension/Options/BaseOptionPage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Options/BaseOptionPage.cs -------------------------------------------------------------------------------- /src/VSExtension/Options/DialogPageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Options/DialogPageProvider.cs -------------------------------------------------------------------------------- /src/VSExtension/Options/GeneralOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Options/GeneralOptions.cs -------------------------------------------------------------------------------- /src/VSExtension/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/VSExtension/RefreshCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/RefreshCommand.cs -------------------------------------------------------------------------------- /src/VSExtension/Resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/Resources/icon.png -------------------------------------------------------------------------------- /src/VSExtension/SaveCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/SaveCommandHandler.cs -------------------------------------------------------------------------------- /src/VSExtension/UI/CodeLensDetailsControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/UI/CodeLensDetailsControl.xaml -------------------------------------------------------------------------------- /src/VSExtension/UI/CodeLensDetailsControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/UI/CodeLensDetailsControl.xaml.cs -------------------------------------------------------------------------------- /src/VSExtension/UI/ViewElementFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/UI/ViewElementFactory.cs -------------------------------------------------------------------------------- /src/VSExtension/VS2019/Microsoft.VisualStudio.CodeSense.Common.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/VS2019/Microsoft.VisualStudio.CodeSense.Common.dll -------------------------------------------------------------------------------- /src/VSExtension/VSExtension.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/VSExtension.csproj -------------------------------------------------------------------------------- /src/VSExtension/source.extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/source.extension.cs -------------------------------------------------------------------------------- /src/VSExtension/source.extension.vsixmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/src/VSExtension/source.extension.vsixmanifest -------------------------------------------------------------------------------- /tests/CollectGeneratedCodeExtTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/CollectGeneratedCodeExtTestData.cs -------------------------------------------------------------------------------- /tests/CollectGeneratedCodeExtTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/CollectGeneratedCodeExtTests.cs -------------------------------------------------------------------------------- /tests/DocumentationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/DocumentationTests.cs -------------------------------------------------------------------------------- /tests/GetDocumentExtTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/GetDocumentExtTests.cs -------------------------------------------------------------------------------- /tests/GetMethodDefinitionExtTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/GetMethodDefinitionExtTestData.cs -------------------------------------------------------------------------------- /tests/GetMethodDefinitionExtTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/GetMethodDefinitionExtTests.cs -------------------------------------------------------------------------------- /tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/Tests.csproj -------------------------------------------------------------------------------- /tests/Util/DebugExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/Util/DebugExt.cs -------------------------------------------------------------------------------- /tests/Util/FluentAssertionsExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/Util/FluentAssertionsExt.cs -------------------------------------------------------------------------------- /tests/Util/SymbolResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/Util/SymbolResolver.cs -------------------------------------------------------------------------------- /tests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bert2/microscope/HEAD/tests/app.config --------------------------------------------------------------------------------