gitextract_hvxbgi3b/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── Formatting.vssettings ├── LICENSE ├── README.md ├── doc/ │ └── rtvsd/ │ ├── rtvs-daemon-installation.md │ ├── rtvs-docker-container.md │ └── rtvs-remote-downloads.md ├── lib/ │ └── host/ │ ├── Linux/ │ │ ├── Microsoft.R.Host │ │ └── Microsoft.R.Host.RunAsUser │ └── Mac/ │ ├── Microsoft.R.Host │ └── Microsoft.R.Host.RunAsUser ├── linux-nuget.config ├── loc/ │ └── lcl/ │ ├── CHS/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Wndows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── CHT/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── CSY/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── DEU/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── ESN/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── FRA/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── ITA/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── JPN/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── KOR/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── PLK/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── PTB/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll - Copy.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ ├── RUS/ │ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ │ ├── Microsoft.R.Common.Wpf.dll.lcl │ │ ├── Microsoft.R.Components.Windows.dll.lcl │ │ ├── Microsoft.R.Containers.Windows.dll.lcl │ │ ├── Microsoft.R.Debugger.dll.lcl │ │ ├── Microsoft.R.Editor.Windows.dll.lcl │ │ ├── Microsoft.R.Editor.dll.lcl │ │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ │ ├── Microsoft.R.Host.Broker.dll.lcl │ │ ├── Microsoft.R.Host.Client..Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ │ ├── Microsoft.R.Host.Client.dll.lcl │ │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ │ ├── Microsoft.R.Wpf.dll.lcl │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ │ └── Microsoft.VisualStudio.R.Sql.dll.lcl │ └── TRK/ │ ├── Microsoft.Languages.Editor.Windows.dll.lcl │ ├── Microsoft.Markdown.Editor.Windows.dll.lcl │ ├── Microsoft.R.Common.Core.Windows.dll.lcl │ ├── Microsoft.R.Common.Wpf.dll.lcl │ ├── Microsoft.R.Components.Windows.dll.lcl │ ├── Microsoft.R.Containers.Windows.dll.lcl │ ├── Microsoft.R.Debugger.dll.lcl │ ├── Microsoft.R.Editor.Windows.dll.lcl │ ├── Microsoft.R.Editor.dll.lcl │ ├── Microsoft.R.Host.Broker.Windows.exe.lcl │ ├── Microsoft.R.Host.Broker.dll.lcl │ ├── Microsoft.R.Host.Client.Windows.dll.lcl │ ├── Microsoft.R.Host.Client.dll.lcl │ ├── Microsoft.R.Host.UserProfile.exe.lcl │ ├── Microsoft.R.Interpreters.Windows.dll.lcl │ ├── Microsoft.R.Wpf.dll.lcl │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.dll.lcl │ ├── Microsoft.VisualStudio.R.Package.dll.lcl │ └── Microsoft.VisualStudio.R.Sql.dll.lcl ├── nuget.config └── src/ ├── .vscode/ │ └── launch.json ├── CodeCoverage.runsettings ├── Common/ │ ├── BuildTasks/ │ │ ├── ExtractLambdasFromXaml.cs │ │ ├── Microsoft.Common.BuildTasks.csproj │ │ ├── Microsoft.Common.BuildTasks.sln │ │ └── Microsoft.Common.BuildTasks.targets │ └── Core/ │ ├── Impl/ │ │ ├── Collections/ │ │ │ ├── DictionaryExtensions.cs │ │ │ ├── EnumerableExtensions.cs │ │ │ └── ListExtensions.cs │ │ ├── Diagnostics/ │ │ │ └── Check.cs │ │ ├── Disposables/ │ │ │ ├── CountdownDisposable.cs │ │ │ ├── DefaultDisposable.cs │ │ │ ├── Disposable.cs │ │ │ ├── DisposableBag.cs │ │ │ └── DisposeToken.cs │ │ ├── Enums/ │ │ │ ├── YesNo.cs │ │ │ └── YesNoAsk.cs │ │ ├── Events/ │ │ │ └── DirtyEventSource.cs │ │ ├── Extensions/ │ │ │ ├── ArraySegmentExtensions.cs │ │ │ ├── AssemblyExtensions.cs │ │ │ ├── CharExtensions.cs │ │ │ ├── CoreShellExtensions.cs │ │ │ ├── DateTimeExtensions.cs │ │ │ ├── EnumExtensions.cs │ │ │ ├── ExceptionExtensions.cs │ │ │ ├── IOExtensions.cs │ │ │ ├── LongExtensions.cs │ │ │ ├── MatcherExtensions.cs │ │ │ ├── MathExtensions.cs │ │ │ ├── RandomExtensions.cs │ │ │ ├── ReflectionExtensions.cs │ │ │ ├── SecureStringExtensions.cs │ │ │ ├── SettingsExtensions.cs │ │ │ ├── StreamExtensions.cs │ │ │ ├── StringBuilderExtensions.cs │ │ │ ├── StringExtensions.cs │ │ │ ├── TaskCompletionSourceExtensions.cs │ │ │ └── TaskExtensions.cs │ │ ├── IO/ │ │ │ ├── DirectoryInfoProxy.cs │ │ │ ├── FileInfoProxy.cs │ │ │ ├── FileSystemWatcherProxy.cs │ │ │ ├── IDirectoryInfo.cs │ │ │ ├── IFileInfo.cs │ │ │ ├── IFileSystem.cs │ │ │ ├── IFileSystemInfo.cs │ │ │ └── IFileSystemWatcher.cs │ │ ├── Idle/ │ │ │ ├── CancellableTask.cs │ │ │ ├── IdleTimeAction.cs │ │ │ ├── IdleTimeAsyncTask.cs │ │ │ └── IdleTimeAsyncTaskQueue.cs │ │ ├── Imaging/ │ │ │ ├── IImageService.cs │ │ │ ├── ImageSubType.cs │ │ │ └── ImageType.cs │ │ ├── Json/ │ │ │ └── Json.cs │ │ ├── Lazy.cs │ │ ├── Logging/ │ │ │ ├── FileLogWriter.cs │ │ │ ├── IActionLog.cs │ │ │ ├── IActionLogWriter.cs │ │ │ ├── ILoggingPermissions.cs │ │ │ ├── LogExtensions.cs │ │ │ ├── LogVerbosity.cs │ │ │ ├── Logger.cs │ │ │ ├── MessageCategory.cs │ │ │ └── NullLogWriter.cs │ │ ├── Microsoft.R.Common.Core.csproj │ │ ├── Net/ │ │ │ ├── IFileDownloader.cs │ │ │ ├── Network.cs │ │ │ ├── PortUtil.cs │ │ │ └── WebSocketHelper.cs │ │ ├── OS/ │ │ │ ├── IProcess.cs │ │ │ ├── IProcessServices.cs │ │ │ ├── IUserCredentials.cs │ │ │ ├── IUserProfileCreatorResult.cs │ │ │ ├── IUserProfileServices.cs │ │ │ └── ProcessExtensions.cs │ │ ├── Output/ │ │ │ ├── IOutput.cs │ │ │ ├── IOutputService.cs │ │ │ └── OutputExtensions.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Security/ │ │ │ ├── Credentials.cs │ │ │ └── ISecurityService.cs │ │ ├── Services/ │ │ │ ├── IPlatformSpecificObject.cs │ │ │ ├── IPropertyHolder.cs │ │ │ ├── IServiceContainer.cs │ │ │ ├── IServiceManager.cs │ │ │ ├── PropertyDictionary.cs │ │ │ ├── ServiceContainerEventArgs.cs │ │ │ ├── ServiceContainerExtensions.cs │ │ │ ├── ServiceManager.cs │ │ │ ├── ServiceManagerExtension.cs │ │ │ └── ServiceManagerExtensions.cs │ │ ├── Shell/ │ │ │ ├── IApplication.cs │ │ │ ├── ICoreShell.cs │ │ │ ├── IIdleTimeService.cs │ │ │ ├── IIdleTimeSource.cs │ │ │ ├── IPlatformServices.cs │ │ │ ├── ISettingsStorage.cs │ │ │ └── ShellExtensions.cs │ │ ├── TaskUtilities.cs │ │ ├── Tasks/ │ │ │ ├── CancellationTokenUtilities.cs │ │ │ ├── EventTaskSource.cs │ │ │ ├── ITaskService.cs │ │ │ └── TaskCompletionSourceEx.cs │ │ ├── Telemetry/ │ │ │ ├── ITelemetryRecorder.cs │ │ │ ├── ITelemetryService.cs │ │ │ ├── PropertyNames.cs │ │ │ ├── TelemetryArea.cs │ │ │ └── TelemetryServiceBase.cs │ │ ├── Testing/ │ │ │ ├── ITestEnvironment.cs │ │ │ └── TestEnvironment.cs │ │ ├── Threading/ │ │ │ ├── AsyncManualResetEvent.cs │ │ │ ├── AsyncReaderWriterLock.ExclusiveReaderLock.cs │ │ │ ├── AsyncReaderWriterLock.LockSource.cs │ │ │ ├── AsyncReaderWriterLock.Queue.cs │ │ │ ├── AsyncReaderWriterLock.Token.cs │ │ │ ├── AsyncReaderWriterLock.cs │ │ │ ├── BackgroundThreadAwaitable.cs │ │ │ ├── BackgroundThreadAwaiter.cs │ │ │ ├── BinaryAsyncLock.cs │ │ │ ├── DelayedAsyncAction.cs │ │ │ ├── IAsyncReaderWriterLockToken.cs │ │ │ ├── IMainThread.cs │ │ │ ├── IMainThreadAwaiter.cs │ │ │ ├── IReentrancyTokenFactory.cs │ │ │ ├── MainThreadAwaitable.cs │ │ │ ├── MainThreadAwaiter.cs │ │ │ ├── MainThreadExtensions.cs │ │ │ └── ReentrancyToken.cs │ │ ├── UI/ │ │ │ ├── Commands/ │ │ │ │ ├── Command.cs │ │ │ │ ├── CommandId.cs │ │ │ │ ├── CommandResult.cs │ │ │ │ ├── CommandStatus.cs │ │ │ │ ├── Controller.cs │ │ │ │ ├── IAsyncCommand.cs │ │ │ │ ├── IAsyncCommandRange.cs │ │ │ │ ├── ICommand.cs │ │ │ │ ├── ICommandTarget.cs │ │ │ │ └── VSConstants.cs │ │ │ ├── IFileDialog.cs │ │ │ ├── IProgressDialog.cs │ │ │ ├── IUIService.cs │ │ │ ├── MessageButtons.cs │ │ │ ├── MessageType.cs │ │ │ ├── ProgressDialogData.cs │ │ │ └── UIColorTheme.cs │ │ └── Versions/ │ │ └── Toolset.cs │ └── Test/ │ ├── Disposables/ │ │ ├── CountdownDisposableTest.cs │ │ ├── DisposableTest.cs │ │ └── DisposeTokenTest.cs │ ├── EnumerableExtensionsTest.cs │ ├── Extensions/ │ │ ├── IOExtensionsTest.cs │ │ └── TaskCompletionSourceExtensionsTest.cs │ ├── Fakes/ │ │ └── Shell/ │ │ ├── TestApplication.cs │ │ ├── TestFileDialog.cs │ │ ├── TestOutputService.cs │ │ ├── TestPlatformServices.cs │ │ └── TestUIServices.cs │ ├── Fixtures/ │ │ └── ServiceManagerFixture.cs │ ├── Logging/ │ │ ├── LoggerTest.cs │ │ └── MaxLoggingPermissions.cs │ ├── Match/ │ │ ├── MatchAny.cs │ │ ├── MatchElements.cs │ │ ├── MatchMembers.cs │ │ ├── MatchNull.cs │ │ └── MatchRange.cs │ ├── Microsoft.Common.Core.Test.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Services/ │ │ └── ServiceManagerTests.cs │ ├── StringBuilderExtensionsTest.cs │ ├── StringExtensionsTest.cs │ ├── StubFactories/ │ │ ├── DirectoryInfoStubFactory.cs │ │ ├── FileInfoStubFactory.cs │ │ └── FileSystemStubFactory.cs │ ├── Stubs/ │ │ └── Shell/ │ │ └── SecurityServiceStub.cs │ ├── Tasks/ │ │ ├── EventTaskSourceTest.cs │ │ ├── FailOnTimeoutTest.cs │ │ ├── TaskCompletionSourceExTest.cs │ │ ├── TaskExtensionsTest.cs │ │ └── TaskUtilitiesTest.cs │ ├── Telemetry/ │ │ ├── FileTelemetryRecorder.cs │ │ ├── ITelemetryTestSupport.cs │ │ ├── SimpleTelemetryEvent.cs │ │ ├── StringTelemetryRecorderTests.cs │ │ ├── TelemetryTestService.cs │ │ ├── TelemetryTestServiceTests.cs │ │ └── TestTelemetryRecorder.cs │ ├── Threading/ │ │ ├── AsyncManualResetEventTest.cs │ │ ├── AsyncReaderWriterLockTest.cs │ │ └── BinaryAsyncLockTest.cs │ └── Utility/ │ ├── BaselineCompare.cs │ ├── CommonTestData.cs │ ├── SequentialTestExecutor.cs │ └── TestFiles.cs ├── Containers/ │ └── Impl/ │ ├── BuildImageParameters.cs │ ├── ContainerCreateParameters.cs │ ├── ContainerException.cs │ ├── ContainerImage.cs │ ├── ContainerServiceNotInstalledException.cs │ ├── ContainerServiceNotReadyException.cs │ ├── ContainerServiceNotRunningException.cs │ ├── ContainerServicePermissionException.cs │ ├── ContainerServiceStatus.cs │ ├── ContainerServiceStatusType.cs │ ├── Docker/ │ │ ├── IDockerService.cs │ │ ├── LocalDocker.cs │ │ ├── LocalDockerContainer.cs │ │ └── LocalDockerService.cs │ ├── IContainer.cs │ ├── IContainerService.cs │ ├── Microsoft.R.Containers.csproj │ ├── RepositoryCredentials.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── DevDivRuleSet.ruleset ├── FinalPublicKey.snk ├── Formatting.vssettings ├── GlobalAssemblyInfo.cs ├── Host/ │ ├── API/ │ │ ├── Impl/ │ │ │ ├── Converter.cs │ │ │ ├── DataFrame.cs │ │ │ ├── Definitions/ │ │ │ │ ├── IRHostSession.cs │ │ │ │ ├── IRHostSessionCallback.cs │ │ │ │ ├── IRObjectInformation.cs │ │ │ │ ├── RFunctionArg.cs │ │ │ │ └── RSessionOutput.cs │ │ │ ├── Microsoft.R.Host.Client.API.csproj │ │ │ ├── Microsoft.R.Host.Client.API.nuspec │ │ │ ├── Microsoft.R.Host.Client.API.targets │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RHostSession.Interop.cs │ │ │ ├── RHostSession.Support.cs │ │ │ ├── RHostSession.cs │ │ │ ├── RHostSessionCallback.cs │ │ │ ├── RHostSessionExtensions.cs │ │ │ ├── RSessionCallback.cs │ │ │ └── project.json │ │ └── Test/ │ │ ├── Microsoft.R.Host.Client.API.Test.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RSessionApiTest.cs │ │ └── project.json │ ├── Broker/ │ │ └── Impl/ │ │ ├── .vscode/ │ │ │ └── launch.json │ │ ├── About/ │ │ │ ├── AboutController.cs │ │ │ └── LoadController.cs │ │ ├── ApiErrorResult.cs │ │ ├── Extensions/ │ │ │ ├── BasicSignInContextExtensions.cs │ │ │ ├── ConfigurationExtensions.cs │ │ │ ├── ExceptionExtensions.cs │ │ │ └── InterpreterExtensions.cs │ │ ├── Interpreters/ │ │ │ ├── Interpreter.cs │ │ │ ├── InterpreterManager.cs │ │ │ ├── InterpreterOptions.cs │ │ │ ├── InterpretersController.cs │ │ │ └── ROptions.cs │ │ ├── Lifetime/ │ │ │ ├── LifetimeManager.cs │ │ │ ├── LifetimeOptions.cs │ │ │ └── PingController.cs │ │ ├── Logging/ │ │ │ ├── FileLogger.cs │ │ │ ├── FileLoggerExtensions.cs │ │ │ ├── FileLoggerProvider.cs │ │ │ └── LoggingOptions.cs │ │ ├── Microsoft.R.Host.Broker.csproj │ │ ├── Pipes/ │ │ │ ├── IMessagePipeEnd.cs │ │ │ ├── MessageParser.cs │ │ │ ├── MessagePipe.cs │ │ │ ├── PipeDisconnectedException.cs │ │ │ └── WebSocketPipeAction.cs │ │ ├── RemoteUri/ │ │ │ └── RemoteUriHelper.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Security/ │ │ │ ├── Certificates.cs │ │ │ ├── Claims.cs │ │ │ ├── HttpBasicAuth/ │ │ │ │ ├── AuthenticationFailedContext.cs │ │ │ │ ├── BasicCredential.cs │ │ │ │ ├── BasicDefaults.cs │ │ │ │ ├── BasicEvents.cs │ │ │ │ ├── BasicExtensions.cs │ │ │ │ ├── BasicHandler.cs │ │ │ │ ├── BasicOptions.cs │ │ │ │ ├── BasicSignInContext.cs │ │ │ │ └── IBasicEvents.cs │ │ │ ├── Policies.cs │ │ │ ├── RUserAuthorizationRequirement.cs │ │ │ ├── SecurityManager.cs │ │ │ ├── SecurityOptions.cs │ │ │ └── TlsConfiguration.cs │ │ ├── Services/ │ │ │ ├── IPlatformAuthenticationService.cs │ │ │ ├── IRHostProcessService.cs │ │ │ └── ISystemInfoService.cs │ │ ├── Sessions/ │ │ │ ├── Session.cs │ │ │ ├── SessionManager.cs │ │ │ ├── SessionStateChangedEventArgs.cs │ │ │ └── SessionsController.cs │ │ └── Start/ │ │ ├── Configurator.cs │ │ ├── ProgramBase.cs │ │ ├── Startup.cs │ │ └── StartupOptions.cs │ ├── Client/ │ │ └── Impl/ │ │ ├── Blobs/ │ │ │ ├── DataTransferSession.cs │ │ │ ├── IRBlobService.cs │ │ │ ├── RBlobInfo.cs │ │ │ └── RBlobStream.cs │ │ ├── BrokerServices/ │ │ │ ├── BrokerApiErrorException.cs │ │ │ ├── ICredentialsDecorator.cs │ │ │ ├── IProfileWebService.cs │ │ │ ├── IRemotingWebServer.cs │ │ │ ├── ISessionsWebService.cs │ │ │ ├── ProfileWebService.cs │ │ │ ├── SessionsWebService.cs │ │ │ └── WebService.cs │ │ ├── Context/ │ │ │ ├── RContext.cs │ │ │ └── RContextType.cs │ │ ├── DataInspection/ │ │ │ ├── IRActiveBindingInfo.cs │ │ │ ├── IRErrorInfo.cs │ │ │ ├── IREvaluationResultInfo.cs │ │ │ ├── IRPromiseInfo.cs │ │ │ ├── IRValueInfo.cs │ │ │ ├── RActiveBindingInfo.cs │ │ │ ├── RChildAccessorKind.cs │ │ │ ├── RErrorInfo.cs │ │ │ ├── REvaluationResultInfo.cs │ │ │ ├── REvaluationResultProperties.cs │ │ │ ├── RPromiseInfo.cs │ │ │ ├── RSessionExtensions.cs │ │ │ ├── RValueFlags.cs │ │ │ ├── RValueInfo.cs │ │ │ └── RValueRepresentations.cs │ │ ├── Definitions/ │ │ │ ├── IConsole.cs │ │ │ ├── IFileEditor.cs │ │ │ ├── IMessageTransport.cs │ │ │ ├── IObjectViewer.cs │ │ │ ├── IRBlobInfo.cs │ │ │ ├── IRCallbacks.cs │ │ │ ├── IRContext.cs │ │ │ ├── IRExpressionEvaluator.cs │ │ │ ├── IRSession.cs │ │ │ ├── IRSessionCallback.cs │ │ │ ├── IRSessionContext.cs │ │ │ ├── IRSessionInteraction.cs │ │ │ ├── IRSessionProvider.cs │ │ │ ├── IRSessionSwitchBrokerTransaction.cs │ │ │ ├── LocatorResult.cs │ │ │ ├── MessageTransportException.cs │ │ │ ├── OutputType.cs │ │ │ ├── PlotDeviceProperties.cs │ │ │ ├── PlotMessage.cs │ │ │ ├── REnvironments.cs │ │ │ ├── REvaluationException.cs │ │ │ ├── REvaluationKind.cs │ │ │ ├── REvaluationResult.FieldNames.cs │ │ │ ├── REvaluationResult.cs │ │ │ ├── RException.cs │ │ │ ├── RHostStartupInfo.cs │ │ │ └── YesNoCancel.cs │ │ ├── Encodings/ │ │ │ └── REncodingsMap.cs │ │ ├── ExecutionTracing/ │ │ │ ├── IRBreakpoint.cs │ │ │ ├── IRExecutionTracer.cs │ │ │ ├── RBreakpoint.cs │ │ │ ├── RBrowseEventArgs.cs │ │ │ ├── RExecutionTracer.cs │ │ │ ├── RSessionExtensions.cs │ │ │ └── RSourceLocation.cs │ │ ├── Extensions/ │ │ │ ├── AboutHostExtensions.cs │ │ │ ├── DirectoryExtensions.cs │ │ │ ├── RStringExtensions.cs │ │ │ └── UriExtensions.cs │ │ ├── Host/ │ │ │ ├── BrokerClient.cs │ │ │ ├── BrokerClientProxy.cs │ │ │ ├── BrokerConnectionInfo.cs │ │ │ ├── ComponentBinaryMissingException.cs │ │ │ ├── HostConnectionInfo.cs │ │ │ ├── IBrokerClient.cs │ │ │ ├── LocalBrokerClient.cs │ │ │ ├── LocalCredentialsDecorator.cs │ │ │ ├── NullBrokerClient.cs │ │ │ ├── NullRCallbacks.cs │ │ │ ├── RHost.BlobReadRequest.cs │ │ │ ├── RHost.BlobWriteRequest.cs │ │ │ ├── RHost.CreateBlobRequest.cs │ │ │ ├── RHost.EvaluationRequest.cs │ │ │ ├── RHost.GetBlobSizeRequest.cs │ │ │ ├── RHost.Request.cs │ │ │ ├── RHost.cs │ │ │ ├── RHostBinaryMissingException.cs │ │ │ ├── RHostBrokerBinaryMissingException.cs │ │ │ ├── RHostDisconnectedException.cs │ │ │ ├── RHostLoggingExtensions.cs │ │ │ ├── RemoteBrokerClient.cs │ │ │ └── RemoteCredentialsDecorator.cs │ │ ├── Microsoft.R.Host.Client.csproj │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Session/ │ │ │ ├── BrokerStateChangedEventArgs.cs │ │ │ ├── HostLoadChangedEventArgs.cs │ │ │ ├── NullConsole.cs │ │ │ ├── RAfterRequestEventArgs.cs │ │ │ ├── RBeforeRequestEventArgs.cs │ │ │ ├── RConnectedEventArgs.cs │ │ │ ├── ROutputEventArgs.cs │ │ │ ├── RSession.cs │ │ │ ├── RSessionEvaluationCommands.cs │ │ │ ├── RSessionExtensions.cs │ │ │ ├── RSessionInteraction.cs │ │ │ ├── RSessionProvider.cs │ │ │ └── RSessionRequestSource.cs │ │ ├── StackTracing/ │ │ │ ├── IRStackFrame.cs │ │ │ ├── RSessionExtensions.cs │ │ │ └── RStackFrame.cs │ │ ├── Telemetry/ │ │ │ └── MrcTelemetryEvents.cs │ │ ├── Transports/ │ │ │ ├── WebSocketClient.cs │ │ │ └── WebSocketMessageTransport.cs │ │ ├── linux-build.proj │ │ └── rtvs/ │ │ ├── DESCRIPTION │ │ ├── NAMESPACE │ │ ├── R/ │ │ │ ├── breakpoints.R │ │ │ ├── completions.R │ │ │ ├── eval.R │ │ │ ├── graphics.R │ │ │ ├── grid.R │ │ │ ├── help.R │ │ │ ├── mirror.R │ │ │ ├── overrides.R │ │ │ ├── packages.R │ │ │ ├── repr.R │ │ │ ├── rtvs │ │ │ ├── traceback.R │ │ │ └── util.R │ │ ├── man/ │ │ │ └── fetch_file.Rd │ │ └── rtvs.Rproj │ ├── Protocol/ │ │ ├── Impl/ │ │ │ ├── AboutHost.cs │ │ │ ├── BrokerApiError.cs │ │ │ ├── BrokerExitCodes.cs │ │ │ ├── CustomHttpHeaders.cs │ │ │ ├── HostLoad.cs │ │ │ ├── InterpreterInfo.cs │ │ │ ├── Message.cs │ │ │ ├── Microsoft.R.Host.Protocol.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── RUserProfile/ │ │ │ │ ├── RUserProfileServiceRequest.cs │ │ │ │ └── RUserProfileServiceResponse.cs │ │ │ ├── SecureStringJsonConverter.cs │ │ │ ├── SessionCreateRequest.cs │ │ │ ├── SessionInfo.cs │ │ │ ├── SessionState.cs │ │ │ └── VideoCardInfo.cs │ │ └── Test/ │ │ ├── Microsoft.R.Host.Protocol.Test.csproj │ │ ├── ProtocolMessage/ │ │ │ └── ProtocolMessageTest.cs │ │ ├── RHostPipe/ │ │ │ └── RHostPipeTest.cs │ │ ├── UserProfileServicePipe/ │ │ │ ├── UserProfileResultMock.cs │ │ │ ├── UserProfileServiceFuzzTestMock.cs │ │ │ ├── UserProfileServiceMock.cs │ │ │ ├── UserProfileServicePipeTest.cs │ │ │ └── UserProfileTestNamedPipeTestStreamFactory.cs │ │ └── project.json │ └── UserProfile/ │ └── Impl/ │ ├── App.config │ ├── Microsoft.R.Host.UserProfile.csproj │ ├── NativeMethods.cs │ ├── Program.cs │ ├── RUserProfileInstaller.Designer.cs │ ├── RUserProfileInstaller.cs │ ├── RUserProfileInstaller.resx │ ├── RUserProfileService.Designer.cs │ ├── RUserProfileService.cs │ ├── RUserProfileServices.cs │ ├── RUserProfileServicesHelper.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── project.json ├── Languages/ │ ├── Core/ │ │ ├── Impl/ │ │ │ ├── Braces/ │ │ │ │ ├── BraceToken.cs │ │ │ │ ├── BraceTokenType.cs │ │ │ │ └── BraceTokenizer.cs │ │ │ ├── Bytes/ │ │ │ │ └── ByteStream.cs │ │ │ ├── Classification/ │ │ │ │ ├── IClassificationtNameProvider.cs │ │ │ │ └── ICompositeToken.cs │ │ │ ├── Extensions/ │ │ │ │ └── ListExtensions.cs │ │ │ ├── Formatting/ │ │ │ │ ├── IndentBuilder.cs │ │ │ │ ├── IndentState.cs │ │ │ │ ├── IndentType.cs │ │ │ │ ├── IntentStyle.cs │ │ │ │ ├── StringBuilderIterator.cs │ │ │ │ ├── TextBuilder.cs │ │ │ │ └── Whitespace.cs │ │ │ ├── Microsoft.Languages.Core.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Text/ │ │ │ │ ├── BraceCounter.cs │ │ │ │ ├── CharacterStream.cs │ │ │ │ ├── Definitions/ │ │ │ │ │ ├── ICompositeTextRange.cs │ │ │ │ │ ├── IReadOnlyTextRangeCollection.cs │ │ │ │ │ ├── ISensitiveFragmentSeparatorsInfo.cs │ │ │ │ │ ├── ITextIterator.cs │ │ │ │ │ ├── ITextProvider.cs │ │ │ │ │ ├── ITextRange.cs │ │ │ │ │ ├── ITextRangeCollection.cs │ │ │ │ │ └── ITextRangeEx.cs │ │ │ │ ├── DisjointTextRangeCollection.cs │ │ │ │ ├── ReadonlyTextRangeCollection.cs │ │ │ │ ├── SensitiveFragmentCollection.cs │ │ │ │ ├── TextChange.cs │ │ │ │ ├── TextChangeEventArgs.cs │ │ │ │ ├── TextEdit.cs │ │ │ │ ├── TextHelper.cs │ │ │ │ ├── TextProviderExtensions.cs │ │ │ │ ├── TextRange.cs │ │ │ │ ├── TextRangeCollection.cs │ │ │ │ ├── TextRangeExtensions.cs │ │ │ │ └── TextStream.cs │ │ │ ├── Tokens/ │ │ │ │ ├── BaseTokenizer.cs │ │ │ │ ├── IToken.cs │ │ │ │ ├── ITokenizer.cs │ │ │ │ ├── NumberTokenizer.cs │ │ │ │ ├── Token.cs │ │ │ │ ├── TokenBraceCounter.cs │ │ │ │ ├── TokenStream.cs │ │ │ │ └── Tokenizer.cs │ │ │ └── Utility/ │ │ │ ├── IPropertyOwner.cs │ │ │ └── TimeUtility.cs │ │ └── Test/ │ │ ├── AssertionExtensions.cs │ │ ├── Assertions/ │ │ │ └── ITokenAssertions.cs │ │ ├── Braces/ │ │ │ └── BraceTokenizerTest.cs │ │ ├── Bytes/ │ │ │ └── ByteStreamTest.cs │ │ ├── Microsoft.Languages.Core.Test.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TestFilesFixture.cs │ │ ├── Text/ │ │ │ ├── BraceCounterTest.cs │ │ │ ├── TextHelperTest.cs │ │ │ ├── TextRangeCollectionTest.cs │ │ │ └── TextRangeTest.cs │ │ ├── Tokens/ │ │ │ ├── TokenStreamTest.cs │ │ │ └── TokenizeTestBase.cs │ │ └── Utility/ │ │ ├── DebugWriter.cs │ │ ├── TextRangeCollectionWriter.cs │ │ ├── TokenizeFiles.cs │ │ └── TokensCompare.cs │ └── Editor/ │ └── Impl/ │ ├── Completions/ │ │ ├── CompletionContext.cs │ │ ├── CompletionEntryComparer.cs │ │ ├── EditorCompletionEntry.cs │ │ ├── ICompletionEntry.cs │ │ ├── IEditorIntellisenseSession.cs │ │ ├── IIntellisenseContext.cs │ │ └── IViewCompletionBroker.cs │ ├── ContainedLanguage/ │ │ └── IContainedLanguageHost.cs │ ├── Document/ │ │ └── IEditorDocument.cs │ ├── Extensions/ │ │ ├── EditorBufferExtensions.cs │ │ ├── EditorViewExtensions.cs │ │ └── StringExtensions.cs │ ├── Formatting/ │ │ ├── IIncrementalWhitespaceChangeHandler.cs │ │ └── WhitespaceTextChangeHandler.cs │ ├── Microsoft.Languages.Editor.csproj │ ├── QuickInfo/ │ │ ├── EditorQuickInfo.cs │ │ ├── IEditorQuickInfo.cs │ │ └── IViewQuickInfoBroker.cs │ ├── Selection/ │ │ ├── ISelectionTracker.cs │ │ └── ISelectionTrackerProvider.cs │ ├── Services/ │ │ └── IContentTypeServiceLocator.cs │ ├── Settings/ │ │ ├── EditorSettings.cs │ │ ├── IEditorSettings.cs │ │ ├── IEditorSettingsStorage.cs │ │ ├── IEditorSettingsStorageProvider.cs │ │ ├── IWritableEditorSettings.cs │ │ └── IWritableEditorSettingsStorage.cs │ ├── Signatures/ │ │ ├── IFunctionSignatureHelp.cs │ │ ├── ISignatureParameterHelp.cs │ │ ├── IViewSignatureBroker.cs │ │ └── SignatureParameterChangedEventArgs.cs │ ├── TaskList/ │ │ ├── IEditorTaskList.cs │ │ ├── IEditorTaskListItem.cs │ │ ├── IEditorTaskListItemSource.cs │ │ ├── TaskType.cs │ │ └── TasksListItemsChangedEventArgs.cs │ ├── Text/ │ │ ├── IEditorBuffer.cs │ │ ├── IEditorBufferSnapshot.cs │ │ ├── IEditorBufferSnapshotProvider.cs │ │ ├── IEditorLine.cs │ │ ├── IEditorSelection.cs │ │ ├── IEditorSupport.cs │ │ ├── IEditorUndoAction.cs │ │ ├── IEditorView.cs │ │ ├── IEditorViewLocator.cs │ │ ├── ISnapshotPoint.cs │ │ ├── ITrackingTextRange.cs │ │ ├── IViewCaret.cs │ │ ├── IViewCaretPosition.cs │ │ └── SelectionMode.cs │ └── ViewModel/ │ └── IEditorViewModel.cs ├── Linux/ │ ├── Containers/ │ │ └── Impl/ │ │ ├── Docker/ │ │ │ ├── LinuxDockerService.cs │ │ │ └── LinuxLocalDockerFinder.cs │ │ ├── Microsoft.R.Containers.Linux.csproj │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Native/ │ │ └── RunAsUser/ │ │ ├── CMakeLists.txt │ │ ├── build.sh │ │ ├── linux-build.proj │ │ ├── readme.txt │ │ ├── rtvs.pam │ │ └── src/ │ │ ├── Microsoft.R.Host.RunAsUser.vcxproj │ │ ├── Microsoft.R.Host.RunAsUser.vcxproj.filters │ │ ├── log.cpp │ │ ├── log.h │ │ ├── main.cpp │ │ ├── stdafx.h │ │ └── util.h │ └── Setup/ │ ├── DebPackage/ │ │ ├── build_rtvs_deb │ │ ├── changelog.Debian │ │ ├── changelog.m4 │ │ ├── conffiles │ │ ├── control.m4 │ │ ├── copyright.m4 │ │ ├── generate_copyright │ │ ├── postinst │ │ ├── prerm │ │ └── rtvsd.8 │ ├── Docker/ │ │ └── ubuntu1604rtvsd/ │ │ ├── Dockerfile.m4 │ │ └── prepare_dockerfile │ ├── rtvs-install │ ├── rtvsd │ └── rtvsd.service ├── LocSettings.lss ├── Package/ │ ├── Impl/ │ │ ├── Commands/ │ │ │ ├── AsyncCommandController.cs │ │ │ ├── AsyncCommandRangeToOleMenuCommandShim.cs │ │ │ ├── CommandAsyncToOleMenuCommandShim.cs │ │ │ ├── CommandAsyncToOleMenuCommandShimFactory.cs │ │ │ ├── Markdown/ │ │ │ │ ├── MarkdownContextMenuId.cs │ │ │ │ ├── VsMarkdownTextViewConnectionListener.cs │ │ │ │ └── VsMdCommandFactory.cs │ │ │ ├── OleControllerChain.cs │ │ │ ├── PackageCommand.cs │ │ │ ├── R/ │ │ │ │ ├── GoToFormattingOptionsCommand.cs │ │ │ │ ├── HideAllPlotWindows.cs │ │ │ │ ├── InstallRClientCommand.cs │ │ │ │ ├── RContextMenuId.cs │ │ │ │ ├── RPackageCommandId.cs │ │ │ │ ├── ShowPlotWindowCommand.cs │ │ │ │ ├── VsRCommandFactory.cs │ │ │ │ └── VsRTextViewConnectionListener.cs │ │ │ ├── RHistory/ │ │ │ │ ├── VsRHistoryCommandFactory.cs │ │ │ │ └── VsRHistoryTextViewConnectionListener.cs │ │ │ ├── SessionCommand.cs │ │ │ ├── ShowContextMenuCommand.cs │ │ │ └── ShowToolWindowCommand.cs │ │ ├── DataInspect/ │ │ │ ├── Commands/ │ │ │ │ ├── CopyVariableCommand.cs │ │ │ │ ├── CopyVariableValueCommand.cs │ │ │ │ ├── DeleteAllVariablesCommand.cs │ │ │ │ ├── DeleteVariableCommand.cs │ │ │ │ ├── ImportDataSetTextFileCommand.cs │ │ │ │ ├── ImportDataSetUrlCommand.cs │ │ │ │ ├── OpenVariableInCsvCommand.cs │ │ │ │ ├── SessionCommand.cs │ │ │ │ ├── ShowVariableDetailsCommand.cs │ │ │ │ ├── ShowVariableWindowCommand.cs │ │ │ │ └── VariableCommandBase.cs │ │ │ ├── DataGridStyle.xaml │ │ │ ├── DataImport/ │ │ │ │ ├── EnterUrl.xaml │ │ │ │ ├── EnterUrl.xaml.cs │ │ │ │ ├── ImportDataWindow.xaml │ │ │ │ └── ImportDataWindow.xaml.cs │ │ │ ├── DataSource/ │ │ │ │ ├── DelegateList.cs │ │ │ │ ├── Grid.cs │ │ │ │ ├── GridDataSource.cs │ │ │ │ ├── GridIndex.cs │ │ │ │ ├── GridRange.cs │ │ │ │ ├── IGrid.cs │ │ │ │ ├── IGridProvider.cs │ │ │ │ ├── IIndexedItem.cs │ │ │ │ ├── ListToRange.cs │ │ │ │ └── Range.cs │ │ │ ├── DebugGridViewProvider.cs │ │ │ ├── DefaultHeaderData.cs │ │ │ ├── Definitions/ │ │ │ │ ├── IDebugObjectEvaluator.cs │ │ │ │ ├── IObjectDetailsViewer.cs │ │ │ │ ├── IObjectDetailsViewerAggregator.cs │ │ │ │ ├── IREnvironment.cs │ │ │ │ ├── IREnvironmentProvider.cs │ │ │ │ ├── ISortOrder.cs │ │ │ │ ├── ObjectDetailsViewerAggregatorExtensions.cs │ │ │ │ ├── REnvironmentKind.cs │ │ │ │ └── ViewerCapabilities.cs │ │ │ ├── GridData.cs │ │ │ ├── GridDataProvider.cs │ │ │ ├── GridHeader.cs │ │ │ ├── MultiplyConverter.cs │ │ │ ├── Office/ │ │ │ │ └── CsvAppFileIO.cs │ │ │ ├── REnvironment.cs │ │ │ ├── REnvironmentProvider.cs │ │ │ ├── REnvironmentsChangedEventArgs.cs │ │ │ ├── TreeGrid/ │ │ │ │ ├── ITreeNode.cs │ │ │ │ ├── ObservableTreeNode.cs │ │ │ │ ├── TreeGrid.cs │ │ │ │ └── TreeNodeCollection.cs │ │ │ ├── VariableGridHost.xaml │ │ │ ├── VariableGridHost.xaml.cs │ │ │ ├── VariableGridWindowPane.cs │ │ │ ├── VariableNode.cs │ │ │ ├── VariableSearchTask.cs │ │ │ ├── VariableView.xaml │ │ │ ├── VariableView.xaml.cs │ │ │ ├── VariableViewModel.cs │ │ │ ├── VariableWindowPane.cs │ │ │ ├── Viewers/ │ │ │ │ ├── CodeViewer.cs │ │ │ │ ├── DebugObjectEvaluator.cs │ │ │ │ ├── FileEditor.cs │ │ │ │ ├── FileViewer.cs │ │ │ │ ├── GridViewer.cs │ │ │ │ ├── GridViewerBase.cs │ │ │ │ ├── ObjectDetailsViewerAggregator.cs │ │ │ │ ├── ObjectDetailsViewerProvider.cs │ │ │ │ └── ViewerBase.cs │ │ │ └── VisualGrid/ │ │ │ ├── ColumnSortOrder.cs │ │ │ ├── GridLineVisual.cs │ │ │ ├── GridPoints.cs │ │ │ ├── GridUpdateType.cs │ │ │ ├── HeaderTextVisual.cs │ │ │ ├── IPoints.cs │ │ │ ├── Indexer.cs │ │ │ ├── MatrixView.cs │ │ │ ├── MatrixViewAutomationPeer.cs │ │ │ ├── MatrixViewAutomationPeerScrollProvider.cs │ │ │ ├── MatrixViewCellAutomationPeer.cs │ │ │ ├── MatrixViewHeaderAutomationPeer.cs │ │ │ ├── MatrixViewItemAutomationPeer.cs │ │ │ ├── PointChangedEventArgs.cs │ │ │ ├── ScrollCommand.cs │ │ │ ├── ScrollDirection.cs │ │ │ ├── SortOrder.cs │ │ │ ├── SortOrderType.cs │ │ │ ├── TextVisual.cs │ │ │ ├── ThumbTrack.cs │ │ │ ├── VisualGrid.cs │ │ │ └── VisualGridScroller.cs │ │ ├── Debugger/ │ │ │ └── DataTips/ │ │ │ ├── DataTipTextViewConnectionListener.cs │ │ │ └── DataTipTextViewFilter.cs │ │ ├── Editors/ │ │ │ ├── BaseEditorFactory.cs │ │ │ ├── BaseLanguageService.cs │ │ │ ├── LanguageSettingsStorage.cs │ │ │ └── TextBufferInitializationTracker.cs │ │ ├── Expansions/ │ │ │ ├── ExpansionBuffer.cs │ │ │ ├── ExpansionClient.cs │ │ │ ├── ExpansionsCache.cs │ │ │ ├── ExpansionsController.cs │ │ │ ├── ExpansionsControllerFactory.cs │ │ │ ├── IExpansionsCache.cs │ │ │ └── SnippetInformationSourceProvider.cs │ │ ├── ExportDialog/ │ │ │ ├── ExportImageDialog.xaml │ │ │ ├── ExportImageDialog.xaml.cs │ │ │ ├── ExportImageViewModel.cs │ │ │ ├── ExportPDFDialog.xaml │ │ │ ├── ExportPDFDialog.xaml.cs │ │ │ ├── ExportPdfViewModel.cs │ │ │ └── PDFPaperSizeConverter.cs │ │ ├── Feedback/ │ │ │ ├── ReportIssueCommand.cs │ │ │ ├── SendFrownCommand.cs │ │ │ ├── SendMailCommand.cs │ │ │ ├── SendMailFallbackWindow.xaml │ │ │ ├── SendMailFallbackWindow.xaml.cs │ │ │ └── SendSmileCommand.cs │ │ ├── Help/ │ │ │ ├── HelpOnCurrentCommandBase.cs │ │ │ ├── HelpVisualComponent.cs │ │ │ ├── HelpWindowPane.cs │ │ │ ├── IVignetteCodeColorBuilder.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── SearchWebForCurrentCommand.cs │ │ │ ├── ShowHelpOnCurrentCommand.cs │ │ │ ├── Themes/ │ │ │ │ ├── Dark.css │ │ │ │ └── Light.css │ │ │ ├── VignetteCodeColorBuilder.cs │ │ │ └── VsHelpVisualComponentContainerFactory.cs │ │ ├── History/ │ │ │ ├── Commands/ │ │ │ │ ├── CopySelectedHistoryCommand.cs │ │ │ │ ├── DeleteAllHistoryEntriesCommand.cs │ │ │ │ ├── DeleteSelectedHistoryEntriesCommand.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdDown.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdDownExt.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdEnd.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdHome.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdLeftExt.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdPageDown.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdPageUp.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdReturnCommand.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdRightExt.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdUp.cs │ │ │ │ ├── HistoryWindowVsStd2KCmdIdUpExt.cs │ │ │ │ ├── HistoryWindowVsStd97CmdIdSelectAllCommand.cs │ │ │ │ ├── LoadHistoryCommand.cs │ │ │ │ ├── NavigationCommandBase.cs │ │ │ │ ├── SaveHistoryCommand.cs │ │ │ │ ├── SendHistoryToReplCommand.cs │ │ │ │ ├── SendHistoryToSourceCommand.cs │ │ │ │ └── ToggleMultilineHistorySelectionCommand.cs │ │ │ ├── HistoryWindowPane.cs │ │ │ └── VsRHistoryVisualComponentContainerFactory.cs │ │ ├── Imaging/ │ │ │ └── ImageService.cs │ │ ├── InfoBar/ │ │ │ ├── InfoBarEvents.cs │ │ │ ├── VsInfoBar.cs │ │ │ └── VsInfoBarProvider.cs │ │ ├── Interop/ │ │ │ ├── CommandTargetToOleShim.cs │ │ │ ├── CommandTargetToOleShimVariantStacks.cs │ │ │ ├── ConnectionPoint.cs │ │ │ ├── IOleServiceProvider.cs │ │ │ ├── MailUtility.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── OleCommand.cs │ │ │ └── OleToCommandTargetShim.cs │ │ ├── Logging/ │ │ │ ├── DiagnosticLogs.cs │ │ │ ├── LogCleanup.cs │ │ │ └── OutputWindowLog.cs │ │ ├── Microsoft.VisualStudio.R.Package.csproj │ │ ├── Options/ │ │ │ ├── Attributes/ │ │ │ │ ├── BrowserTypeConverter.cs │ │ │ │ ├── EnumTypeConverter.cs │ │ │ │ ├── HelpBrowserTypeConverter.cs │ │ │ │ ├── LocCategoryAttribute.cs │ │ │ │ ├── LocDefaultValueAttribute.cs │ │ │ │ ├── LocDescriptionAttribute.cs │ │ │ │ ├── LocDisplayNameAttribute.cs │ │ │ │ ├── OnOffTypeConverter.cs │ │ │ │ ├── PreviewPositionTypeConverter.cs │ │ │ │ ├── YesNoAskTypeConverter.cs │ │ │ │ └── YesNoTypeConverter.cs │ │ │ ├── Markdown/ │ │ │ │ ├── REditorSettingsStorageProvider.cs │ │ │ │ └── RMarkdownOptionsDialog.cs │ │ │ ├── PackageManager/ │ │ │ │ └── PackageSourceOptionsPage.cs │ │ │ └── R/ │ │ │ ├── Commands/ │ │ │ │ ├── GoToEditorOptionsCommand.cs │ │ │ │ ├── GoToOptionsCommand.cs │ │ │ │ ├── ImportRSettingsCommand.cs │ │ │ │ └── SetupRemoteCommand.cs │ │ │ ├── Editor/ │ │ │ │ ├── REditorOptionsDialog.cs │ │ │ │ ├── REditorSettingsStorageProvider.cs │ │ │ │ └── RLintOptionsDialog.cs │ │ │ ├── RToolsOptionsPage.cs │ │ │ └── Tools/ │ │ │ ├── BrowserForFolderUIEditor.cs │ │ │ ├── CranMirrorTypeConverter.cs │ │ │ ├── EncodingTypeConverter.cs │ │ │ ├── LogVerbosityTypeConverter.cs │ │ │ └── RSettingsImplementation.cs │ │ ├── Package.vsct │ │ ├── Packages/ │ │ │ ├── Attributes/ │ │ │ │ ├── LanguageEditorOptionsAttribute.cs │ │ │ │ ├── ProvideCodeExpansionPathAttribute.cs │ │ │ │ ├── ProvideCodeExpansionsAttribute.cs │ │ │ │ ├── ProvideComClassAttribute.cs │ │ │ │ ├── ProvideDebugEngineAttribute.cs │ │ │ │ ├── ProvideDebugExceptionAttribute.cs │ │ │ │ ├── ProvideDebugLanguageAttribute.cs │ │ │ │ ├── ProvideDebugPortSupplierAttribute.cs │ │ │ │ ├── ProvideNewFileTemplatesAttribute.cs │ │ │ │ └── ShowBraceCompletionAttribute.cs │ │ │ ├── BasePackage.cs │ │ │ ├── Definitions/ │ │ │ │ ├── IPackage.cs │ │ │ │ └── IRPackage.cs │ │ │ ├── Markdown/ │ │ │ │ ├── MdEditorFactory.cs │ │ │ │ ├── MdGuidList.cs │ │ │ │ ├── MdLanguageService.cs │ │ │ │ └── MdPackage.cs │ │ │ ├── R/ │ │ │ │ ├── PackageCommands.cs │ │ │ │ ├── REditorFactory.cs │ │ │ │ ├── RGuidList.cs │ │ │ │ ├── RLanguageService.cs │ │ │ │ ├── RPackage.cs │ │ │ │ └── RPackageToolWindowProvider.cs │ │ │ └── RToolbar.cs │ │ ├── Profiles/ │ │ │ ├── 14.0/ │ │ │ │ ├── R.vssettings │ │ │ │ ├── RCombined.vssettings │ │ │ │ └── RStudioKeyboard.vssettings │ │ │ └── 15.0/ │ │ │ ├── R.vssettings │ │ │ ├── RCombined.vssettings │ │ │ └── RStudioKeyboard.vssettings │ │ ├── ProjectSystem/ │ │ │ ├── Commands/ │ │ │ │ ├── AddItemCommand.cs │ │ │ │ ├── AddRMarkdownCommand.cs │ │ │ │ ├── AddRScriptCommand.cs │ │ │ │ ├── CommandPromptCommand.cs │ │ │ │ ├── CopyItemPathCommand.cs │ │ │ │ ├── CopyRemoteItemPathCommand.cs │ │ │ │ ├── ExcludeFromProjectCommand.cs │ │ │ │ ├── IncludeInProjectCommand.cs │ │ │ │ ├── OpenAdminCommandPromptCommand.cs │ │ │ │ ├── OpenCommandPromptCommand.cs │ │ │ │ ├── OpenContainingFolderCommand.cs │ │ │ │ ├── ProjectCommand.cs │ │ │ │ ├── SendFileCommandBase.cs │ │ │ │ ├── SendToRemoteCommand.cs │ │ │ │ ├── SetAsStartUpRScriptCommand.cs │ │ │ │ ├── SetDirectoryHereCommand.cs │ │ │ │ └── SourceFilesCommand.cs │ │ │ ├── Configuration/ │ │ │ │ ├── IProjectConfigurationSettingsAccess.cs │ │ │ │ ├── IProjectConfigurationSettingsProvider.cs │ │ │ │ └── ProjectConfigurationSettingsProvider.cs │ │ │ ├── ConfiguredRProjectExportProvider.cs │ │ │ ├── Constants.cs │ │ │ ├── Definitions/ │ │ │ │ ├── IConfiguredRProjectExportProvider.cs │ │ │ │ ├── IProjectSystemServices.cs │ │ │ │ ├── IRProjectProperties.cs │ │ │ │ ├── IRProjectPropertiesExtensions.cs │ │ │ │ └── IVsHierarchyExtensions.cs │ │ │ ├── Editors/ │ │ │ │ ├── SettingPropertyDescriptor.cs │ │ │ │ └── SettingsTypeDescriptor.cs │ │ │ ├── OpenRDataCommandGroupHandler.cs │ │ │ ├── OpenRDataVsStd97CommandGroupHandler.cs │ │ │ ├── OpenRDataVsUiHierarchyWindowCommandGroupHandler.cs │ │ │ ├── ProjectIconProvider.cs │ │ │ ├── ProjectItemDependencyProvider.cs │ │ │ ├── ProjectProperties.cs │ │ │ ├── ProjectSettingsFiles.cs │ │ │ ├── ProjectSystemServices.cs │ │ │ ├── ProjectTreePropertiesProvider.cs │ │ │ ├── PropertyPages/ │ │ │ │ ├── PropertyPageProvider.cs │ │ │ │ ├── Run/ │ │ │ │ │ ├── RunPageControl.xaml │ │ │ │ │ ├── RunPageControl.xaml.cs │ │ │ │ │ ├── RunPageMetadata.cs │ │ │ │ │ ├── RunPageViewModel.cs │ │ │ │ │ └── RunPropertyPage.cs │ │ │ │ ├── Settings/ │ │ │ │ │ ├── SettingsPageControl.Designer.cs │ │ │ │ │ ├── SettingsPageControl.cs │ │ │ │ │ ├── SettingsPageControl.resx │ │ │ │ │ ├── SettingsPageMetadata.cs │ │ │ │ │ ├── SettingsPageViewModel.cs │ │ │ │ │ └── SettingsPropertyPage.cs │ │ │ │ └── Wpf/ │ │ │ │ ├── PropertyPage.cs │ │ │ │ ├── PropertyPageControl.cs │ │ │ │ ├── PropertyPageElementHost.cs │ │ │ │ ├── PropertyPageViewModel.cs │ │ │ │ ├── WpfBasedPropertyPage.Designer.cs │ │ │ │ └── WpfBasedPropertyPage.cs │ │ │ ├── RDebugLaunchProvider.cs │ │ │ ├── RMsBuildFileSystemFilter.cs │ │ │ ├── RProjectCapabilityProvider.cs │ │ │ ├── RProjectFileGenerator.cs │ │ │ ├── RProjectLoadHooks.cs │ │ │ ├── RProjectSourceItemProviderExtension.cs │ │ │ └── WorkspaceServices.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RClient/ │ │ │ ├── FileDownloader.cs │ │ │ └── MicrosoftRClientInstaller.cs │ │ ├── Repl/ │ │ │ ├── Commands/ │ │ │ │ ├── Code/ │ │ │ │ │ ├── ExecuteCurrentCodeCommand.cs │ │ │ │ │ ├── PasteCurrentCodeCommand.cs │ │ │ │ │ ├── ReplFormatDocumentCommand.cs │ │ │ │ │ ├── RexecuteCommand.cs │ │ │ │ │ └── SendToReplCommand.cs │ │ │ │ ├── Directory/ │ │ │ │ │ ├── SelectWorkingDirectoryCommand.cs │ │ │ │ │ ├── SetDirectoryToProjectCommand.cs │ │ │ │ │ ├── SetDirectoryToSourceCommand.cs │ │ │ │ │ └── WorkingDirectoryCommand.cs │ │ │ │ ├── General/ │ │ │ │ │ ├── ClearReplCommand.cs │ │ │ │ │ └── ResetReplCommand.cs │ │ │ │ ├── History/ │ │ │ │ │ ├── HistoryNavigationCommand.cs │ │ │ │ │ ├── NextHistoryReplCommand.cs │ │ │ │ │ └── PrevHistoryReplCommand.cs │ │ │ │ ├── ReplCommandBase.cs │ │ │ │ ├── ReplCommandController.cs │ │ │ │ ├── ReplCommandFactory.cs │ │ │ │ └── ReplCommandTargetProvider.cs │ │ │ ├── Debugger/ │ │ │ │ ├── AttachDebuggerCommand.cs │ │ │ │ ├── AttachToRInteractiveCommand.cs │ │ │ │ ├── ContinueDebuggingCommand.cs │ │ │ │ ├── DebuggerCommand.cs │ │ │ │ ├── DebuggerCommandVisibility.cs │ │ │ │ ├── DebuggerWrappedCommand.cs │ │ │ │ ├── StepIntoCommand.cs │ │ │ │ ├── StepOutCommand.cs │ │ │ │ ├── StepOverCommand.cs │ │ │ │ └── StopDebuggingCommand.cs │ │ │ ├── Editor/ │ │ │ │ ├── KeyProcessor.cs │ │ │ │ └── KeyProcessorProvider.cs │ │ │ ├── IActiveRInteractiveWindowTracker.cs │ │ │ ├── ReplClassificationTypes.cs │ │ │ ├── ReplPromptTagger.cs │ │ │ ├── Shiny/ │ │ │ │ ├── RunShinyAppCommand.cs │ │ │ │ └── StopShinyAppCommand.cs │ │ │ ├── VsActiveRInteractiveWindowTracker.cs │ │ │ ├── VsRInteractiveWindowComponentContainerFactory.cs │ │ │ ├── VsRInteractiveWorkflowProvider.cs │ │ │ └── Workspace/ │ │ │ ├── LoadWorkspaceCommand.cs │ │ │ ├── SaveWorkspaceCommand.cs │ │ │ └── ShowRInteractiveWindowsCommand.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Rules/ │ │ │ ├── Content.xaml │ │ │ ├── Debugger.xaml │ │ │ ├── Folder.xaml │ │ │ ├── General.BrowseObject.xaml │ │ │ ├── None.xaml │ │ │ ├── ProjectItemsSchema.xaml │ │ │ ├── Run.xaml │ │ │ ├── Scc.xaml │ │ │ ├── Settings.xaml │ │ │ └── rtvs.rules.props │ │ ├── Search/ │ │ │ ├── VsSearchControl.cs │ │ │ ├── VsSearchControlProvider.cs │ │ │ └── VsSearchTask.cs │ │ ├── Shell/ │ │ │ ├── AppShellExtensions.cs │ │ │ ├── CompositionCatalog.cs │ │ │ ├── Editor/ │ │ │ │ ├── VsEditorSupport.cs │ │ │ │ └── VsEditorUndoAction.cs │ │ │ ├── Services/ │ │ │ │ ├── VsApplication.cs │ │ │ │ ├── VsFileDialog.cs │ │ │ │ ├── VsIdleTimeSource.cs │ │ │ │ ├── VsMainThread.cs │ │ │ │ ├── VsMainThreadAwaiter.cs │ │ │ │ ├── VsOutputService.cs │ │ │ │ ├── VsPlatformServices.cs │ │ │ │ ├── VsPlotExportDialog.cs │ │ │ │ ├── VsProgressDialog.cs │ │ │ │ ├── VsServiceManager.cs │ │ │ │ ├── VsSettingsStorage.cs │ │ │ │ ├── VsTaskService.cs │ │ │ │ └── VsUIServices.cs │ │ │ ├── ToolWindows/ │ │ │ │ ├── VisualComponentToolWindow.cs │ │ │ │ └── VisualComponentToolWindowAdapter.cs │ │ │ ├── VsAppShell.Idle.cs │ │ │ ├── VsAppShell.Lifetime.cs │ │ │ ├── VsAppShell.Services.cs │ │ │ ├── VsAppShell.Test.cs │ │ │ └── VsAppShell.cs │ │ ├── Snippets/ │ │ │ ├── SnippetsIndex.xml │ │ │ ├── analysis/ │ │ │ │ ├── clara.snippet │ │ │ │ ├── lm.snippet │ │ │ │ ├── lmplot.snippet │ │ │ │ ├── loess.snippet │ │ │ │ ├── summary.snippet │ │ │ │ └── xtabs.snippet │ │ │ ├── datasets/ │ │ │ │ ├── df2c.snippet │ │ │ │ ├── df2n.snippet │ │ │ │ ├── dfv.snippet │ │ │ │ ├── factor.snippet │ │ │ │ ├── matrix.snippet │ │ │ │ ├── naomit.snippet │ │ │ │ ├── readcsv.snippet │ │ │ │ ├── readtable.snippet │ │ │ │ ├── recode.snippet │ │ │ │ ├── rep.snippet │ │ │ │ ├── seqby.snippet │ │ │ │ ├── seql.snippet │ │ │ │ ├── transform.snippet │ │ │ │ ├── writecsv.snippet │ │ │ │ └── writetable.snippet │ │ │ ├── distributions/ │ │ │ │ ├── pnorm.snippet │ │ │ │ ├── rnorm.snippet │ │ │ │ └── runif.snippet │ │ │ ├── flow/ │ │ │ │ ├── else.snippet │ │ │ │ ├── elseif.snippet │ │ │ │ ├── for.snippet │ │ │ │ ├── function.snippet │ │ │ │ ├── if.snippet │ │ │ │ ├── ifelse.snippet │ │ │ │ ├── repeat.snippet │ │ │ │ ├── roxygen.snippet │ │ │ │ ├── section.snippet │ │ │ │ ├── switch.snippet │ │ │ │ ├── trycatch.snippet │ │ │ │ └── while.snippet │ │ │ ├── graphics/ │ │ │ │ ├── annotate.snippet │ │ │ │ ├── annotatef.snippet │ │ │ │ ├── areagraph.snippet │ │ │ │ ├── areastackgraph.snippet │ │ │ │ ├── bargraph.snippet │ │ │ │ ├── boxplot.snippet │ │ │ │ ├── circulargraph.snippet │ │ │ │ ├── dotplot.snippet │ │ │ │ ├── labels.snippet │ │ │ │ ├── levelplot.snippet │ │ │ │ ├── linegraph.snippet │ │ │ │ ├── linegraphdot.snippet │ │ │ │ ├── logscale.snippet │ │ │ │ ├── xyplot.snippet │ │ │ │ └── xyplotc.snippet │ │ │ ├── mrs-analysis/ │ │ │ │ ├── rxCovCor.snippet │ │ │ │ ├── rxCrossTabs.snippet │ │ │ │ ├── rxCube.snippet │ │ │ │ ├── rxDTree.snippet │ │ │ │ ├── rxGlm.snippet │ │ │ │ ├── rxKmeans.snippet │ │ │ │ ├── rxLinMod.snippet │ │ │ │ ├── rxLogit.snippet │ │ │ │ └── rxSummary.snippet │ │ │ ├── mrs-chunking/ │ │ │ │ ├── RxXdfData.snippet │ │ │ │ ├── rxClose.snippet │ │ │ │ ├── rxOpen.snippet │ │ │ │ └── rxReadNext.snippet │ │ │ ├── mrs-computeContext/ │ │ │ │ ├── RxAzureBurst.snippet │ │ │ │ ├── RxComputeCluster.snippet │ │ │ │ ├── RxForeachDoPar.snippet │ │ │ │ ├── RxHpcServer.snippet │ │ │ │ ├── RxHpcServerClone.snippet │ │ │ │ ├── RxLocalParallel.snippet │ │ │ │ ├── RxLocalSeq.snippet │ │ │ │ ├── RxLsfCluster.snippet │ │ │ │ ├── RxLsfClusterClone.snippet │ │ │ │ ├── RxSetComputeContext.snippet │ │ │ │ └── rxGetComputeContext.snippet │ │ │ ├── mrs-data/ │ │ │ │ ├── RxOdbcData.snippet │ │ │ │ ├── RxSasData.snippet │ │ │ │ ├── RxSpssData.snippet │ │ │ │ ├── RxTeradata.snippet │ │ │ │ ├── RxTextData.snippet │ │ │ │ ├── rxDataStep.snippet │ │ │ │ ├── rxFactors.snippet │ │ │ │ ├── rxGetInfo.snippet │ │ │ │ ├── rxGetVarInfo.snippet │ │ │ │ ├── rxImport.snippet │ │ │ │ ├── rxMerge.snippet │ │ │ │ ├── rxReadXdf.snippet │ │ │ │ ├── rxSetVarInfo.snippet │ │ │ │ ├── rxSort.snippet │ │ │ │ ├── rxXdfToDataFrame.snippet │ │ │ │ └── rxXdfToText.snippet │ │ │ ├── mrs-distributed/ │ │ │ │ └── rxExec.snippet │ │ │ ├── mrs-graphics/ │ │ │ │ ├── rxHistogram.snippet │ │ │ │ └── rxLinePlot.snippet │ │ │ ├── mrs-transforms/ │ │ │ │ └── transformFunc.snippet │ │ │ ├── operators/ │ │ │ │ ├── assign.snippet │ │ │ │ └── pipe.snippet │ │ │ └── rodbc/ │ │ │ ├── connect.snippet │ │ │ └── sqlquery.snippet │ │ ├── Sql/ │ │ │ ├── Commands/ │ │ │ │ ├── AddDbConnectionCommand.cs │ │ │ │ ├── AddDsnCommand.cs │ │ │ │ ├── ConfigurationSettingCommand.cs │ │ │ │ ├── ManageDsnCommand.cs │ │ │ │ ├── PublishSProcCommand.cs │ │ │ │ └── PublishSProcOptionsCommand.cs │ │ │ ├── ConnectionStringEditor.cs │ │ │ ├── DragDrop/ │ │ │ │ ├── DataObject.cs │ │ │ │ ├── DropHandler.cs │ │ │ │ └── DropHandlerProvider.cs │ │ │ ├── Extensions/ │ │ │ │ ├── ProjectExtensions.cs │ │ │ │ ├── SProcFileExtensions.cs │ │ │ │ ├── SqlQuoteType.cs │ │ │ │ └── SqlStringExtensions.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── Publish/ │ │ │ │ ├── PublishTargetType.cs │ │ │ │ ├── RCodePlacement.cs │ │ │ │ ├── SProcMap.cs │ │ │ │ ├── SProcProjectFilesGenerator.cs │ │ │ │ ├── SProcPublisher.cs │ │ │ │ ├── SProcScriptGenerator.cs │ │ │ │ ├── SqlPublishOptionsDialogViewModel.cs │ │ │ │ ├── SqlPublshOptionsDialog.xaml │ │ │ │ ├── SqlPublshOptionsDialog.xaml.cs │ │ │ │ ├── SqlSProcPublishSettings.cs │ │ │ │ └── SqlTelemetryEvents.cs │ │ │ └── Services/ │ │ │ └── DacPackageServicesProvider.cs │ │ ├── StatusBar/ │ │ │ └── VsStatusBar.cs │ │ ├── Targets/ │ │ │ └── Microsoft.R.targets │ │ ├── TaskList/ │ │ │ ├── VsTaskItem.cs │ │ │ ├── VsTaskList.cs │ │ │ └── VsTaskListProvider.cs │ │ ├── Telemetry/ │ │ │ ├── Data/ │ │ │ │ ├── FolderUtility.cs │ │ │ │ ├── RPackageType.cs │ │ │ │ └── ToolWindowData.cs │ │ │ ├── Definitions/ │ │ │ │ └── IRtvsTelemetry.cs │ │ │ ├── RtvsTelemetry.cs │ │ │ ├── StringTelemetryRecorder.cs │ │ │ ├── VsTelemetryRecorder.cs │ │ │ ├── VsTelemetryService.cs │ │ │ └── Windows/ │ │ │ └── ToolWindowTracker.cs │ │ ├── Templates/ │ │ │ ├── ItemTemplates/ │ │ │ │ ├── DatasetRD/ │ │ │ │ │ ├── Dataset.Rd │ │ │ │ │ ├── dataset.rd │ │ │ │ │ └── datasetrd.vstemplate │ │ │ │ ├── EmptyRD/ │ │ │ │ │ ├── Document.Rd │ │ │ │ │ ├── document.rd │ │ │ │ │ └── emptyrd.vstemplate │ │ │ │ ├── EmptyRMD/ │ │ │ │ │ ├── Markdown.Rmd │ │ │ │ │ ├── emptyrmd.vstemplate │ │ │ │ │ └── markdown.rmd │ │ │ │ ├── FunctionRD/ │ │ │ │ │ ├── Function.Rd │ │ │ │ │ ├── function.rd │ │ │ │ │ └── functionrd.vstemplate │ │ │ │ ├── RScript/ │ │ │ │ │ ├── Script.R │ │ │ │ │ ├── rscript.vstemplate │ │ │ │ │ └── script.R │ │ │ │ ├── RSettings/ │ │ │ │ │ ├── Settings.R │ │ │ │ │ └── rsettings.vstemplate │ │ │ │ ├── SqlQuery/ │ │ │ │ │ ├── SqlQuery.sql │ │ │ │ │ └── SqlQuery.vstemplate │ │ │ │ ├── SqlSProc/ │ │ │ │ │ ├── SqlSProc.Query.sql │ │ │ │ │ ├── SqlSProc.R │ │ │ │ │ ├── SqlSProc.Template.sql │ │ │ │ │ └── SqlSProc.vstemplate │ │ │ │ ├── TextFile/ │ │ │ │ │ ├── TextFile.vstemplate │ │ │ │ │ └── textfile.txt │ │ │ │ ├── WebHtmlPage/ │ │ │ │ │ ├── HtmlPage.html │ │ │ │ │ └── WebHtmlPage.vstemplate │ │ │ │ ├── WebStyleSheet/ │ │ │ │ │ ├── StyleSheet.css │ │ │ │ │ └── WebStyleSheet.vstemplate │ │ │ │ ├── XMLFile/ │ │ │ │ │ ├── XMLFile.vstemplate │ │ │ │ │ └── XMLFile.xml │ │ │ │ ├── XMLSchema/ │ │ │ │ │ ├── XMLSchema.vstemplate │ │ │ │ │ └── XMLSchema.xsd │ │ │ │ └── XSLTFile/ │ │ │ │ ├── XSLTFile.vstemplate │ │ │ │ └── XSLTFile.xslt │ │ │ ├── NewItem/ │ │ │ │ ├── Dataset.Rd │ │ │ │ ├── Document.Rd │ │ │ │ ├── Function.rd │ │ │ │ ├── Markdown.Rmd │ │ │ │ ├── NewRItems.vsdir │ │ │ │ ├── Script.R │ │ │ │ ├── SqlQuery.sql │ │ │ │ ├── SqlRScript.R │ │ │ │ ├── dataset.rd │ │ │ │ ├── document.rd │ │ │ │ ├── function.rd │ │ │ │ ├── markdown.rmd │ │ │ │ └── script.R │ │ │ ├── ProjectTemplates/ │ │ │ │ └── EmptyProject/ │ │ │ │ ├── .Rhistory │ │ │ │ ├── EmptyProject.vstemplate │ │ │ │ ├── RProject.Rproj │ │ │ │ ├── Script.R │ │ │ │ ├── rproject.Rproj │ │ │ │ └── script.R │ │ │ └── Sql/ │ │ │ ├── Create Procedure R.sql │ │ │ ├── Create Procedure R.vsdir │ │ │ ├── Create Procedure R.vstemplate │ │ │ └── R Script.vsdir │ │ ├── ToolWindows/ │ │ │ ├── PlotDeviceWindowPane.cs │ │ │ ├── PlotHistoryWindowPane.cs │ │ │ ├── ViewContainerToolWindow.cs │ │ │ ├── ViewContainerToolWindowFactory.cs │ │ │ ├── ViewContainerToolWindows.cs │ │ │ ├── VsRInteractiveWorkflowToolWindowService.cs │ │ │ ├── VsRPlotDeviceVisualComponent.cs │ │ │ └── VsRPlotHistoryVisualComponent.cs │ │ ├── UpdateReferences.cmd │ │ ├── Utilities/ │ │ │ ├── ActiveWpfTextViewTracker.cs │ │ │ ├── CollectionUtilities.cs │ │ │ ├── IdeUtilities.cs │ │ │ ├── LongOperationNotification.cs │ │ │ ├── Navigation.cs │ │ │ ├── ProjectUtilities.cs │ │ │ ├── TextBufferUtilities.cs │ │ │ ├── ToolWindowUtilities.cs │ │ │ ├── ViewUtilities.cs │ │ │ ├── VsDebuggerModeTracker.cs │ │ │ └── VsUIShellExtensions.cs │ │ ├── VSPackage.resx │ │ ├── VSShell/ │ │ │ └── ShellIcons.h │ │ ├── Windows/ │ │ │ ├── GotoEditorWindowCommand.cs │ │ │ ├── GotoSolutionExplorerCommand.cs │ │ │ ├── RToolWindowPane.cs │ │ │ └── ToolWindowPaneFactory.cs │ │ ├── Wpf/ │ │ │ ├── Controls.cs │ │ │ ├── Controls.xaml │ │ │ ├── Dialogs.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── PlatformDialogWindow.cs │ │ │ ├── ThemeUtilities.cs │ │ │ ├── VsWpfOverrides.cs │ │ │ └── WpfHelper.cs │ │ ├── project.json │ │ ├── source.extension.vsixmanifest │ │ └── vstheme.pkgdef │ ├── Test/ │ │ ├── AssertionExtensions.cs │ │ ├── Assertions/ │ │ │ └── MenuCommandAssertions.cs │ │ ├── Cran/ │ │ │ └── CranMirrorListTest.cs │ │ ├── DataInspect/ │ │ │ ├── CollectionUtilitiesTest.cs │ │ │ ├── EvaluationWrapperTest.cs │ │ │ ├── ObservableTreeNodeTest.cs │ │ │ ├── REnvironmentProviderTest.cs │ │ │ ├── TestNode.cs │ │ │ ├── VariableExpectation.cs │ │ │ ├── VariableRHostScript.cs │ │ │ └── ViewersTest.cs │ │ ├── Expansions/ │ │ │ └── ExpansionsTest.cs │ │ ├── FakeFactories/ │ │ │ └── TestRInteractiveWorkflowProviderFactory.cs │ │ ├── Feedback/ │ │ │ └── FeedbackCommandTest.cs │ │ ├── Files/ │ │ │ ├── PropertyGridMultiple01-1.settings.r │ │ │ ├── PropertyGridMultiple01-2.settings.r │ │ │ ├── PropertyGridMultiple02-1.settings.r │ │ │ ├── PropertyGridMultiple02-2.settings.r │ │ │ ├── PropertyGridSingle.settings.r │ │ │ ├── SqlCode1.Query.sql │ │ │ ├── SqlCode1.Template.sql │ │ │ ├── SqlCode1.inline.baseline.sql │ │ │ ├── SqlCode1.r │ │ │ ├── SqlCode1.table.baseline.sql │ │ │ ├── SqlCode2.Query.sql │ │ │ ├── SqlCode2.Template.sql │ │ │ ├── SqlCode2.inline.baseline.sql │ │ │ ├── SqlCode2.r │ │ │ └── SqlCode2.table.baseline.sql │ │ ├── Fixtures/ │ │ │ ├── DisposeRInteractiveWorkflowFixture.cs │ │ │ ├── ProjectTestFilesFixture.cs │ │ │ └── RPackageServicesFixture.cs │ │ ├── Help/ │ │ │ └── VignetteCssTest.cs │ │ ├── Images/ │ │ │ └── ImagesProviderTest.cs │ │ ├── Microsoft.VisualStudio.R.Package.Test.csproj │ │ ├── Mocks/ │ │ │ ├── ActiveRInteractiveWindowTrackerMock.cs │ │ │ ├── ActiveTextViewTrackerMock.cs │ │ │ ├── InteractiveWindowComponentContainerFactoryMock.cs │ │ │ ├── RHistoryVisualComponentContainerFactoryMock.cs │ │ │ ├── ReplWindowMock.cs │ │ │ ├── VsApplicationMock.cs │ │ │ └── VsRegisterProjectGeneratorsMock.cs │ │ ├── Options/ │ │ │ ├── EncodingsTest.cs │ │ │ └── LogVerbosityTest.cs │ │ ├── Package/ │ │ │ ├── RPackageTest.cs │ │ │ └── RToolbarTest.cs │ │ ├── Project/ │ │ │ ├── CommandsTest.cs │ │ │ ├── ProjectSystem/ │ │ │ │ └── PropertyPages/ │ │ │ │ ├── ProjectSettingsControlTest.cs │ │ │ │ ├── ProjectSettingsViewModelTest.cs │ │ │ │ └── RunPageViewModelTest.cs │ │ │ └── SettingsTest.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Repl/ │ │ │ ├── CurrentDirectoryTest.cs │ │ │ ├── ReplCommandTest.cs │ │ │ └── SetDirectoryCommandTest.cs │ │ ├── Settings/ │ │ │ ├── PropertyNameTest.cs │ │ │ ├── SettingsStorageTest.cs │ │ │ ├── TestSettingsManager.cs │ │ │ └── TestSettingsStore.cs │ │ ├── Shell/ │ │ │ ├── VsAppShellTestSetup.cs │ │ │ └── VsTestCompositionCatalog.cs │ │ ├── Sql/ │ │ │ ├── CommandTest.cs │ │ │ ├── ExtensionsTest.cs │ │ │ ├── PublishOptionsDialogModelTest.cs │ │ │ ├── PublishOptionsDialogTest.cs │ │ │ ├── SProcGeneratorTest.cs │ │ │ └── SProcPublisherTest.cs │ │ ├── Telemetry/ │ │ │ └── TelemetryTest.cs │ │ ├── Utility/ │ │ │ ├── HostBasedInteractiveTest.cs │ │ │ ├── InteractiveTest.cs │ │ │ └── VsRHostScript.cs │ │ └── project.json │ └── TestApp/ │ ├── Data/ │ │ ├── GridDataTest.cs │ │ ├── VariableExplorerTest.cs │ │ └── VariableGridTest.cs │ ├── Files/ │ │ ├── VariableExplorer02.tree │ │ ├── VariableExplorer03.tree │ │ ├── VariableExplorer04.tree │ │ ├── VariableGrid02.tree │ │ ├── VariableGridDynamic.tree │ │ ├── VariableGridSnapshot.tree │ │ ├── VariableGridSorted01.tree │ │ └── VariableGridSorted02.tree │ ├── Fixtures/ │ │ └── TestFilesFixture.cs │ ├── Help/ │ │ ├── HelpOnCurrentTest.cs │ │ ├── HelpWindowTest.cs │ │ └── RHostClientHelpTestApp.cs │ ├── Microsoft.VisualStudio.R.Interactive.Test.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Utility/ │ │ ├── ViewTreeDump.cs │ │ ├── VisualTreeExtensions.cs │ │ ├── VisualTreeObject.cs │ │ └── VisualTreeProperty.cs │ └── project.json ├── ProjectSystem/ │ ├── Impl/ │ │ ├── Extensions/ │ │ │ └── ProjectTreeExtensions.cs │ │ ├── IO/ │ │ │ ├── IMsBuildFileSystemFilter.cs │ │ │ ├── MsBuildFileSystemWatcher.AttributesChanged.cs │ │ │ ├── MsBuildFileSystemWatcher.DirectoryCreated.cs │ │ │ ├── MsBuildFileSystemWatcher.DirectoryDeleted.cs │ │ │ ├── MsBuildFileSystemWatcher.DirectoryRenamed.cs │ │ │ ├── MsBuildFileSystemWatcher.FileCreated.cs │ │ │ ├── MsBuildFileSystemWatcher.FileDeleted.cs │ │ │ ├── MsBuildFileSystemWatcher.FileRenamed.cs │ │ │ ├── MsBuildFileSystemWatcher.cs │ │ │ └── MsBuildFileSystemWatcherEntries.cs │ │ ├── Interop/ │ │ │ └── NativeMethods.cs │ │ ├── Logging/ │ │ │ ├── FileSystemMirroringProjectLoggingExtensions.cs │ │ │ └── MsBuildFileSystemWatcherLoggingExtensions.cs │ │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.csproj │ │ ├── MsBuild/ │ │ │ ├── XDefaultValueProperty.cs │ │ │ ├── XImport.cs │ │ │ ├── XImportExisting.cs │ │ │ ├── XProjDocument.cs │ │ │ ├── XProjElement.cs │ │ │ ├── XProjHelpers.cs │ │ │ ├── XProject.cs │ │ │ ├── XProperty.cs │ │ │ └── XPropertyGroup.cs │ │ ├── Package/ │ │ │ └── Registration/ │ │ │ ├── DeveloperActivityAttribute.cs │ │ │ ├── ProvideCpsProjectFactoryAttribute.cs │ │ │ ├── ProvideProjectFileGeneratorAttribute.cs │ │ │ ├── RegistrationAttributeBuilder.RegKey.cs │ │ │ └── RegistrationAttributeBuilder.cs │ │ ├── Project/ │ │ │ ├── FileSystemMirroringProject.cs │ │ │ ├── FileSystemMirroringProjectFileGenerator.cs │ │ │ ├── FileSystemMirroringProjectSourceItemProviderExtensionBase.cs │ │ │ ├── FileSystemMirroringProjectUtilities.cs │ │ │ └── IProjectItemDependencyProvider.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Shell/ │ │ │ ├── IVsProjectGenerator.cs │ │ │ └── IVsRegisterProjectGenerators.cs │ │ └── Utilities/ │ │ ├── DictionaryExtensions.cs │ │ ├── PathExtensions.cs │ │ ├── ServiceProviderExtensions.cs │ │ └── VsSolutionBuildManagerExtensions.cs │ └── Test/ │ ├── AssertionExtensions.cs │ ├── Assertions/ │ │ └── MsBuildFileSystemWatcherChangesetAssertions.cs │ ├── CpsAssemblyLoaderAttribute.cs │ ├── EventTaskSources.cs │ ├── IO/ │ │ ├── MsBuildFileSystemWatcherEntriesTest.cs │ │ ├── MsBuildFileSystemWatcherTest.Delay50MsNoFiltering.cs │ │ ├── MsBuildFileSystemWatcherTest.NoDelayNoFiltering.cs │ │ └── MsBuildFileSystemWatcherTest.cs │ ├── Microsoft.VisualStudio.ProjectSystem.FileSystemMirroring.Test.csproj │ ├── Project/ │ │ └── FileSystemMirroringProjectUtilitiesTest.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── project.json ├── R/ │ ├── Components/ │ │ ├── Impl/ │ │ │ ├── ConnectionManager/ │ │ │ │ ├── Connection.cs │ │ │ │ ├── ConnectionInfo.cs │ │ │ │ ├── ConnectionManagerCommandIds.cs │ │ │ │ ├── IConnection.cs │ │ │ │ ├── IConnectionInfo.cs │ │ │ │ ├── IConnectionManager.cs │ │ │ │ ├── IConnectionManagerProvider.cs │ │ │ │ └── ViewModel/ │ │ │ │ ├── IConnectionManagerViewModel.cs │ │ │ │ └── IConnectionViewModel.cs │ │ │ ├── Containers/ │ │ │ │ ├── ContainersStatus.cs │ │ │ │ ├── IContainerManager.cs │ │ │ │ ├── IContainerManagerProvider.cs │ │ │ │ └── Implementation/ │ │ │ │ ├── ContainerManager.cs │ │ │ │ ├── ContainerManagerProvider.cs │ │ │ │ └── Dockerfile │ │ │ ├── History/ │ │ │ │ └── IRHistory.cs │ │ │ ├── InfoBar/ │ │ │ │ ├── IInfoBar.cs │ │ │ │ └── InfoBarItem.cs │ │ │ ├── InteractiveWorkflow/ │ │ │ │ ├── IDebuggerModeTracker.cs │ │ │ │ ├── IRInteractiveWorkflow.cs │ │ │ │ ├── IRInteractiveWorkflowOperations.cs │ │ │ │ ├── IRInteractiveWorkflowProvider.cs │ │ │ │ └── SessionNames.cs │ │ │ ├── Microsoft.R.Components.csproj │ │ │ ├── PackageManager/ │ │ │ │ ├── IPackageInstallationNotifications.cs │ │ │ │ ├── IRPackageManager.cs │ │ │ │ ├── IRPackageManagerProvider.cs │ │ │ │ ├── Model/ │ │ │ │ │ ├── PackageLockState.cs │ │ │ │ │ ├── RPackage.cs │ │ │ │ │ └── RPackageVersion.cs │ │ │ │ ├── RPackageManagerException.cs │ │ │ │ └── ViewModel/ │ │ │ │ ├── IRPackageManagerViewModel.cs │ │ │ │ └── IRPackageViewModel.cs │ │ │ ├── Plots/ │ │ │ │ ├── IRPlot.cs │ │ │ │ ├── IRPlotDevice.cs │ │ │ │ ├── IRPlotManager.cs │ │ │ │ ├── IRPlotManagerProvider.cs │ │ │ │ ├── Implementation/ │ │ │ │ │ ├── RPlot.cs │ │ │ │ │ └── RPlotDevice.cs │ │ │ │ ├── RPlotCommandIds.cs │ │ │ │ ├── RPlotDeviceEventArgs.cs │ │ │ │ ├── RPlotEventArgs.cs │ │ │ │ ├── RPlotManagerException.cs │ │ │ │ └── ViewModel/ │ │ │ │ ├── IRPlotDeviceViewModel.cs │ │ │ │ ├── IRPlotHistoryEntryViewModel.cs │ │ │ │ └── IRPlotHistoryViewModel.cs │ │ │ ├── Search/ │ │ │ │ ├── ISearchControl.cs │ │ │ │ ├── ISearchHandler.cs │ │ │ │ └── SearchControlSettings.cs │ │ │ ├── ServicesExtensions.cs │ │ │ └── Settings/ │ │ │ ├── HelpBrowserType.cs │ │ │ ├── IRSettings.cs │ │ │ └── WebHelpSearchBrowserType.cs │ │ └── Test/ │ │ ├── Microsoft.R.Components.Test.csproj │ │ └── PackageManager/ │ │ └── PackageVersionTest.cs │ ├── Core/ │ │ ├── Impl/ │ │ │ ├── AST/ │ │ │ │ ├── Arguments/ │ │ │ │ │ ├── ArgumentList.cs │ │ │ │ │ ├── CommaSeparatedItem.cs │ │ │ │ │ ├── CommaSeparatedList.cs │ │ │ │ │ ├── EllipsisArgument.cs │ │ │ │ │ ├── ErrorArgument.cs │ │ │ │ │ ├── ExpressionArgument.cs │ │ │ │ │ ├── MissingArgument.cs │ │ │ │ │ ├── NamedArgument.cs │ │ │ │ │ └── StubArgument.cs │ │ │ │ ├── AstNode.cs │ │ │ │ ├── AstRoot.cs │ │ │ │ ├── Comments/ │ │ │ │ │ └── CommentsCollection.cs │ │ │ │ ├── DataTypes/ │ │ │ │ │ ├── Constants.cs │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ ├── IR2DArray.cs │ │ │ │ │ │ ├── IRArrayT.cs │ │ │ │ │ │ ├── IRScalarT.cs │ │ │ │ │ │ ├── IRVector.cs │ │ │ │ │ │ └── IRVectorT.cs │ │ │ │ │ ├── Helpers/ │ │ │ │ │ │ ├── Collection.cs │ │ │ │ │ │ ├── HybridDictionaryEnumerator.cs │ │ │ │ │ │ └── ListEnumerator.cs │ │ │ │ │ ├── RArray.cs │ │ │ │ │ ├── RClass.cs │ │ │ │ │ ├── RComplex.cs │ │ │ │ │ ├── RDataFrame.cs │ │ │ │ │ ├── RFactor.cs │ │ │ │ │ ├── RFunction.cs │ │ │ │ │ ├── RInteger.cs │ │ │ │ │ ├── RList.cs │ │ │ │ │ ├── RLogical.cs │ │ │ │ │ ├── RMatrix.cs │ │ │ │ │ ├── RMissing.cs │ │ │ │ │ ├── RMode.cs │ │ │ │ │ ├── RNull.cs │ │ │ │ │ ├── RNumber.cs │ │ │ │ │ ├── RObject.cs │ │ │ │ │ ├── RScalar.cs │ │ │ │ │ ├── RString.cs │ │ │ │ │ └── RVector.cs │ │ │ │ ├── Definitions/ │ │ │ │ │ ├── IAstNode.cs │ │ │ │ │ ├── IAstVisitor.cs │ │ │ │ │ ├── IAstVisitorPattern.cs │ │ │ │ │ ├── ILValueNode.cs │ │ │ │ │ ├── ILiteralNode.cs │ │ │ │ │ ├── IRValueNode.cs │ │ │ │ │ └── PositionType.cs │ │ │ │ ├── Expressions/ │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ ├── IEnumerableExpression.cs │ │ │ │ │ │ └── IExpression.cs │ │ │ │ │ ├── EnumerableExpression.cs │ │ │ │ │ ├── Expression.cs │ │ │ │ │ ├── ExpressionParser.cs │ │ │ │ │ └── NullExpression.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── AstNodeExtensions.cs │ │ │ │ │ ├── AstRootExtensions.cs │ │ │ │ │ ├── FunctionExtensions.cs │ │ │ │ │ ├── ScopeExtensions.cs │ │ │ │ │ └── StatementExtensions.cs │ │ │ │ ├── Functions/ │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ ├── IFunction.cs │ │ │ │ │ │ └── IFunctionDefinition.cs │ │ │ │ │ ├── FunctionDefinition.cs │ │ │ │ │ └── Lambda.cs │ │ │ │ ├── Operands/ │ │ │ │ │ └── InlineIf.cs │ │ │ │ ├── Operators/ │ │ │ │ │ ├── Associativity.cs │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ └── IOperator.cs │ │ │ │ │ ├── FunctionCall.cs │ │ │ │ │ ├── Group.cs │ │ │ │ │ ├── Indexer.cs │ │ │ │ │ ├── Operator.cs │ │ │ │ │ ├── OperatorAssociativity.cs │ │ │ │ │ ├── OperatorPrecedence.cs │ │ │ │ │ ├── OperatorType.cs │ │ │ │ │ └── TokenOperator.cs │ │ │ │ ├── RValueNode.cs │ │ │ │ ├── RValueTokenNode.cs │ │ │ │ ├── Scopes/ │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ └── IScope.cs │ │ │ │ │ ├── GlobalScope.cs │ │ │ │ │ ├── Scope.cs │ │ │ │ │ └── SimpleScope.cs │ │ │ │ ├── Search/ │ │ │ │ │ └── AstSearch.cs │ │ │ │ ├── Statements/ │ │ │ │ │ ├── Conditionals/ │ │ │ │ │ │ └── If.cs │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ ├── IExpressionStatement.cs │ │ │ │ │ │ ├── IKeyword.cs │ │ │ │ │ │ ├── IKeywordExpression.cs │ │ │ │ │ │ ├── IKeywordExpressionScope.cs │ │ │ │ │ │ ├── IKeywordFunction.cs │ │ │ │ │ │ ├── IKeywordScopeStatement.cs │ │ │ │ │ │ ├── IStatement.cs │ │ │ │ │ │ └── IStatementWithScope.cs │ │ │ │ │ ├── EmptyStatement.cs │ │ │ │ │ ├── ExpressionStatement.cs │ │ │ │ │ ├── Functions/ │ │ │ │ │ │ └── FunctionStatement.cs │ │ │ │ │ ├── KeywordExpression.cs │ │ │ │ │ ├── KeywordExpressionScopeStatement.cs │ │ │ │ │ ├── KeywordExpressionStatement.cs │ │ │ │ │ ├── KeywordScopeStatement.cs │ │ │ │ │ ├── KeywordStatement.cs │ │ │ │ │ ├── Loops/ │ │ │ │ │ │ └── For.cs │ │ │ │ │ └── Statement.cs │ │ │ │ ├── TokenNode.cs │ │ │ │ ├── Utility/ │ │ │ │ │ └── AstWriter.cs │ │ │ │ ├── Values/ │ │ │ │ │ ├── ComplexValue.cs │ │ │ │ │ ├── LogicalValue.cs │ │ │ │ │ ├── MissingValue.cs │ │ │ │ │ ├── NullValue.cs │ │ │ │ │ ├── NumericalValue.cs │ │ │ │ │ └── StringValue.cs │ │ │ │ └── Variables/ │ │ │ │ ├── IVariable.cs │ │ │ │ └── Variable.cs │ │ │ ├── Classification/ │ │ │ │ └── RClassificationTypes.cs │ │ │ ├── DataTips/ │ │ │ │ └── RDataTip.cs │ │ │ ├── Evaluation/ │ │ │ │ ├── Definitions/ │ │ │ │ │ └── ICodeEvaluator.cs │ │ │ │ └── Evaluator.cs │ │ │ ├── Formatting/ │ │ │ │ ├── BraceHandler.cs │ │ │ │ ├── ExpressionHelper.cs │ │ │ │ ├── FormattingScope.cs │ │ │ │ ├── FormattingScopeStack.cs │ │ │ │ ├── RFormatOptions.cs │ │ │ │ └── RFormatter.cs │ │ │ ├── Microsoft.R.Core.csproj │ │ │ ├── Parser/ │ │ │ │ ├── Definitions/ │ │ │ │ │ ├── IExpressionTermFilter.cs │ │ │ │ │ ├── IParseError.cs │ │ │ │ │ └── IParseItem.cs │ │ │ │ ├── ErrorLocation.cs │ │ │ │ ├── ErrorSeverity.cs │ │ │ │ ├── MissingItemParseError.cs │ │ │ │ ├── ParseContext.cs │ │ │ │ ├── ParseError.cs │ │ │ │ ├── ParseErrorType.cs │ │ │ │ ├── ParserHelpers.cs │ │ │ │ └── RParser.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── Tokens/ │ │ │ ├── Builtins.cs │ │ │ ├── Constants.cs │ │ │ ├── Keywords.cs │ │ │ ├── Logicals.cs │ │ │ ├── Number.cs │ │ │ ├── Operators.cs │ │ │ ├── RToken.cs │ │ │ ├── RTokenSubType .cs │ │ │ ├── RTokenType.cs │ │ │ ├── RTokenTypeComparer.cs │ │ │ └── RTokenizer.cs │ │ └── Test/ │ │ ├── AST/ │ │ │ ├── AstNodeTest.cs │ │ │ ├── AstSearchTest.cs │ │ │ ├── AstShiftTest.cs │ │ │ └── RDataTypesTest.cs │ │ ├── AssertionExtensions.cs │ │ ├── Assertions/ │ │ │ └── RTokenAssertions.cs │ │ ├── CoreTestFilesFixture.cs │ │ ├── DataTips/ │ │ │ └── DataTipTest.cs │ │ ├── Files/ │ │ │ ├── Formatting/ │ │ │ │ ├── AllEqual.r │ │ │ │ ├── args.r │ │ │ │ ├── args.r.formatted │ │ │ │ ├── ifelse.r │ │ │ │ ├── ifelse.r.formatted │ │ │ │ ├── lsfit.r │ │ │ │ └── lsfit.r.formatted │ │ │ ├── Parser/ │ │ │ │ ├── Check.r │ │ │ │ ├── Check.r.tree │ │ │ │ ├── frametools.R │ │ │ │ └── frametools.r.tree │ │ │ └── Tokenization/ │ │ │ ├── Expressions.r │ │ │ ├── Expressions.r.tokens │ │ │ ├── Floats.r │ │ │ ├── Floats.r.tokens │ │ │ ├── Functions.r │ │ │ ├── Functions.r.tokens │ │ │ ├── Hex.r │ │ │ ├── Hex.r.tokens │ │ │ ├── Identifiers.r │ │ │ ├── Identifiers.r.tokens │ │ │ ├── Integers.r │ │ │ ├── Integers.r.tokens │ │ │ ├── Operators.r │ │ │ ├── lsfit.r │ │ │ └── lsfit.r.tokens │ │ ├── Formatting/ │ │ │ ├── FormatConditionalsTest.cs │ │ │ ├── FormatFilesFiles.cs │ │ │ ├── FormatFunctionTest.cs │ │ │ ├── FormatLineBreaksTest.cs │ │ │ ├── FormatMultilineTest.cs │ │ │ ├── FormatOperatorsTest.cs │ │ │ ├── FormatSamplesFilesTest.cs │ │ │ └── FormatScopeTest.cs │ │ ├── Microsoft.R.Core.Test.csproj │ │ ├── Parser/ │ │ │ ├── ParseAssignmentsTest.cs │ │ │ ├── ParseBuiltInsTest.cs │ │ │ ├── ParseCommentsTest.cs │ │ │ ├── ParseComplexNumbersTest.cs │ │ │ ├── ParseConditionalExpressionsTest.cs │ │ │ ├── ParseEmptyStatementTest.cs │ │ │ ├── ParseExponentTest.cs │ │ │ ├── ParseExpressionErrorsTest.cs │ │ │ ├── ParseExpressionsTest.cs │ │ │ ├── ParseFilesTest.cs │ │ │ ├── ParseFunctionDefinitionTest.cs │ │ │ ├── ParseFunctionsTest.cs │ │ │ ├── ParseIfElseTest.cs │ │ │ ├── ParseIndexerTest.cs │ │ │ ├── ParseInlineIfElseTest.cs │ │ │ ├── ParseKeywordStatementTest.cs │ │ │ ├── ParseKnownConstantsTest.cs │ │ │ ├── ParseLambdaTest.cs │ │ │ ├── ParseLogicalContstantsTest.cs │ │ │ ├── ParseLoopsTest.cs │ │ │ ├── ParseMultilineExpressionsTest.cs │ │ │ ├── ParseNamespaceTest.cs │ │ │ ├── ParseNumbersTest.cs │ │ │ ├── ParsePrecedenceTest.cs │ │ │ ├── ParseScopeTest.cs │ │ │ ├── ParseSelectorsTest.cs │ │ │ ├── ParseSequenceTest.cs │ │ │ ├── ParseSimpleExpressionsTest.cs │ │ │ ├── ParseStringContstantsTest.cs │ │ │ └── ParseUnaryTest.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Tokens/ │ │ │ ├── TokenizeBuiltinsTest.cs │ │ │ ├── TokenizeComplexTest.cs │ │ │ ├── TokenizeConstantsTest.cs │ │ │ ├── TokenizeExpressionsTest.cs │ │ │ ├── TokenizeFloatsTest.cs │ │ │ ├── TokenizeFunctionsTest.cs │ │ │ ├── TokenizeIdentifierTest.cs │ │ │ ├── TokenizeIndexerTest.cs │ │ │ ├── TokenizeIntegersTest.cs │ │ │ ├── TokenizeOperatorsTest.cs │ │ │ ├── TokenizeRandomStringsTest.cs │ │ │ ├── TokenizeSampleFilesTest.cs │ │ │ └── VerifySortedTables.cs │ │ └── Utility/ │ │ ├── ParseFiles.cs │ │ └── ParserTest.cs │ ├── Editor/ │ │ └── Impl/ │ │ ├── Comments/ │ │ │ └── RCommenter.cs │ │ ├── Completions/ │ │ │ ├── Definitions/ │ │ │ │ ├── IRCompletionEngine.cs │ │ │ │ ├── IRCompletionListProvider.cs │ │ │ │ ├── IRHelpSearchTermProvider.cs │ │ │ │ ├── IRIntellisenseContext.cs │ │ │ │ ├── IRQuickInfoProvider.cs │ │ │ │ └── IVariablesProvider.cs │ │ │ ├── Providers/ │ │ │ │ ├── FilesCompletionProvider.cs │ │ │ │ ├── KeywordCompletionProvider.cs │ │ │ │ ├── PackageFunctionCompletionProvider.cs │ │ │ │ ├── PackagesCompletionProvider.cs │ │ │ │ ├── ParameterNameCompletionProvider.cs │ │ │ │ ├── RHistoryCompletionProvider.cs │ │ │ │ ├── RoxygenTagCompletionProvider.cs │ │ │ │ ├── SnippetCompletionProvider.cs │ │ │ │ ├── UserVariablesCompletionProvider.cs │ │ │ │ └── WorkspaceVariableCompletionProvider.cs │ │ │ ├── RCompletionContextExtensions.cs │ │ │ ├── RCompletionEngine.cs │ │ │ ├── RFunctionCompletionEntry.cs │ │ │ └── RIntellisenseContext.cs │ │ ├── Data/ │ │ │ ├── IRSessionDataObject.cs │ │ │ ├── RSessionChangeWatcher.cs │ │ │ ├── RSessionDataObject.cs │ │ │ └── WorkspaceVariableProvider.cs │ │ ├── Document/ │ │ │ ├── IREditorDocument.cs │ │ │ └── REditorDocument.cs │ │ ├── Extensions/ │ │ │ ├── AstRootExtensions.cs │ │ │ ├── DocumentExtensions.cs │ │ │ ├── FunctionDefinitionExtensions.cs │ │ │ ├── ServiceExtensions.cs │ │ │ ├── SignatureInfoExtensions.cs │ │ │ ├── StringExtensions.cs │ │ │ └── ViewExtensions.cs │ │ ├── Formatting/ │ │ │ ├── AutoFormat.cs │ │ │ ├── FormatOperations.cs │ │ │ └── RangeFormatter.cs │ │ ├── Functions/ │ │ │ ├── ArgumentInfo.cs │ │ │ ├── Definitions/ │ │ │ │ ├── IArgumentInfo.cs │ │ │ │ ├── IFunctionIndex.cs │ │ │ │ ├── IFunctionInfo.cs │ │ │ │ ├── IFunctionRdDataProvider.cs │ │ │ │ ├── IIntellisenseHostSession.cs │ │ │ │ ├── INamedItemInfo.cs │ │ │ │ ├── IPackageIndex.cs │ │ │ │ ├── IPackageInfo.cs │ │ │ │ ├── IPersistentFunctionInfo.cs │ │ │ │ ├── ISignatureInfo.cs │ │ │ │ └── NamedItemType.cs │ │ │ ├── FunctionIndex.cs │ │ │ ├── FunctionIndexExtensions.cs │ │ │ ├── FunctionInfo.cs │ │ │ ├── FunctionRdDataProvider.cs │ │ │ ├── IntelliSenseRSession.cs │ │ │ ├── NamedItemInfo.cs │ │ │ ├── PackageIndex.cs │ │ │ ├── PackageInfo.cs │ │ │ ├── PersistentFunctionInfo.cs │ │ │ └── SignatureInfo.cs │ │ ├── Microsoft.R.Editor.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── QuickInfo/ │ │ │ ├── IRFunctionQuickInfo.cs │ │ │ └── RFunctionQuickInfo.cs │ │ ├── RData/ │ │ │ ├── Parser/ │ │ │ │ ├── RdArgumentDescription.cs │ │ │ │ ├── RdFunctionSignature.cs │ │ │ │ ├── RdParseContext.cs │ │ │ │ ├── RdParseUtility.cs │ │ │ │ ├── RdParser.cs │ │ │ │ └── RdText.cs │ │ │ └── Tokens/ │ │ │ ├── RdBlockContentType.cs │ │ │ ├── RdToken.cs │ │ │ ├── RdTokenType.cs │ │ │ ├── RdTokenTypeComparer.cs │ │ │ └── RdTokenizer.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Roxygen/ │ │ │ ├── RoxygenBlock.cs │ │ │ ├── RoxygenKeywords.cs │ │ │ └── RoxygenTokenizer.cs │ │ ├── Settings/ │ │ │ ├── IREditorSettings.cs │ │ │ └── IWritableREditorSettings.cs │ │ ├── Signatures/ │ │ │ ├── IRFunctionSignatureEngine.cs │ │ │ ├── IRFunctionSignatureHelp.cs │ │ │ ├── RFunctionSignatureEngine.cs │ │ │ ├── RFunctionSignatureHelp.cs │ │ │ ├── RFunctionSignatureInfo.cs │ │ │ └── RSignatureParameterHelp.cs │ │ ├── SmartIndent/ │ │ │ ├── ISmartIndenter.cs │ │ │ └── SmartIndenter.cs │ │ ├── Snippets/ │ │ │ ├── ISnippetInfo.cs │ │ │ ├── ISnippetInformationSource.cs │ │ │ └── ISnippetInformationSourceProvider.cs │ │ ├── Tree/ │ │ │ ├── ApplyTreeChanges.cs │ │ │ ├── Debug.cs │ │ │ ├── EditorTree.cs │ │ │ ├── EditorTreeChange.cs │ │ │ ├── EditorTreeChangeCollection.cs │ │ │ ├── EditorTreeEvents.cs │ │ │ ├── IREditorTree.cs │ │ │ ├── TextChangeAnalyzer.cs │ │ │ ├── TextChangeContext.cs │ │ │ ├── TextChangeType.cs │ │ │ ├── TreeChangeEventRecord.cs │ │ │ ├── TreeChangeType.cs │ │ │ ├── TreeEventArgs.cs │ │ │ ├── TreeLock.cs │ │ │ ├── TreeTextChange.cs │ │ │ ├── TreeUpdateTask.cs │ │ │ └── TreeUpdateType.cs │ │ └── Validation/ │ │ ├── Errors/ │ │ │ ├── ErrorText.cs │ │ │ ├── IValidationError.cs │ │ │ ├── ValidationError.cs │ │ │ ├── ValidationErrorBase.cs │ │ │ └── ValidationErrorCollection.cs │ │ ├── IRDocumentValidator.cs │ │ ├── IValidatorAggregator.cs │ │ ├── Lint/ │ │ │ ├── ILintOptions.cs │ │ │ ├── Lint.Nodes.cs │ │ │ ├── Lint.Whitespace.cs │ │ │ ├── LintOptions.cs │ │ │ └── LintValidator.cs │ │ ├── TreeValidator.cs │ │ ├── ValidationMessage.cs │ │ ├── ValidationSentinel.cs │ │ ├── ValidationWarning.cs │ │ └── ValidatorAggregator.cs │ ├── Platform/ │ │ └── Impl/ │ │ ├── Host/ │ │ │ └── BrokerExecutableLocator.cs │ │ ├── IO/ │ │ │ ├── FileSystem.cs │ │ │ └── IUserProfileNamedPipeFactory.cs │ │ ├── Interpreters/ │ │ │ ├── IMicrosoftRClientInstaller.cs │ │ │ ├── IRInstallationService.cs │ │ │ ├── IRInterpreterInfo.cs │ │ │ ├── ISupportedRVersionRange.cs │ │ │ └── SupportedRVersionRange.cs │ │ ├── Microsoft.R.Platform.csproj │ │ ├── OS/ │ │ │ ├── PlatformProcess.cs │ │ │ └── ProcessServices.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ └── Wpf/ │ └── Impl/ │ ├── Brushes.cs │ ├── CommonResources.xaml │ ├── CommonResources.xaml.cs │ ├── Controls/ │ │ ├── IconWithOverlay.xaml │ │ ├── IconWithOverlay.xaml.cs │ │ ├── Spinner.xaml │ │ ├── Spinner.xaml.cs │ │ └── Watermark.cs │ ├── Converters.cs │ ├── FontKeys.cs │ ├── ImageSources.cs │ ├── Microsoft.R.Wpf.csproj │ ├── StyleKeys.cs │ ├── Themes/ │ │ └── IThemeUtilities.cs │ └── ValueConverters/ │ ├── EnumDescriptionValueConverter.cs │ └── IconUrlToImageCacheConverter.cs ├── R.Build.Loc.targets ├── R.Build.Sign.targets ├── R.Build.Version.targets ├── R.Settings.NetCore.props ├── R.Settings.props ├── R.Wix.props ├── R.Wix311.props ├── R.Workarounds.targets ├── R.locmanifest ├── R.sln ├── R.userprefs ├── UnitTests/ │ ├── Core/ │ │ └── Impl/ │ │ ├── FluentAssertions/ │ │ │ ├── ActionAssertionsExtensions.cs │ │ │ ├── AsyncAssertions.cs │ │ │ ├── CollectionAssertionsExtensions.cs │ │ │ ├── FluentAssertionExtensions.cs │ │ │ ├── GivenSelectorExtensions.cs │ │ │ ├── ObjectAssertionsExtensions.cs │ │ │ ├── TaskAssertionsBase.cs │ │ │ └── TaskAssertionsExtensions.cs │ │ ├── Microsoft.UnitTests.Core.csproj │ │ ├── NSubstitute/ │ │ │ ├── SubstituteExtensions.cs │ │ │ └── SubstituteHelper.cs │ │ ├── Paths.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Threading/ │ │ │ ├── ControlledTaskScheduler.cs │ │ │ ├── ControlledTaskSchedulerExtensions.cs │ │ │ ├── ParallelTools.cs │ │ │ └── TestMainThreadAwaiter.cs │ │ └── XUnit/ │ │ ├── AssemblyFixtureAttribute.cs │ │ ├── AssemblyFixtureImportAttribute.cs │ │ ├── AssemblyLoaderAttribute.cs │ │ ├── AssemblyRunner.cs │ │ ├── Categories.cs │ │ ├── CategoryAttribute.cs │ │ ├── CategoryTraitDiscoverer.cs │ │ ├── ClassRunner.cs │ │ ├── CollectionNames.cs │ │ ├── CollectionRunner.cs │ │ ├── CompositeTestAttribute.cs │ │ ├── CompositeTestDiscoverer.cs │ │ ├── DeployFilesFixture.cs │ │ ├── IMethodFixture.cs │ │ ├── IMethodFixtureFactory.cs │ │ ├── ITestInput.cs │ │ ├── ITestMainThread.cs │ │ ├── ITestMainThreadFixture.cs │ │ ├── InlineArrayAttribute.cs │ │ ├── InlineArrayDiscoverer.cs │ │ ├── IntRangeAttribute.cs │ │ ├── IntRangeDiscoverer.cs │ │ ├── MethodFixtureProvider.cs │ │ ├── MethodFixtures/ │ │ │ └── TestMethodFixture.cs │ │ ├── NullTestMainThreadFixture.cs │ │ ├── TaskObserver.cs │ │ ├── TestAttribute.cs │ │ ├── TestCase.cs │ │ ├── TestCaseRunner.cs │ │ ├── TestDiscoverer.cs │ │ ├── TestForTypesAttribute.cs │ │ ├── TestForTypesDiscoverer.cs │ │ ├── TestForTypesParameters.cs │ │ ├── TestForTypesTestCase.cs │ │ ├── TestFramework.cs │ │ ├── TestFrameworkDiscoverer.cs │ │ ├── TestFrameworkExecutor.cs │ │ ├── TestFrameworkOverrideAttribute.cs │ │ ├── TestFrameworkTypeDiscoverer.cs │ │ ├── TestInvoker.cs │ │ ├── TestMethodRunner.cs │ │ ├── TestParameters.cs │ │ ├── TestRunner.cs │ │ ├── TestTraceListener.cs │ │ ├── ThreadType.cs │ │ ├── ThreadTypeAttribute.cs │ │ ├── TraceFailException.cs │ │ └── XunitTestEnvironment.cs │ ├── Microsoft.VSIntegrationTests/ │ │ ├── Microsoft.VSIntegrationTests.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RConstants.cs │ │ ├── UITests.cs │ │ └── packages.config │ └── app.config ├── Unix/ │ ├── Host/ │ │ └── Broker/ │ │ └── Impl/ │ │ ├── .vscode/ │ │ │ └── launch.json │ │ ├── Microsoft.R.Host.Broker.Unix.csproj │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Security/ │ │ │ └── UnixClaims.cs │ │ ├── Services/ │ │ │ ├── AuthenticateAndRunMessage.cs │ │ │ ├── AuthenticationOnlyMessage.cs │ │ │ ├── Linux/ │ │ │ │ ├── LinuxAuthenticationService.cs │ │ │ │ ├── LinuxRHostProcessService.cs │ │ │ │ └── LinuxSystemInfoService.cs │ │ │ ├── Mac/ │ │ │ │ ├── MacRHostProcessService.cs │ │ │ │ └── MacSystemInfoService.cs │ │ │ ├── UnixRHostProcessService.cs │ │ │ └── Utility.cs │ │ ├── Start/ │ │ │ ├── Program.cs │ │ │ └── UnixStartup.cs │ │ ├── linux-build.proj │ │ └── rtvsd.config.json │ └── R/ │ └── Platform/ │ ├── Impl/ │ │ ├── IO/ │ │ │ └── UnixFileSystem.cs │ │ ├── Interpreters/ │ │ │ ├── Linux/ │ │ │ │ ├── RLinuxInstallation.cs │ │ │ │ └── RLinuxInterpreterInfo.cs │ │ │ ├── Mac/ │ │ │ │ ├── MacPlatformServices.cs │ │ │ │ ├── RMacInstallation.cs │ │ │ │ └── RMacInterpreterInfo.cs │ │ │ └── UnixInterpreterInfo.cs │ │ ├── Logging/ │ │ │ └── UnixLoggingPermissions.cs │ │ ├── Microsoft.R.Platform.Unix.csproj │ │ ├── OS/ │ │ │ ├── Linux/ │ │ │ │ ├── InstalledPackageInfo.cs │ │ │ │ ├── KillProcessMessage.cs │ │ │ │ └── LinuxProcessServices.cs │ │ │ ├── Mac/ │ │ │ │ └── MacProcessServices.cs │ │ │ └── PathConstants.cs │ │ └── Services/ │ │ └── ServiceProvider.cs │ └── Test/ │ ├── IO/ │ │ └── TestLinuxFileSystem.cs │ ├── Microsoft.R.Platform.Unix.Test.csproj │ ├── RLinuxInstallationTest.cs │ └── TestData/ │ ├── microsoft-r-open-mro-3.3.list │ └── r-base-core.list ├── VsCode/ │ ├── Extension/ │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── .vscodeignore │ │ ├── VsCode.R.Extension.csproj │ │ ├── language-configuration.json │ │ ├── package.json │ │ ├── package.ps1 │ │ ├── project.json │ │ ├── src/ │ │ │ ├── Definitions/ │ │ │ │ ├── IREngine.ts │ │ │ │ ├── IReplTerminal.ts │ │ │ │ ├── IResultsServer.ts │ │ │ │ └── IResultsView.ts │ │ │ ├── commands.ts │ │ │ ├── constants.ts │ │ │ ├── deferred.ts │ │ │ ├── dependencies.ts │ │ │ ├── editor.ts │ │ │ ├── extension.ts │ │ │ ├── os.ts │ │ │ ├── rengine.ts │ │ │ ├── replTerminal.ts │ │ │ └── resultsView.ts │ │ ├── syntaxes/ │ │ │ └── r.tmLanguage.json │ │ ├── test/ │ │ │ ├── extension.test.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ └── LanguageServer/ │ ├── Impl/ │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── Client/ │ │ │ ├── IVsCodeClient.cs │ │ │ └── VsCodeClient.cs │ │ ├── Commands/ │ │ │ ├── Controller.cs │ │ │ └── Definitions/ │ │ │ ├── ICommand.cs │ │ │ └── IController.cs │ │ ├── Completions/ │ │ │ ├── CompletionItemService.cs │ │ │ ├── CompletionManager.cs │ │ │ ├── EditorIntellisenseSession.cs │ │ │ └── SignatureManager.cs │ │ ├── Diagnostics/ │ │ │ └── DebugDiagnostics.cs │ │ ├── Documents/ │ │ │ ├── DocumentCollection.cs │ │ │ ├── DocumentEntry.cs │ │ │ ├── IDocumentCollection.cs │ │ │ └── TextDocumentService.cs │ │ ├── Extensions/ │ │ │ └── EditorBufferExtensions.cs │ │ ├── Formatting/ │ │ │ ├── CodeFormatter.cs │ │ │ └── IncrementalTextChangeHandler.cs │ │ ├── InteractiveWorkflow/ │ │ │ ├── Console.cs │ │ │ ├── IREvalSession.cs │ │ │ ├── REvalSession.cs │ │ │ ├── RInteractiveWorkflow.cs │ │ │ ├── RInteractiveWorkflowProvider.cs │ │ │ ├── RSessionCallback.cs │ │ │ └── RSessionService.cs │ │ ├── Logging/ │ │ │ ├── IOutput.cs │ │ │ └── Output.cs │ │ ├── Microsoft.R.LanguageServer.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Server/ │ │ │ ├── Connections/ │ │ │ │ ├── InformationService.cs │ │ │ │ ├── RConnection.cs │ │ │ │ └── VsCodeConnection.cs │ │ │ ├── LanguageServiceBase.cs │ │ │ ├── Settings/ │ │ │ │ ├── ISettingsManager.cs │ │ │ │ ├── LanguageServerSettings.cs │ │ │ │ ├── SettingsManager.cs │ │ │ │ └── SettingsRoot.cs │ │ │ ├── Startup/ │ │ │ │ ├── InitializaionService.cs │ │ │ │ ├── LanguageServerSession.cs │ │ │ │ ├── Program.cs │ │ │ │ └── Utility.cs │ │ │ └── WorkspaceService.cs │ │ ├── Services/ │ │ │ ├── Application.cs │ │ │ ├── CoreShell.cs │ │ │ ├── Editor/ │ │ │ │ ├── ContentTypeServiceLocator.cs │ │ │ │ ├── PropertyHolder.cs │ │ │ │ ├── ServiceAndPropertyHolder.cs │ │ │ │ └── ViewSignatureBroker.cs │ │ │ ├── Idle/ │ │ │ │ ├── IIdleTimeNotification.cs │ │ │ │ └── IdleTimeService.cs │ │ │ ├── ImageService.cs │ │ │ └── ServiceContainer.cs │ │ ├── Settings/ │ │ │ ├── IREngineSettings.cs │ │ │ ├── RSettings.cs │ │ │ └── Storage/ │ │ │ ├── EditorSettingsStorage.cs │ │ │ └── SettingsStorage.cs │ │ ├── Symbols/ │ │ │ └── DocumentSymbolsProvider.cs │ │ ├── Text/ │ │ │ ├── EditorBuffer.cs │ │ │ ├── EditorBufferSnapshot.cs │ │ │ ├── EditorLine.cs │ │ │ ├── EditorSelection.cs │ │ │ ├── EditorSupport.cs │ │ │ ├── EditorView.cs │ │ │ ├── SnapshotPoint.cs │ │ │ ├── TrackingTextRange.cs │ │ │ ├── ViewCaret.cs │ │ │ └── ViewCaretPosition.cs │ │ ├── Threading/ │ │ │ ├── IMainThreadPriority.cs │ │ │ ├── MainThread.cs │ │ │ ├── MainThreadExtensions.cs │ │ │ ├── TaskService.cs │ │ │ └── ThreadPostPriority.cs │ │ ├── Validation/ │ │ │ └── DiagnosticsPublisher.cs │ │ ├── app.config │ │ └── appsettings.json │ └── Test/ │ ├── Microsoft.R.LanguageServer.Test.csproj │ ├── Text/ │ │ ├── EditorBufferTest.cs │ │ └── EditorSnapshotTest.cs │ └── Threading/ │ └── MainThreadTest.cs ├── Windows/ │ ├── Containers/ │ │ ├── Impl/ │ │ │ ├── Docker/ │ │ │ │ ├── WindowsDockerService.cs │ │ │ │ └── WindowsLocalDockerFinder.cs │ │ │ ├── Microsoft.R.Containers.Windows.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ └── ServicesExtensions.cs │ │ └── Test/ │ │ ├── Microsoft.R.Containers.Windows.Test.csproj │ │ ├── WindowsContainerServiceTest.cs │ │ ├── WindowsDockerFinderTests.cs │ │ └── project.json │ ├── Debugger/ │ │ └── Impl/ │ │ ├── AD7BoundBreakpoint.cs │ │ ├── AD7BreakpointResolution.cs │ │ ├── AD7CustomViewer.cs │ │ ├── AD7Document.cs │ │ ├── AD7DocumentContext.cs │ │ ├── AD7Engine.cs │ │ ├── AD7Enums.cs │ │ ├── AD7ErrorBreakpoint.cs │ │ ├── AD7ErrorBreakpointResolution.cs │ │ ├── AD7Events.cs │ │ ├── AD7Expression.cs │ │ ├── AD7MemoryAddress.cs │ │ ├── AD7Module.cs │ │ ├── AD7PendingBreakpoint.cs │ │ ├── AD7Property.cs │ │ ├── AD7StackFrame.cs │ │ ├── AD7Thread.cs │ │ ├── DTEDebuggerExtensions.cs │ │ ├── DebuggerConstants.cs │ │ ├── DebuggerGuids.cs │ │ ├── IDebugGridViewProvider.cs │ │ ├── Microsoft.R.Debugger.csproj │ │ ├── PortSupplier/ │ │ │ ├── RDebugPortPicker.cs │ │ │ ├── RDebugPortSupplier.DebugPort.cs │ │ │ ├── RDebugPortSupplier.DebugProcess.cs │ │ │ ├── RDebugPortSupplier.DebugProgram.cs │ │ │ └── RDebugPortSupplier.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── TaskExtensions.cs │ ├── Editor/ │ │ ├── Impl/ │ │ │ ├── BraceMatch/ │ │ │ │ ├── BraceHighlightProvider.cs │ │ │ │ ├── BraceHighlightTag.cs │ │ │ │ ├── BraceHighlighter.cs │ │ │ │ ├── BraceMatcher.cs │ │ │ │ ├── BraceTokenPair.cs │ │ │ │ ├── Definitions/ │ │ │ │ │ ├── IBraceMatcher.cs │ │ │ │ │ └── IBraceMatcherProvider.cs │ │ │ │ └── GotoBraceCommand.cs │ │ │ ├── Classification/ │ │ │ │ └── TokenBasedClassifier.cs │ │ │ ├── Completions/ │ │ │ │ ├── CompletionCommandHandler.cs │ │ │ │ ├── CompletionCommittedEventArgs.cs │ │ │ │ ├── CompletionController.cs │ │ │ │ ├── CompletionList.cs │ │ │ │ ├── EditorIntellisenseSession.cs │ │ │ │ ├── IntellisenseSessionExtensions.cs │ │ │ │ ├── TypingCommandHandler.cs │ │ │ │ └── ViewCompletionBroker.cs │ │ │ ├── Composition/ │ │ │ │ ├── ComponentInterfaces.cs │ │ │ │ ├── ComponentLocator.cs │ │ │ │ ├── ContentTypeImportComposer.cs │ │ │ │ ├── ContentTypeServiceLocator.cs │ │ │ │ ├── IContentTypeMetadata.cs │ │ │ │ └── ImportComposer.cs │ │ │ ├── ContainedLanguage/ │ │ │ │ ├── BufferGenerator.cs │ │ │ │ ├── CommandTargetProxy.cs │ │ │ │ ├── ContainedLanguageHandler.cs │ │ │ │ └── Definitions/ │ │ │ │ ├── IBufferGenerator.cs │ │ │ │ └── IContainedLanguageHandler.cs │ │ │ ├── Controllers/ │ │ │ │ ├── Commands/ │ │ │ │ │ ├── DisabledCommand.cs │ │ │ │ │ ├── EditingCommand.cs │ │ │ │ │ ├── ICommandFactory.cs │ │ │ │ │ ├── InvisibleCommand.cs │ │ │ │ │ ├── ViewAndBufferCommand.cs │ │ │ │ │ └── ViewCommand.cs │ │ │ │ ├── CommonControllerFactory.cs │ │ │ │ ├── IControllerFactory.cs │ │ │ │ ├── ViewController.cs │ │ │ │ └── Views/ │ │ │ │ ├── IFileSpecificTextViewCreationListener.cs │ │ │ │ ├── ITextViewCreationListener.cs │ │ │ │ ├── TextViewConnectionListener.cs │ │ │ │ └── TextViewData.cs │ │ │ ├── Diagnostics/ │ │ │ │ └── IntegerSwitch.cs │ │ │ ├── DragDrop/ │ │ │ │ ├── DataObjectExtensions.cs │ │ │ │ ├── DataObjectFlags.cs │ │ │ │ ├── DataObjectFormats.cs │ │ │ │ ├── DropFileType.cs │ │ │ │ └── ProjectDataObjectReader.cs │ │ │ ├── Extensions/ │ │ │ │ ├── DocumentExtensions.cs │ │ │ │ ├── EditorBufferExtensions.cs │ │ │ │ ├── EditorExtensions.cs │ │ │ │ ├── TextBufferExtensions.cs │ │ │ │ ├── TextChangeExtensions.cs │ │ │ │ ├── TextViewExtensions.cs │ │ │ │ └── TrackingSpanExtensions.cs │ │ │ ├── Microsoft.Languages.Editor.Windows.csproj │ │ │ ├── Outline/ │ │ │ │ ├── OutlineController.cs │ │ │ │ ├── OutlineRegion.cs │ │ │ │ ├── OutlineRegionBuilder.cs │ │ │ │ ├── OutlineRegionCollection.cs │ │ │ │ ├── OutlineRegionsChange.cs │ │ │ │ ├── OutlineRegionsChangedEventArgs.cs │ │ │ │ └── OutliningTagger.cs │ │ │ ├── Projection/ │ │ │ │ ├── CustomTrackingSpan.cs │ │ │ │ ├── Definitions/ │ │ │ │ │ └── IProjectionBufferManager.cs │ │ │ │ ├── ProjectionBufferManager.cs │ │ │ │ └── ProjectionMapping.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── QuickInfo/ │ │ │ │ └── ViewQuickInfoBroker.cs │ │ │ ├── Selection/ │ │ │ │ ├── SelectionTracker.cs │ │ │ │ └── SelectionUndo.cs │ │ │ ├── Signatures/ │ │ │ │ └── ViewSignatureBroker.cs │ │ │ ├── SuggestedActions/ │ │ │ │ ├── ISuggestedActionProvider.cs │ │ │ │ ├── SuggestedActionBase.cs │ │ │ │ └── SuggestedActionsSourceBase.cs │ │ │ ├── Text/ │ │ │ │ ├── CaretPosition.cs │ │ │ │ ├── EditorBuffer.cs │ │ │ │ ├── EditorBufferSnapshot.cs │ │ │ │ ├── EditorLine.cs │ │ │ │ ├── EditorSelection.cs │ │ │ │ ├── EditorSnapshotPoint.cs │ │ │ │ ├── EditorView.cs │ │ │ │ ├── ITextBufferListener.cs │ │ │ │ ├── ITextSnapshotProvider.cs │ │ │ │ ├── ITextViewListener.cs │ │ │ │ ├── IncrementalChangeApplication.cs │ │ │ │ ├── TextBufferListenerEventArgs.cs │ │ │ │ ├── TextBufferListenerEvents.cs │ │ │ │ ├── TextProvider.cs │ │ │ │ ├── TextRangeExtensions.cs │ │ │ │ ├── TextViewListenerEventArgs.cs │ │ │ │ ├── TextViewListenerEvents.cs │ │ │ │ ├── TrackingTextRange.cs │ │ │ │ └── ViewCaret.cs │ │ │ ├── Undo/ │ │ │ │ ├── CompoundUndoAction.cs │ │ │ │ ├── ICompoundUndoAction.cs │ │ │ │ ├── MergeUndoActionPolicy.cs │ │ │ │ ├── TextUndoPrimitiveBase.cs │ │ │ │ └── TextUndoTransactionThatRollsBackProperly.cs │ │ │ ├── Utility/ │ │ │ │ └── GuardedOperations.cs │ │ │ └── ViewModel/ │ │ │ ├── EditorViewLocator.cs │ │ │ ├── EditorViewModel.cs │ │ │ ├── IEditorViewModelFactory.cs │ │ │ └── ProjectionEditorViewModel.cs │ │ └── Test/ │ │ ├── ContainedLanguage/ │ │ │ └── CommandTargetProxyTest.cs │ │ ├── Helpers/ │ │ │ └── HelpersTest.cs │ │ ├── Idle/ │ │ │ └── IdleTaskQueueTest.cs │ │ ├── Microsoft.Languages.Editor.Test.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Settings/ │ │ │ └── TestSettingsStorage.cs │ │ ├── Shell/ │ │ │ ├── AssemblyLocations.cs │ │ │ ├── EditorTestCompositionCatalog.cs │ │ │ └── TestAssemblyResolver.cs │ │ ├── TestFilesFixture.cs │ │ ├── Text/ │ │ │ ├── TextProviderTest.cs │ │ │ └── Typing.cs │ │ ├── Utility/ │ │ │ └── ClassificationWriter.cs │ │ └── project.json │ ├── EditorTestApp/ │ │ ├── Composition/ │ │ │ └── ContentTypeLocator.cs │ │ ├── Controller/ │ │ │ ├── BaseController.cs │ │ │ ├── BraceCompletionCommandTarget.cs │ │ │ ├── DefaultKeyStrokeProcessor.cs │ │ │ ├── DefaultKeyStrokeProcessorProvider.cs │ │ │ └── KeyToCommandMapping.cs │ │ ├── Core/ │ │ │ ├── CoreEditor.cs │ │ │ ├── DefaultTextViewRoleSet.cs │ │ │ ├── TextDataModel.cs │ │ │ └── TextViewRoleSet.cs │ │ ├── Host/ │ │ │ └── EditorViewModelFactory.cs │ │ ├── Microsoft.Languages.Editor.Application.csproj │ │ ├── Packages/ │ │ │ ├── MarkdownPackage.cs │ │ │ ├── RPackage.cs │ │ │ ├── SettingsStorage.cs │ │ │ └── TextPackage.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Snippets/ │ │ │ ├── SnippetInformationSource.cs │ │ │ └── SnippetInformationSourceProvider.cs │ │ └── project.json │ ├── Host/ │ │ ├── Broker/ │ │ │ └── Impl/ │ │ │ ├── Microsoft.R.Host.Broker.Config.json │ │ │ ├── Microsoft.R.Host.Broker.Windows.csproj │ │ │ ├── NativeMethods.cs │ │ │ ├── RBrokerServiceInstaller.Designer.cs │ │ │ ├── RBrokerServiceInstaller.cs │ │ │ ├── RBrokerServiceInstaller.resx │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Services/ │ │ │ │ ├── WindowsAuthenticationService.cs │ │ │ │ ├── WindowsRHostProcessService.cs │ │ │ │ └── WindowsSystemInfoService.cs │ │ │ ├── Start/ │ │ │ │ ├── BrokerService.Designer.cs │ │ │ │ ├── BrokerService.cs │ │ │ │ ├── Program.cs │ │ │ │ └── WindowsStartup.cs │ │ │ ├── UserProfile/ │ │ │ │ ├── ProfileController.cs │ │ │ │ └── UserProfileManager.cs │ │ │ └── app.config │ │ └── Client/ │ │ ├── Impl/ │ │ │ ├── BrokerServices/ │ │ │ │ ├── IRemoteUriWebService.cs │ │ │ │ ├── LocalStaticFileServer.cs │ │ │ │ ├── RemoteStaticFileServer.cs │ │ │ │ ├── RemoteUriWebService.cs │ │ │ │ ├── RemotingWebServer.cs │ │ │ │ ├── StaticFileServerBase.cs │ │ │ │ └── WebServer.cs │ │ │ ├── Microsoft.R.Host.Client.Windows.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Services/ │ │ │ │ └── ServicesExtensions.cs │ │ │ └── Startup/ │ │ │ └── Program.cs │ │ └── Test/ │ │ ├── BreakpointHitDetector.cs │ │ ├── DataInspection/ │ │ │ └── ValuesTest.cs │ │ ├── EventTaskSources.cs │ │ ├── ExecutionTracing/ │ │ │ ├── BreakpointsTest.cs │ │ │ ├── DebugReplTest.cs │ │ │ └── SteppingTest.cs │ │ ├── Fixtures/ │ │ │ ├── GraphicsDeviceTestFilesFixture.cs │ │ │ ├── HostClientServicesFixture.cs │ │ │ ├── IRemoteBroker.cs │ │ │ ├── RemoteBrokerFixture.cs │ │ │ ├── RemoteBrokerMethodFixture.cs │ │ │ └── RemoteBrokerProcess.cs │ │ ├── Host/ │ │ │ └── BrokerExecutableLocatorTest.cs │ │ ├── IdeGraphicsDeviceTest.cs │ │ ├── Microsoft.R.Host.Client.Test.csproj │ │ ├── Mocks/ │ │ │ ├── RContextMock.cs │ │ │ ├── RSessionInteractionMock.cs │ │ │ ├── RSessionMock.cs │ │ │ └── RSessionProviderMock.cs │ │ ├── PdfComparer.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── RSessionExtensions.cs │ │ ├── RStringExtensionsTest.cs │ │ ├── RtvsPackage/ │ │ │ ├── BlobsTest.cs │ │ │ └── JsonTest.cs │ │ ├── Script/ │ │ │ └── RHostClientTestApp.cs │ │ ├── Session/ │ │ │ ├── RSessionProviderTest.cs │ │ │ ├── RSessionTest.Blobs.cs │ │ │ ├── RSessionTest.CancelAll.cs │ │ │ ├── RSessionTest.InteractionEvaluation.cs │ │ │ ├── RSessionTest.Output.cs │ │ │ ├── RSessionTest.ReadInput.cs │ │ │ └── RSessionTest.cs │ │ ├── SourceFile.cs │ │ ├── StackTracing/ │ │ │ └── CallStackTest.cs │ │ ├── Stubs/ │ │ │ └── RSessionCallbackStub.cs │ │ ├── TracebackBuilder.cs │ │ ├── XamlGraphicsDeviceTest.cs │ │ └── project.json │ ├── Markdown/ │ │ └── Editor/ │ │ ├── Impl/ │ │ │ ├── BraceMatch/ │ │ │ │ ├── RmdBraceHighlightProvider.cs │ │ │ │ ├── RmdBraceMatcher.cs │ │ │ │ └── RmdBraceMatcherProvider.cs │ │ │ ├── Classification/ │ │ │ │ ├── Background/ │ │ │ │ │ ├── CodeBackgroundTextAdornment.cs │ │ │ │ │ └── CodeBackgroundTextAdornmentFactory.cs │ │ │ │ ├── MarkdownClassificationDefinitions.cs │ │ │ │ ├── MarkdownClassificationNameProvider.cs │ │ │ │ ├── MarkdownClassificationTypes.cs │ │ │ │ ├── MarkdownClassifierProvider.cs │ │ │ │ ├── MdClassifier.cs │ │ │ │ └── MdClassifierProvider.cs │ │ │ ├── Commands/ │ │ │ │ ├── InsertRCodeBlock.cs │ │ │ │ ├── MdCommandFactory.cs │ │ │ │ ├── MdMainController.cs │ │ │ │ ├── MdPackageCommandId.cs │ │ │ │ ├── MdTextViewConnectionListener.cs │ │ │ │ └── RunRChunkCommand.cs │ │ │ ├── ContainedLanguage/ │ │ │ │ ├── IRLanguageBlock.cs │ │ │ │ ├── RCodeSeparatorCollection.cs │ │ │ │ ├── RContainedLanguageHost.cs │ │ │ │ ├── RExpressionTermFilter.cs │ │ │ │ ├── RLanguageBlock.cs │ │ │ │ └── RLanguageHandler.cs │ │ │ ├── ContentType/ │ │ │ │ ├── MdContentTypeDefinition.cs │ │ │ │ └── MdProjectionContentTypeDefinition.cs │ │ │ ├── Document/ │ │ │ │ ├── IMdEditorDocument.cs │ │ │ │ └── MdEditorDocument.cs │ │ │ ├── Extensions/ │ │ │ │ └── TextViewExtensions.cs │ │ │ ├── Flavor/ │ │ │ │ ├── MarkdownFlavor.cs │ │ │ │ └── MdFlavor.cs │ │ │ ├── Formatting/ │ │ │ │ └── FormatDocumentCommand.cs │ │ │ ├── Markdown/ │ │ │ │ └── PreviewTemplate.html │ │ │ ├── Microsoft.Markdown.Editor.Windows.csproj │ │ │ ├── Preview/ │ │ │ │ ├── Browser/ │ │ │ │ │ ├── BrowserView.cs │ │ │ │ │ ├── BrowserWindow.cs │ │ │ │ │ ├── DocumentRenderer.cs │ │ │ │ │ ├── HtmlPageTemplate.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── ScrollTracker.cs │ │ │ │ │ └── WebBrowserHostUIHandler.cs │ │ │ │ ├── CSS/ │ │ │ │ │ ├── CssCreationListener.cs │ │ │ │ │ └── StylesheetUpdatedEventArgs.cs │ │ │ │ ├── Code/ │ │ │ │ │ ├── CodeBlockState.cs │ │ │ │ │ ├── EvalSession.cs │ │ │ │ │ ├── HtmlFormatter.cs │ │ │ │ │ ├── RCodeBlock.cs │ │ │ │ │ ├── RCodeBlockRenderer.cs │ │ │ │ │ ├── RCodeEvaluator.cs │ │ │ │ │ └── RSessionCallback.cs │ │ │ │ ├── Commands/ │ │ │ │ │ ├── AutomaticSyncCommand.cs │ │ │ │ │ ├── ReloadPreviewCommand.cs │ │ │ │ │ ├── RunAllChunksAboveCommand.cs │ │ │ │ │ ├── RunChunkCommandBase.cs │ │ │ │ │ └── RunCurrentChunkCommand.cs │ │ │ │ ├── IMarkdownPreview.cs │ │ │ │ ├── Margin/ │ │ │ │ │ ├── MarginControls.cs │ │ │ │ │ ├── PreviewBottomMarginProvider.cs │ │ │ │ │ ├── PreviewMargin.cs │ │ │ │ │ ├── PreviewMarginProviderBase.cs │ │ │ │ │ └── PreviewRightMarginProvider.cs │ │ │ │ └── Parser/ │ │ │ │ ├── Extensions.cs │ │ │ │ ├── MarkdownFactory.cs │ │ │ │ └── YamlRenderer.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Publishing/ │ │ │ │ ├── Commands/ │ │ │ │ │ ├── PreviewCommand.cs │ │ │ │ │ ├── PreviewHtmlCommand.cs │ │ │ │ │ ├── PreviewPdfCommand.cs │ │ │ │ │ └── PreviewWordCommand.cs │ │ │ │ ├── IMarkdownFlavorPublishHandler.cs │ │ │ │ ├── PublishFormat.cs │ │ │ │ └── RmdPublishHandler.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings/ │ │ │ │ ├── IRMarkdownEditorSettings.cs │ │ │ │ ├── RMarkdownEditorSettings.cs │ │ │ │ └── RMarkdownPreviewPosition.cs │ │ │ ├── SmartIndent/ │ │ │ │ ├── SmartIndent.cs │ │ │ │ └── SmartIndentProvider.cs │ │ │ ├── SuggestedActions/ │ │ │ │ ├── RmdSuggestedActionsSource.cs │ │ │ │ ├── RmdSuggestedActionsSourceProvider.cs │ │ │ │ ├── RunChunkSuggestedAction.cs │ │ │ │ ├── RunChunkSuggestedActionProvider.cs │ │ │ │ └── RunChunksAboveSuggestedAction.cs │ │ │ ├── Tokens/ │ │ │ │ ├── MarkdownCodeToken.cs │ │ │ │ ├── MarkdownToken.cs │ │ │ │ ├── MarkdownTokenType.cs │ │ │ │ └── MdTokenizer.cs │ │ │ ├── Utility/ │ │ │ │ └── MarkdownUtility.cs │ │ │ └── ViewModel/ │ │ │ ├── MdEditorViewModel.cs │ │ │ └── MdEditorViewModelFactory.cs │ │ └── Test/ │ │ ├── AssertionExtensions.cs │ │ ├── Classification/ │ │ │ ├── MarkdownCodeTest.cs │ │ │ └── MdClassifierTest.cs │ │ ├── ContainedLanguage/ │ │ │ ├── RBlockContentTest.cs │ │ │ ├── RCodeSeparatorCollectionTest.cs │ │ │ └── RLanguageHandlerTest.cs │ │ ├── Files/ │ │ │ ├── Classification/ │ │ │ │ ├── 01.rmd │ │ │ │ └── 01.rmd.colors │ │ │ ├── Preview/ │ │ │ │ ├── 01.rmd │ │ │ │ ├── 01.rmd.html │ │ │ │ ├── 02.rmd │ │ │ │ ├── 02.rmd.html │ │ │ │ ├── 03.rmd │ │ │ │ ├── 03.rmd.html │ │ │ │ ├── 04.rmd │ │ │ │ └── 04.rmd.html │ │ │ └── Tokenization/ │ │ │ ├── 01.md │ │ │ └── 01.md.tokens │ │ ├── Fixtures/ │ │ │ ├── MarkdownEditorServicesFixture.cs │ │ │ ├── MarkdownTestFilesFixture.cs │ │ │ └── TestMarkdownEditorSettings.cs │ │ ├── MarkdownEditorAssemblyMefCatalog.cs │ │ ├── MarkdownEditorServicesFixture.cs │ │ ├── MarkdownEditorShellProviderFixture.cs │ │ ├── Microsoft.Markdown.Editor.Test.csproj │ │ ├── Preview/ │ │ │ ├── BrowserViewTest.cs │ │ │ ├── CommandsTest.cs │ │ │ ├── MarginProviderTest.cs │ │ │ ├── MarkdownFactoryTest.cs │ │ │ ├── PreviewTestHelpers.cs │ │ │ ├── RCodeBlockTest.cs │ │ │ └── RendererTest.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Tokens/ │ │ │ ├── TokenizeBlockTest.cs │ │ │ ├── TokenizeHeadingTest.cs │ │ │ ├── TokenizeLinkTest.cs │ │ │ ├── TokenizeListTest.cs │ │ │ ├── TokenizeQuoteTest.cs │ │ │ ├── TokenizeSampleFilesTest.cs │ │ │ └── TokenizeStylesTest.cs │ │ ├── Utility/ │ │ │ ├── TextViewTest.cs │ │ │ └── TokenizeFiles.cs │ │ └── project.json │ ├── Mocks/ │ │ ├── Editor/ │ │ │ ├── AdornmentLayerMock.cs │ │ │ ├── BufferGraphMock.cs │ │ │ ├── ClassificationTypeMock.cs │ │ │ ├── ClassificationTypeRegistryServiceMock.cs │ │ │ ├── CompletionSessionMock.cs │ │ │ ├── ContentTypeMock.cs │ │ │ ├── ContentTypeRegistryMock.cs │ │ │ ├── DocumentPeekResultMock.cs │ │ │ ├── EditorOperationsMock.cs │ │ │ ├── EditorOptionsMock.cs │ │ │ ├── Helpers/ │ │ │ │ └── TextViewTestHelper.cs │ │ │ ├── MappingPointMock.cs │ │ │ ├── Microsoft.VisualStudio.Editor.Mocks.csproj │ │ │ ├── PeekResultCollectionMock.cs │ │ │ ├── PeekResultFactoryMock.cs │ │ │ ├── PeekSessionMock.cs │ │ │ ├── PersistentSpanMock.cs │ │ │ ├── QuickInfoSessionMock.cs │ │ │ ├── SignatureHelpSessionMock.cs │ │ │ ├── TextBufferMock.cs │ │ │ ├── TextCaretMock.cs │ │ │ ├── TextChangeCollectionMock.cs │ │ │ ├── TextChangeMock.cs │ │ │ ├── TextDataModelMock.cs │ │ │ ├── TextDocumentMock.cs │ │ │ ├── TextEditMock.cs │ │ │ ├── TextLineMock.cs │ │ │ ├── TextSelectionMock.cs │ │ │ ├── TextSnapshotMock.cs │ │ │ ├── TextVersionMock.cs │ │ │ ├── TextViewLineCollectionMock.cs │ │ │ ├── TextViewLineMock.cs │ │ │ ├── TextViewMock.cs │ │ │ ├── TextViewModelMock.cs │ │ │ ├── TrackingPointMock.cs │ │ │ ├── TrackingSpanMock.cs │ │ │ └── WpfTextViewMock.cs │ │ └── VisualStudio/ │ │ ├── ComponentModelMock.cs │ │ ├── ConnectionPointMock.cs │ │ ├── DteMock.cs │ │ ├── EnumWindowFramesMock.cs │ │ ├── ImageHandleMock.cs │ │ ├── InteractiveEvaluatorMock.cs │ │ ├── InteractiveWindowMock.cs │ │ ├── InteractiveWindowOperationsMock.cs │ │ ├── MenuCommandServiceMock.cs │ │ ├── Microsoft.VisualStudio.Shell.Mocks.csproj │ │ ├── OleComponentManagerMock.cs │ │ ├── ProjectServiceAccessorMock.cs │ │ ├── ProjectServiceMock.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── TextManagerMock.cs │ │ ├── ToolWindowPaneMock.cs │ │ ├── UIHostLocaleMock.cs │ │ ├── VSConstants.cs │ │ ├── VsCodeWindowMock.cs │ │ ├── VsDebuggerMock.cs │ │ ├── VsEditorAdaptersFactoryServiceMock.cs │ │ ├── VsEnumStreamMarkersMock.cs │ │ ├── VsExpansionEnumerationMock.cs │ │ ├── VsExpansionManagerMock.cs │ │ ├── VsExpansionSessionMock.cs │ │ ├── VsImageMonikerImageListMock.cs │ │ ├── VsImageServiceMock.cs │ │ ├── VsInteractiveWindowFactoryMock.cs │ │ ├── VsInteractiveWindowMock.cs │ │ ├── VsRegisterEditorsMock.cs │ │ ├── VsSettingsManagerMock.cs │ │ ├── VsSettingsPersistenceManagerMock.cs │ │ ├── VsSettingsStoreMock.cs │ │ ├── VsTextBufferMock.cs │ │ ├── VsTextLinesMock.cs │ │ ├── VsTextStreamMarker.cs │ │ ├── VsTextViewMock.cs │ │ ├── VsToolWindowToolbarHostMock.cs │ │ ├── VsUiObjectMock.cs │ │ ├── VsUiShellMock.cs │ │ └── VsWindowFrameMock.cs │ ├── R/ │ │ ├── Components/ │ │ │ ├── Impl/ │ │ │ │ ├── Application/ │ │ │ │ │ └── Configuration/ │ │ │ │ │ ├── ConfigurationSetting.cs │ │ │ │ │ ├── ConfigurationSettingAttributeNames.cs │ │ │ │ │ ├── ConfigurationSettingCollection.cs │ │ │ │ │ ├── ConfigurationSettingCollectionExtensions.cs │ │ │ │ │ ├── Definitions/ │ │ │ │ │ │ ├── ConfigurationSettingValueType.cs │ │ │ │ │ │ ├── IConfigurationSetting.cs │ │ │ │ │ │ ├── IConfigurationSettingCollection.cs │ │ │ │ │ │ ├── IConfigurationSettingUIEditorProvider.cs │ │ │ │ │ │ ├── IConfigurationSettingsReader.cs │ │ │ │ │ │ └── IConfigurationSettingsWriter.cs │ │ │ │ │ ├── IO/ │ │ │ │ │ │ ├── ConfigurationSettingsReader.cs │ │ │ │ │ │ └── ConfigurationSettingsWriter.cs │ │ │ │ │ ├── ObservableNameValue.cs │ │ │ │ │ └── Parser/ │ │ │ │ │ ├── ConfigurationError.cs │ │ │ │ │ └── ConfigurationParser.cs │ │ │ │ ├── ConnectionManager/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── ReconnectCommand.cs │ │ │ │ │ │ └── SwitchToConnectionCommand.cs │ │ │ │ │ ├── Implementation/ │ │ │ │ │ │ ├── ConnectionManager.cs │ │ │ │ │ │ ├── ConnectionManagerProvider.cs │ │ │ │ │ │ ├── View/ │ │ │ │ │ │ │ ├── ConnectionManagerControl.xaml │ │ │ │ │ │ │ ├── ConnectionManagerControl.xaml.cs │ │ │ │ │ │ │ ├── ConnectionStatusBar.xaml │ │ │ │ │ │ │ ├── ConnectionStatusBar.xaml.cs │ │ │ │ │ │ │ └── DesignTime/ │ │ │ │ │ │ │ ├── DesignTimeConnectionManagerViewModel.cs │ │ │ │ │ │ │ ├── DesignTimeConnectionStatusBarViewModel.cs │ │ │ │ │ │ │ └── DesignTimeConnectionViewModel.cs │ │ │ │ │ │ └── ViewModel/ │ │ │ │ │ │ ├── ConnectionManagerViewModel.cs │ │ │ │ │ │ ├── ConnectionStatusBarViewModel.cs │ │ │ │ │ │ ├── ConnectionStatusBaseViewModel.cs │ │ │ │ │ │ └── ConnectionViewModel.cs │ │ │ │ │ └── ViewModel/ │ │ │ │ │ └── IConnectionStatusBarViewModel.cs │ │ │ │ ├── ContainerManager/ │ │ │ │ │ └── Implementation/ │ │ │ │ │ ├── View/ │ │ │ │ │ │ ├── ContainerManagerControl.xaml │ │ │ │ │ │ └── ContainerManagerControl.xaml.cs │ │ │ │ │ └── ViewModel/ │ │ │ │ │ ├── ContainerManagerViewModel.cs │ │ │ │ │ ├── ContainerViewModel.cs │ │ │ │ │ ├── CreateLocalDockerFromFileViewModel.cs │ │ │ │ │ ├── CreateLocalDockerViewModel.cs │ │ │ │ │ └── CreateLocalDockerViewModelBase.cs │ │ │ │ ├── ContentTypes/ │ │ │ │ │ ├── RContentTypeDefinition.cs │ │ │ │ │ └── RHistoryContentTypeDefinition.cs │ │ │ │ ├── Documentation/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ └── OpenDocumentationCommand.cs │ │ │ │ │ ├── LocalDocumentationPaths.cs │ │ │ │ │ └── OnlineDocumentationUrls.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── ClipboardExtensions.cs │ │ │ │ │ ├── InteractiveWorkflowExtensions.cs │ │ │ │ │ ├── PlotManagerExtensions.cs │ │ │ │ │ ├── TextBufferExtensions.cs │ │ │ │ │ └── TextViewExtensions.cs │ │ │ │ ├── Help/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── HelpHomeCommand.cs │ │ │ │ │ │ ├── HelpNextCommand.cs │ │ │ │ │ │ ├── HelpPreviousCommand.cs │ │ │ │ │ │ └── HelpRefreshCommand.cs │ │ │ │ │ ├── IHelpVisualComponent.cs │ │ │ │ │ └── IHelpVisualComponentContainerFactory.cs │ │ │ │ ├── History/ │ │ │ │ │ ├── ConnectionManagerExtensions.cs │ │ │ │ │ ├── IRHistoryEntries.cs │ │ │ │ │ ├── IRHistoryEntry.cs │ │ │ │ │ ├── IRHistoryFiltering.cs │ │ │ │ │ ├── IRHistoryProvider.cs │ │ │ │ │ ├── IRHistoryVisual.cs │ │ │ │ │ ├── IRHistoryVisualComponent .cs │ │ │ │ │ ├── IRHistoryVisualComponentContainerFactory.cs │ │ │ │ │ ├── Implementation/ │ │ │ │ │ │ ├── HistorySelectionTextAdornment.cs │ │ │ │ │ │ ├── HistorySelectionTextAdornmentFactory.cs │ │ │ │ │ │ ├── HistoryTextViewMouseProcessor.cs │ │ │ │ │ │ ├── HistoryTextViewMouseProcessorProvider.cs │ │ │ │ │ │ ├── MultilineRHistoryEntries.cs │ │ │ │ │ │ ├── RHistory.ISelector.cs │ │ │ │ │ │ ├── RHistory.NextPreviousEntrySelector.cs │ │ │ │ │ │ ├── RHistory.ToggleSelectionEndSelector.cs │ │ │ │ │ │ ├── RHistory.cs │ │ │ │ │ │ ├── RHistoryEntries.cs │ │ │ │ │ │ ├── RHistoryFiltering.cs │ │ │ │ │ │ ├── RHistoryProvider.cs │ │ │ │ │ │ ├── RHistoryWindowVisualComponent.cs │ │ │ │ │ │ └── SinglelineRHistoryEntries.cs │ │ │ │ │ └── RHistoryCommandIds.cs │ │ │ │ ├── InfoBar/ │ │ │ │ │ └── IInfoBarProvider.cs │ │ │ │ ├── Information/ │ │ │ │ │ ├── Converters.cs │ │ │ │ │ ├── HostLoadIndicator.xaml │ │ │ │ │ ├── HostLoadIndicator.xaml.cs │ │ │ │ │ └── HostLoadIndicatorViewModel.cs │ │ │ │ ├── InteractiveWorkflow/ │ │ │ │ │ ├── ActiveWindowChangedEventArgs.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── DeleteProfileCommand.cs │ │ │ │ │ │ ├── InterruptRCommand.cs │ │ │ │ │ │ ├── SessionInformationCommand.cs │ │ │ │ │ │ ├── SourceRScriptCommand.cs │ │ │ │ │ │ └── TerminateRCommand.cs │ │ │ │ │ ├── IActiveWpfTextViewTracker.cs │ │ │ │ │ ├── IInteractiveWindowComponentContainerFactory.cs │ │ │ │ │ ├── IInteractiveWindowVisualComponent.cs │ │ │ │ │ ├── IRInteractiveWorkflowOperationsEx.cs │ │ │ │ │ ├── IRInteractiveWorkflowVisual.cs │ │ │ │ │ ├── IRInteractiveWorkflowVisualProvider.cs │ │ │ │ │ └── Implementation/ │ │ │ │ │ ├── ActiveTextViewChangedEventArgs.cs │ │ │ │ │ ├── InteractiveWindowConsole.cs │ │ │ │ │ ├── InteractiveWindowWriter.cs │ │ │ │ │ ├── RInteractiveEvaluator.cs │ │ │ │ │ ├── RInteractiveWindowVisualComponent.cs │ │ │ │ │ ├── RInteractiveWorkflow.cs │ │ │ │ │ ├── RInteractiveWorkflowOperations.cs │ │ │ │ │ └── RSessionCallback.cs │ │ │ │ ├── Logging/ │ │ │ │ │ ├── EventLogLogger.cs │ │ │ │ │ └── EventLogLoggerProvider.cs │ │ │ │ ├── Microsoft.R.Components.Windows.csproj │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── OS/ │ │ │ │ │ └── Win32MessageBox.cs │ │ │ │ ├── PackageManager/ │ │ │ │ │ └── Implementation/ │ │ │ │ │ ├── RPackageManager.cs │ │ │ │ │ ├── RPackageManagerProvider.cs │ │ │ │ │ ├── View/ │ │ │ │ │ │ ├── DesignTime/ │ │ │ │ │ │ │ ├── DesignTimeRPackageManagerViewModel.cs │ │ │ │ │ │ │ └── DesignTimeRPackageViewModel.cs │ │ │ │ │ │ ├── PackageDetails.xaml │ │ │ │ │ │ ├── PackageDetails.xaml.cs │ │ │ │ │ │ ├── PackageList.xaml │ │ │ │ │ │ ├── PackageList.xaml.cs │ │ │ │ │ │ ├── PackageManagerControl.xaml │ │ │ │ │ │ ├── PackageManagerControl.xaml.cs │ │ │ │ │ │ ├── PackageManagerResources.xaml │ │ │ │ │ │ ├── PackageManagerResources.xaml.cs │ │ │ │ │ │ ├── PackageSourcesOptionsControl.Designer.cs │ │ │ │ │ │ ├── PackageSourcesOptionsControl.cs │ │ │ │ │ │ └── PackageSourcesOptionsControl.resx │ │ │ │ │ └── ViewModel/ │ │ │ │ │ ├── RPackageManagerViewModel.cs │ │ │ │ │ ├── RPackageSourceViewModel.cs │ │ │ │ │ └── RPackageViewModel.cs │ │ │ │ ├── Plots/ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── PlotDeviceNewCommand.cs │ │ │ │ │ │ └── ShowMainPlotWindowCommand.cs │ │ │ │ │ ├── ExportArguments.cs │ │ │ │ │ ├── ExportImageParameters.cs │ │ │ │ │ ├── ExportPdfParameters.cs │ │ │ │ │ ├── IRPlotDeviceVisualComponent.cs │ │ │ │ │ ├── IRPlotDeviceVisualComponentContainerFactory.cs │ │ │ │ │ ├── IRPlotExportDialogs.cs │ │ │ │ │ ├── IRPlotHistoryVisualComponent.cs │ │ │ │ │ ├── IRPlotHistoryVisualComponentContainerFactory.cs │ │ │ │ │ ├── IRPlotManagerVisual.cs │ │ │ │ │ ├── Implementation/ │ │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ │ ├── InteractiveWorkflowAsyncCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceActivateCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceCopyAsBitmapCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceCopyAsMetafileCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceCutCopyCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceEndLocatorCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceExportAsImageCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceExportAsPdfCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceMoveNextCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceMovePreviousCommand.cs │ │ │ │ │ │ │ ├── PlotDevicePasteCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceRemoveAllCommand.cs │ │ │ │ │ │ │ ├── PlotDeviceRemoveCurrentCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryActivateCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryAutoHideCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryCutCopyCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryRemoveCommand.cs │ │ │ │ │ │ │ ├── PlotHistorySelectionCommand.cs │ │ │ │ │ │ │ ├── PlotHistoryZoomInCommand.cs │ │ │ │ │ │ │ └── PlotHistoryZoomOutCommand.cs │ │ │ │ │ │ ├── NonScaledImage.cs │ │ │ │ │ │ ├── PlotClipboardData.cs │ │ │ │ │ │ ├── PlotMessageExtensions.cs │ │ │ │ │ │ ├── RPlotDeviceVisualComponent.cs │ │ │ │ │ │ ├── RPlotHistoryVisualComponent.cs │ │ │ │ │ │ ├── RPlotManager.cs │ │ │ │ │ │ ├── RPlotManagerProvider.cs │ │ │ │ │ │ ├── View/ │ │ │ │ │ │ │ ├── DesignTime/ │ │ │ │ │ │ │ │ ├── DesignTimeRPlotHistoryEntryViewModel.cs │ │ │ │ │ │ │ │ └── DesignTimeRPlotHistoryViewModel.cs │ │ │ │ │ │ │ ├── DragSurface.cs │ │ │ │ │ │ │ ├── PointEventArgs.cs │ │ │ │ │ │ │ ├── RPlotDeviceControl.xaml │ │ │ │ │ │ │ ├── RPlotDeviceControl.xaml.cs │ │ │ │ │ │ │ ├── RPlotHistoryControl.xaml │ │ │ │ │ │ │ └── RPlotHistoryControl.xaml.cs │ │ │ │ │ │ ├── ViewModel/ │ │ │ │ │ │ │ ├── RPlotDeviceViewModel.cs │ │ │ │ │ │ │ ├── RPlotHistoryEntryViewModel.cs │ │ │ │ │ │ │ └── RPlotHistoryViewModel.cs │ │ │ │ │ │ └── WpfUnitsConversion.cs │ │ │ │ │ ├── PDFExportOptions.cs │ │ │ │ │ ├── RPlotDeviceCommands.cs │ │ │ │ │ └── RPlotHistoryCommands.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Resources/ │ │ │ │ │ └── Images.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Search/ │ │ │ │ │ └── ISearchControlProvider.cs │ │ │ │ ├── Security/ │ │ │ │ │ ├── CredentialHandle.cs │ │ │ │ │ ├── SecurityUtilities.cs │ │ │ │ │ └── WindowsSecurityService.cs │ │ │ │ ├── ServicesExtensions.cs │ │ │ │ ├── Settings/ │ │ │ │ │ └── Mirrors/ │ │ │ │ │ ├── CranMirrorEntry.cs │ │ │ │ │ ├── CranMirrorList.cs │ │ │ │ │ └── CranMirrors.csv │ │ │ │ ├── Sql/ │ │ │ │ │ ├── ConnectionStringConverter.cs │ │ │ │ │ ├── DbConnectionService.cs │ │ │ │ │ ├── IDbConnectionService.cs │ │ │ │ │ └── Publish/ │ │ │ │ │ ├── IDacPacBuilder.cs │ │ │ │ │ ├── IDacPackage.cs │ │ │ │ │ ├── IDacPackageServices.cs │ │ │ │ │ └── IDacPackageServicesProvider.cs │ │ │ │ ├── StatusBar/ │ │ │ │ │ ├── IStatusBar.cs │ │ │ │ │ ├── IStatusBarProgress.cs │ │ │ │ │ └── StatusBarProgressData.cs │ │ │ │ ├── View/ │ │ │ │ │ ├── IRInteractiveWorkflowToolWindowService.cs │ │ │ │ │ ├── IToolWindow.cs │ │ │ │ │ ├── IVisualComponent.cs │ │ │ │ │ ├── IVisualComponentContainer.cs │ │ │ │ │ └── IVisualComponentContainerFactory.cs │ │ │ │ ├── Workspace/ │ │ │ │ │ └── IWorkspaceServices.cs │ │ │ │ └── project.json │ │ │ └── Test/ │ │ │ ├── AssertionExtensions.cs │ │ │ ├── Assertions/ │ │ │ │ ├── AsyncCommandAssertions.cs │ │ │ │ └── BitmapSourceAssertions.cs │ │ │ ├── Configuration/ │ │ │ │ ├── ConfigurationSettingsCollectionTest.cs │ │ │ │ └── ConfigurationSettingsTest.cs │ │ │ ├── ConnectionManager/ │ │ │ │ ├── ConnectionManagerTest.cs │ │ │ │ ├── ConnectionManagerViewModelTest.cs │ │ │ │ ├── ConnectionStatusBarViewModelTest.cs │ │ │ │ └── ConnectionViewModelTest.cs │ │ │ ├── EventTaskSources.cs │ │ │ ├── Fakes/ │ │ │ │ ├── InfoBar/ │ │ │ │ │ ├── TestInfoBar.cs │ │ │ │ │ └── TestInfoBarProvider.cs │ │ │ │ ├── InteractiveWindow/ │ │ │ │ │ ├── TestInteractiveWindowEditorsFactoryService.cs │ │ │ │ │ ├── TestRInteractiveWorkflowProvider.cs │ │ │ │ │ └── TestWaitIndicator.cs │ │ │ │ ├── Search/ │ │ │ │ │ ├── TestSearchControl.cs │ │ │ │ │ └── TestSearchControlProvider.cs │ │ │ │ ├── StatusBar/ │ │ │ │ │ └── TestStatusBar.cs │ │ │ │ ├── ToolWindows/ │ │ │ │ │ ├── TestRInteractiveWorkflowToolWindowService.cs │ │ │ │ │ └── TestToolWindow.cs │ │ │ │ ├── Trackers/ │ │ │ │ │ ├── TestActiveWpfTextViewTracker.cs │ │ │ │ │ └── TestDebuggerModeTracker.cs │ │ │ │ ├── Undo/ │ │ │ │ │ ├── AutoEnclose.cs │ │ │ │ │ ├── CatchOperationsFromHistoryForDelegatedPrimitive.cs │ │ │ │ │ ├── DelegatedUndoPrimitiveImpl.cs │ │ │ │ │ ├── DelegatedUndoPrimitiveState.cs │ │ │ │ │ ├── NullMergeUndoTransactionPolicy.cs │ │ │ │ │ ├── UndoHistoryImpl.cs │ │ │ │ │ ├── UndoHistoryRegistryImpl.cs │ │ │ │ │ ├── UndoTransactionImpl.cs │ │ │ │ │ ├── UndoableOperationCurried.cs │ │ │ │ │ └── WeakReferenceForKey.cs │ │ │ │ ├── VisualComponentFactories/ │ │ │ │ │ ├── Container.cs │ │ │ │ │ ├── ContainerFactoryBase.cs │ │ │ │ │ ├── TestRHistoryVisualComponentContainerFactory.cs │ │ │ │ │ ├── TestRInteractiveWindowComponentContainerFactory.cs │ │ │ │ │ ├── TestRPlotDeviceVisualComponentContainerFactory.cs │ │ │ │ │ └── TestRPlotHistoryVisualComponentContainerFactory.cs │ │ │ │ └── Wpf/ │ │ │ │ └── TestThemeUtilities.cs │ │ │ ├── Files/ │ │ │ │ ├── Packages/ │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── rtvslib1/ │ │ │ │ │ ├── .Rbuildignore │ │ │ │ │ ├── DESCRIPTION │ │ │ │ │ ├── NAMESPACE │ │ │ │ │ ├── R/ │ │ │ │ │ │ └── func1.R │ │ │ │ │ ├── man/ │ │ │ │ │ │ └── func1.Rd │ │ │ │ │ └── rtvslib1.Rproj │ │ │ │ └── Repos/ │ │ │ │ └── Repo1/ │ │ │ │ ├── src/ │ │ │ │ │ └── contrib/ │ │ │ │ │ └── PACKAGES │ │ │ │ └── web/ │ │ │ │ └── packages/ │ │ │ │ └── rtvslib1/ │ │ │ │ └── index.html │ │ │ ├── Fixtures/ │ │ │ │ ├── RComponentServicesFixture.cs │ │ │ │ └── TestFilesFixture.cs │ │ │ ├── History/ │ │ │ │ ├── RHistoryIntegrationTest.cs │ │ │ │ ├── RHistoryTests.cs │ │ │ │ └── RHistoryViewModelTest.cs │ │ │ ├── Information/ │ │ │ │ └── HostLoadIndicatorViewModelTest.cs │ │ │ ├── InteractiveWorkflow/ │ │ │ │ ├── InteractiveWindowWriterTest.cs │ │ │ │ ├── RInteractiveEvaluatorTest.cs │ │ │ │ ├── RInteractiveWorkflowCommandTest.cs │ │ │ │ └── RInteractiveWorkflowOperationsTest.cs │ │ │ ├── Mef/ │ │ │ │ └── MefCompositionTests.cs │ │ │ ├── Microsoft.R.Components.Windows.Test.csproj │ │ │ ├── PackageManager/ │ │ │ │ ├── PackageManagerIntegrationTest.cs │ │ │ │ ├── RPackageManagerViewModelTest.cs │ │ │ │ ├── TestLibraries.cs │ │ │ │ ├── TestPackages.cs │ │ │ │ └── TestRepositories.cs │ │ │ ├── Plots/ │ │ │ │ ├── RPlotIntegrationTest.cs │ │ │ │ └── RPlotIntegrationUITest.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Sql/ │ │ │ │ └── SqlDbTest.cs │ │ │ ├── StubFactories/ │ │ │ │ ├── ConnectionManagerProviderStubFactory.cs │ │ │ │ ├── ContainerManagerProviderStubFactory.cs │ │ │ │ ├── InteractiveWorkflowStubFactory.cs │ │ │ │ ├── RHistoryProviderStubFactory.cs │ │ │ │ ├── RHistoryStubFactory.cs │ │ │ │ ├── RPackageManagerProviderStubFactory.cs │ │ │ │ ├── RPlotManagerProviderStubFactory.cs │ │ │ │ ├── RSettingsStubFactory.cs │ │ │ │ ├── RtfBuilderServiceStubFactory.cs │ │ │ │ └── TextSearchServiceStubFactory.cs │ │ │ ├── Stubs/ │ │ │ │ ├── RSettingsStub.cs │ │ │ │ ├── TestPlotExportDialog.cs │ │ │ │ └── VisualComponents/ │ │ │ │ └── VisualComponentContainerStub.cs │ │ │ └── Threading/ │ │ │ └── JoinableTaskContextProvider.cs │ │ ├── Editor/ │ │ │ ├── Application.Test/ │ │ │ │ ├── Completion/ │ │ │ │ │ ├── IntellisenseTest.cs │ │ │ │ │ └── ProvisionalTextTest.cs │ │ │ │ ├── Documentation/ │ │ │ │ │ └── SelectionTest.cs │ │ │ │ ├── EditorScript.cs │ │ │ │ ├── Files/ │ │ │ │ │ ├── 01.rd │ │ │ │ │ ├── 01.rmd │ │ │ │ │ ├── 01.rmd.colors │ │ │ │ │ ├── Preview01.rmd │ │ │ │ │ ├── Preview01.rmd.html │ │ │ │ │ ├── lsfit-part.r │ │ │ │ │ └── lsfit.r │ │ │ │ ├── Fixtures/ │ │ │ │ │ ├── EditorAppTestFilesFixture.cs │ │ │ │ │ ├── EditorHostMethodFixture.cs │ │ │ │ │ ├── REditorApplicationMefCatalog.cs │ │ │ │ │ ├── REditorApplicationServicesFixture.cs │ │ │ │ │ └── REditorApplicationShellProviderFixture.cs │ │ │ │ ├── Formatting/ │ │ │ │ │ ├── AutoFormatTest.cs │ │ │ │ │ ├── FormatDocumentTest.cs │ │ │ │ │ ├── FormatSelectionTest.cs │ │ │ │ │ └── SmartIndentTest.cs │ │ │ │ ├── IEditorScript.cs │ │ │ │ ├── Markdown/ │ │ │ │ │ ├── MarkdownFormatTest.cs │ │ │ │ │ ├── MarkdownPreviewTest.cs │ │ │ │ │ ├── MarkdownRCompletionTest.cs │ │ │ │ │ ├── MarkdownSmartIndentTest.cs │ │ │ │ │ └── RmdClassificationTest.cs │ │ │ │ ├── Microsoft.R.Editor.Application.Test.csproj │ │ │ │ ├── Microsoft.R.Editor.Application.Test.sln │ │ │ │ ├── Outline/ │ │ │ │ │ └── OutlineTest.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Selection/ │ │ │ │ │ └── SelectionTest.cs │ │ │ │ ├── Signatures/ │ │ │ │ │ └── SignatureTest.cs │ │ │ │ ├── SuggestedActions/ │ │ │ │ │ └── SmartTagsTest.cs │ │ │ │ ├── Typing/ │ │ │ │ │ └── TypeFileTest.cs │ │ │ │ ├── Validation/ │ │ │ │ │ └── ErrorTagTest.cs │ │ │ │ └── project.json │ │ │ ├── Impl/ │ │ │ │ ├── BraceMatch/ │ │ │ │ │ ├── RBraceHighlightProvider.cs │ │ │ │ │ ├── RBraceMatcher.cs │ │ │ │ │ └── RBraceMatcherProvider.cs │ │ │ │ ├── Classification/ │ │ │ │ │ ├── ClassificationDefinitions.cs │ │ │ │ │ ├── RClassificationNameProvider.cs │ │ │ │ │ ├── RClassifier.cs │ │ │ │ │ └── RClassifierProvider.cs │ │ │ │ ├── Commands/ │ │ │ │ │ ├── RCommandFactory.cs │ │ │ │ │ ├── RCompletionCommandHandler.cs │ │ │ │ │ ├── REditorCommands.cs │ │ │ │ │ ├── RMainController.cs │ │ │ │ │ ├── RMouseProcessor.cs │ │ │ │ │ ├── RMouseProcessorProvider.cs │ │ │ │ │ ├── RTextViewConnectionListener.cs │ │ │ │ │ └── RTypingCommandHandler.cs │ │ │ │ ├── Comments/ │ │ │ │ │ ├── CommentCommand.cs │ │ │ │ │ ├── InsertRoxygenBlockCommand.cs │ │ │ │ │ └── UncommentCommand.cs │ │ │ │ ├── Completions/ │ │ │ │ │ ├── AutoCompletion/ │ │ │ │ │ │ ├── BraceCompletionContext.cs │ │ │ │ │ │ └── BraceCompletionContextProvider.cs │ │ │ │ │ ├── RCompletion.cs │ │ │ │ │ ├── RCompletionController.cs │ │ │ │ │ ├── RCompletionControllerProvider.cs │ │ │ │ │ ├── RCompletionSet.cs │ │ │ │ │ ├── RCompletionSource.cs │ │ │ │ │ └── RCompletionSourceProvider.cs │ │ │ │ ├── ContentType/ │ │ │ │ │ └── TextViewExtensions.cs │ │ │ │ ├── DragDrop/ │ │ │ │ │ ├── DataObject.cs │ │ │ │ │ ├── DropHandler.cs │ │ │ │ │ └── DropHandlerProvider.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ └── EditorTreeExtensions.cs │ │ │ │ ├── Formatting/ │ │ │ │ │ ├── Data/ │ │ │ │ │ │ ├── ClipboardDataProvider.cs │ │ │ │ │ │ └── IClipboardDataProvider.cs │ │ │ │ │ ├── FormatDocumentCommand.cs │ │ │ │ │ ├── FormatOnPasteCommand.cs │ │ │ │ │ ├── FormatSelectionCommand.cs │ │ │ │ │ └── VsAutoFormat.cs │ │ │ │ ├── Microsoft.R.Editor.Windows.csproj │ │ │ │ ├── Navigation/ │ │ │ │ │ ├── CodeNavigator.cs │ │ │ │ │ ├── Commands/ │ │ │ │ │ │ ├── GoToDefinitionCommand.cs │ │ │ │ │ │ └── PeekDefinitionCommand.cs │ │ │ │ │ ├── Peek/ │ │ │ │ │ │ ├── InternalFunctionPeekItem.cs │ │ │ │ │ │ ├── InternalFunctionPeekResultSource.cs │ │ │ │ │ │ ├── PeekItemBase.cs │ │ │ │ │ │ ├── PeekableItemSource.cs │ │ │ │ │ │ ├── PeekableItemSourceProvider.cs │ │ │ │ │ │ ├── UserDefinedItemPeekResultSource.cs │ │ │ │ │ │ └── UserDefinedPeekItem.cs │ │ │ │ │ └── Text/ │ │ │ │ │ ├── RTextSelector.cs │ │ │ │ │ ├── TextStructureNavigator.cs │ │ │ │ │ └── TextStructureNavigatorProvider.cs │ │ │ │ ├── Outline/ │ │ │ │ │ ├── ROutlineRegion.cs │ │ │ │ │ ├── ROutlineRegionBuilder.cs │ │ │ │ │ ├── ROutlineTaggerProvider.cs │ │ │ │ │ ├── ROutliningRegionTag.cs │ │ │ │ │ ├── ROutliningTagger.cs │ │ │ │ │ └── RSectionsCollection.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── QuickInfo/ │ │ │ │ │ ├── QuickInfoController.cs │ │ │ │ │ ├── QuickInfoControllerProvider.cs │ │ │ │ │ ├── QuickInfoSource.cs │ │ │ │ │ └── QuickInfoSourceProvider.cs │ │ │ │ ├── RData/ │ │ │ │ │ ├── BraceMatch/ │ │ │ │ │ │ ├── RdBraceHighlightProvider.cs │ │ │ │ │ │ ├── RdBraceMatcher.cs │ │ │ │ │ │ └── RdBraceMatcherProvider.cs │ │ │ │ │ ├── Classification/ │ │ │ │ │ │ ├── RdClassificationDefinitions.cs │ │ │ │ │ │ ├── RdClassificationNameProvider.cs │ │ │ │ │ │ ├── RdClassificationTypes.cs │ │ │ │ │ │ ├── RdClassifier.cs │ │ │ │ │ │ └── RdClassifierProvider.cs │ │ │ │ │ └── ContentType/ │ │ │ │ │ └── RdContentTypeDefinition.cs │ │ │ │ ├── Roxygen/ │ │ │ │ │ ├── RoxygenClassificationDefinitions.cs │ │ │ │ │ ├── RoxygenClassifier.cs │ │ │ │ │ └── RoxygenClassifierProvider.cs │ │ │ │ ├── Selection/ │ │ │ │ │ ├── RSelectionTracker.cs │ │ │ │ │ ├── RSelectionTrackerProvider.cs │ │ │ │ │ └── SelectWordCommand.cs │ │ │ │ ├── Settings/ │ │ │ │ │ └── REditorSettings.cs │ │ │ │ ├── Signatures/ │ │ │ │ │ ├── RSignatureHelp.cs │ │ │ │ │ ├── RSignatureHelpParameter.cs │ │ │ │ │ ├── RSignatureHelpSource.cs │ │ │ │ │ └── RSignatureHelpSourceProvider.cs │ │ │ │ ├── SmartIndent/ │ │ │ │ │ ├── SmartIndent.cs │ │ │ │ │ └── SmartIndentProvider.cs │ │ │ │ ├── SuggestedActions/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── InstallPackageSuggestedAction.cs │ │ │ │ │ │ ├── LibrarySuggestedAction.cs │ │ │ │ │ │ ├── LoadLibrarySuggestedAction.cs │ │ │ │ │ │ └── RSuggestedActionBase.cs │ │ │ │ │ ├── Providers/ │ │ │ │ │ │ └── LibraryStatementSuggestedActionProvider.cs │ │ │ │ │ ├── RSuggestedActionsSource.cs │ │ │ │ │ └── RSuggestedActionsSourceProvider.cs │ │ │ │ ├── Undo/ │ │ │ │ │ └── MassiveChange.cs │ │ │ │ ├── Validation/ │ │ │ │ │ └── Tagger/ │ │ │ │ │ ├── EditorErrorTag.cs │ │ │ │ │ ├── EditorErrorTagger.cs │ │ │ │ │ ├── EditorErrorTaggerProvider.cs │ │ │ │ │ └── ErrorTagCollection.cs │ │ │ │ ├── ViewModel/ │ │ │ │ │ ├── REditorViewModel.cs │ │ │ │ │ └── REditorViewModelFactory.cs │ │ │ │ ├── Windows.Resources.Designer.cs │ │ │ │ └── Windows.Resources.resx │ │ │ └── Test/ │ │ │ ├── Assertions/ │ │ │ │ └── FunctionSignatureAssertion.cs │ │ │ ├── BraceMatch/ │ │ │ │ ├── BraceMatchTest.cs │ │ │ │ └── GotoBraceCommandTest.cs │ │ │ ├── Comments/ │ │ │ │ ├── CommenterTest.cs │ │ │ │ └── RoxygenTest.cs │ │ │ ├── Completions/ │ │ │ │ ├── FileCompletionProviderTest.cs │ │ │ │ ├── FunctionInfoTest.cs │ │ │ │ ├── PackageIndexTest.cs │ │ │ │ ├── PackageInstallTest.cs │ │ │ │ ├── RCompletionSourceTest.cs │ │ │ │ ├── RCompletionTestUtilities.cs │ │ │ │ └── RFunctionCompletionSourceTest.cs │ │ │ ├── DragDrop/ │ │ │ │ └── DragDropTest.cs │ │ │ ├── Extensions/ │ │ │ │ ├── AssertionExtensions.cs │ │ │ │ ├── RdAssertionExtensions.cs │ │ │ │ ├── StringExtensionsTest.cs │ │ │ │ └── TextViewExtensionsTest.cs │ │ │ ├── Files/ │ │ │ │ ├── 01.r │ │ │ │ ├── 01.r.outline │ │ │ │ ├── 02.r │ │ │ │ ├── 02.r.outline │ │ │ │ ├── Help/ │ │ │ │ │ ├── 01.rd │ │ │ │ │ └── 02.rd │ │ │ │ ├── Tokenization/ │ │ │ │ │ ├── 01.rd │ │ │ │ │ ├── 01.rd.tokens │ │ │ │ │ ├── 02.rd │ │ │ │ │ ├── 02.rd.tokens │ │ │ │ │ ├── 03.rd │ │ │ │ │ ├── 03.rd.tokens │ │ │ │ │ ├── 04.rd │ │ │ │ │ ├── 04.rd.tokens │ │ │ │ │ ├── 05.rd │ │ │ │ │ ├── 05.rd.tokens │ │ │ │ │ ├── 06.rd │ │ │ │ │ ├── 06.rd.tokens │ │ │ │ │ ├── 07.rd │ │ │ │ │ ├── 07.rd.tokens │ │ │ │ │ ├── 08.rd │ │ │ │ │ ├── 08.rd.tokens │ │ │ │ │ ├── 09.rd │ │ │ │ │ ├── 09.rd.tokens │ │ │ │ │ ├── 10.rd │ │ │ │ │ ├── 10.rd.tokens │ │ │ │ │ ├── 11.rd │ │ │ │ │ ├── 11.rd.tokens │ │ │ │ │ ├── 12.rd │ │ │ │ │ └── 12.rd.tokens │ │ │ │ └── query.sql │ │ │ ├── Fixtures/ │ │ │ │ ├── EditorTestFilesFixture.cs │ │ │ │ └── REditorServicesFixture.cs │ │ │ ├── Formatting/ │ │ │ │ ├── AutoFormatTest.cs │ │ │ │ ├── FormatCommandTest.cs │ │ │ │ ├── RangeFormatterTest.cs │ │ │ │ └── SmartIndentTest.cs │ │ │ ├── Microsoft.R.Editor.Test.csproj │ │ │ ├── Mocks/ │ │ │ │ ├── EditorDocumentMock.cs │ │ │ │ ├── EditorSupportMock.cs │ │ │ │ ├── EditorTreeMock.cs │ │ │ │ └── EditorUndoActionMock.cs │ │ │ ├── Navigation/ │ │ │ │ ├── GotoDefinitionTest.cs │ │ │ │ ├── RPeekableItemSourceTest.cs │ │ │ │ └── TextStructureTest.cs │ │ │ ├── Outline/ │ │ │ │ ├── OutlineBuilderTest.cs │ │ │ │ └── OutlineTest.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── QuickInfo/ │ │ │ │ └── QuickInfoSourceTest.cs │ │ │ ├── RData/ │ │ │ │ ├── BraceMatch/ │ │ │ │ │ └── BraceMatchTest.cs │ │ │ │ ├── Classification/ │ │ │ │ │ └── RdClassifierTest.cs │ │ │ │ ├── Help/ │ │ │ │ │ └── GetFunctionInfoTest.cs │ │ │ │ └── Tokens/ │ │ │ │ ├── TokenizeSampleFilesTest.cs │ │ │ │ ├── TokenizeTest.cs │ │ │ │ └── VerifySortedTables.cs │ │ │ ├── Roxygen/ │ │ │ │ ├── RoxygenCompletionTest.cs │ │ │ │ └── RoxygenTokenizeTest.cs │ │ │ ├── Script/ │ │ │ │ └── RHostScript.cs │ │ │ ├── Settings/ │ │ │ │ └── ParameterTest.cs │ │ │ ├── Signatures/ │ │ │ │ ├── ComputeCurrentParameterTest.cs │ │ │ │ ├── ParameterTest.cs │ │ │ │ ├── SignatureHelpSourceTest.cs │ │ │ │ └── SignatureTest.cs │ │ │ ├── Tree/ │ │ │ │ ├── EditorTreeTest.cs │ │ │ │ ├── InvalidateTest.cs │ │ │ │ ├── ProcessChangesTest.cs │ │ │ │ ├── TreeChangeTypeTest.cs │ │ │ │ └── TreeTextChangeTest.cs │ │ │ ├── Utility/ │ │ │ │ ├── FunctionIndexBasedTest.cs │ │ │ │ ├── QuickInfoSourceUtility.cs │ │ │ │ ├── SignatureHelpSourceUtility.cs │ │ │ │ ├── TestRSettings.cs │ │ │ │ ├── TextBufferUtility.cs │ │ │ │ └── TextViewTest.cs │ │ │ ├── Validation/ │ │ │ │ └── LinterTest.cs │ │ │ └── project.json │ │ ├── Platform.Core/ │ │ │ ├── Impl/ │ │ │ │ ├── IO/ │ │ │ │ │ ├── KnownFolderGuids.cs │ │ │ │ │ └── WindowsFileSystem.cs │ │ │ │ ├── Interpreters/ │ │ │ │ │ ├── RInstallation.cs │ │ │ │ │ ├── RInterpreterInfo.cs │ │ │ │ │ └── SqlRClientInstallation.cs │ │ │ │ ├── Logging/ │ │ │ │ │ └── WindowsLoggingPermissions.cs │ │ │ │ ├── Microsoft.R.Platform.Windows.Core.csproj │ │ │ │ ├── NativeMethods.cs │ │ │ │ ├── OS/ │ │ │ │ │ ├── ErrorCodeConverter.cs │ │ │ │ │ ├── IRegistry.cs │ │ │ │ │ ├── IRegistryKey.cs │ │ │ │ │ ├── ProcessWaitHandle.cs │ │ │ │ │ ├── RegistryImpl.cs │ │ │ │ │ ├── RegistryKeyImpl.cs │ │ │ │ │ ├── SafeThreadHandle.cs │ │ │ │ │ ├── Win32EnvironmentBlock.cs │ │ │ │ │ ├── Win32NativeEnvironmentBlock.cs │ │ │ │ │ ├── Win32Process.cs │ │ │ │ │ └── WindowsProcessServices.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Services/ │ │ │ │ │ └── ServiceProvider.cs │ │ │ │ ├── Shell/ │ │ │ │ │ └── WindowsPlatformServices.cs │ │ │ │ └── Stubs/ │ │ │ │ └── TelemetryServiceStub.cs │ │ │ └── Test/ │ │ │ ├── Fakes/ │ │ │ │ └── Shell/ │ │ │ │ ├── TestCompositionCatalog.cs │ │ │ │ ├── TestCoreShell.cs │ │ │ │ ├── TestIdleTimeService.cs │ │ │ │ └── TestImageService.cs │ │ │ ├── Fixtures/ │ │ │ │ └── ServiceManagerWithMefFixture.cs │ │ │ ├── Install/ │ │ │ │ └── RInstallationTest.cs │ │ │ ├── Microsoft.R.Platform.Windows.Core.Test.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Threading/ │ │ │ │ ├── DelayedAsyncActionTest.cs │ │ │ │ └── MainThreadAwaitableTest.cs │ │ │ └── Windows/ │ │ │ ├── Logging/ │ │ │ │ └── PermissionsTest.cs │ │ │ └── Registry/ │ │ │ ├── RegistryBaseKeyMock.cs │ │ │ ├── RegistryKeyMock.cs │ │ │ └── RegistryMocks.cs │ │ └── Platform.Desktop/ │ │ └── Impl/ │ │ ├── Composition/ │ │ │ ├── CompositionBatchExtensions.FactoryReflectionComposablePart.cs │ │ │ ├── CompositionBatchExtensions.cs │ │ │ ├── ICompositionCatalog.cs │ │ │ ├── INamedExport.cs │ │ │ └── NamedExportLocator.cs │ │ ├── IO/ │ │ │ └── NamedPipeServerStreamFactory.cs │ │ ├── Microsoft.R.Platform.Windows.Desktop.csproj │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── Setup/ │ │ ├── RHostRemote/ │ │ │ ├── Definitions.wxi │ │ │ ├── InstallFolder.wxi │ │ │ ├── Product.wxs │ │ │ ├── RHostRemote.wixproj │ │ │ └── project.json │ │ ├── RemoteServices/ │ │ │ ├── Assemblies.wxi │ │ │ ├── Definitions.wxi │ │ │ ├── Feature.wxi │ │ │ ├── InstallFolder.wxi │ │ │ ├── Product.wxs │ │ │ ├── RemoteServices.wixproj │ │ │ ├── RtvsPackage.wxi │ │ │ └── project.json │ │ └── WixInstall/ │ │ ├── Dummy.cs │ │ ├── WixInstall.csproj │ │ └── project.json │ ├── Sql/ │ │ └── Impl/ │ │ ├── Microsoft.VisualStudio.R.Sql.csproj │ │ ├── Publish/ │ │ │ ├── DacPacBuilder.cs │ │ │ ├── DacPackageImpl.cs │ │ │ ├── DacPackageServices.cs │ │ │ └── SqlPublishException.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── UnitTests/ │ │ └── Core/ │ │ ├── Impl/ │ │ │ ├── Controls/ │ │ │ │ ├── ControlTestScript.cs │ │ │ │ └── ControlWindow.cs │ │ │ ├── EventTaskSources.cs │ │ │ ├── Mef/ │ │ │ │ ├── CatalogFactory.cs │ │ │ │ ├── IExportProvider.cs │ │ │ │ └── PartMetadataAttributeNames.cs │ │ │ ├── Microsoft.UnitTests.Core.Windows.csproj │ │ │ ├── NSubstitute/ │ │ │ │ └── Mef/ │ │ │ │ ├── ImportDefinitionConstraintAnalyser.cs │ │ │ │ ├── MefSubstitute.cs │ │ │ │ ├── MefSubstituteBuilder.AddValueFactory.cs │ │ │ │ ├── MefSubstituteBuilder.cs │ │ │ │ ├── NSubstituteCompositionContainer.cs │ │ │ │ └── NSubstituteExportProvider.cs │ │ │ ├── NativeMethods.cs │ │ │ ├── ProcessUtils.cs │ │ │ ├── Random.cs │ │ │ ├── Script/ │ │ │ │ ├── EventsPump.cs │ │ │ │ └── TestScript.cs │ │ │ ├── Threading/ │ │ │ │ ├── TestMainThread.cs │ │ │ │ ├── TestMainThreadFixture.cs │ │ │ │ ├── UIThreadHelper.cs │ │ │ │ └── UIThreadTools.cs │ │ │ ├── UI/ │ │ │ │ ├── ContainerHost.cs │ │ │ │ ├── SupportedWpfProperties.cs │ │ │ │ └── VisualTreeWriter.cs │ │ │ ├── VsPaths.cs │ │ │ └── XUnit/ │ │ │ ├── MethodFixtures/ │ │ │ │ └── ContainerHostMethodFixture.cs │ │ │ └── VsAssemblyLoaderAttribute.cs │ │ └── Test/ │ │ ├── Microsoft.UnitTests.Core.Windows.Test.csproj │ │ └── Threading/ │ │ ├── ControlledTaskSchedulerTest.cs │ │ └── UIThreadHelperTest.cs │ └── Wpf/ │ ├── Impl/ │ │ ├── AttachedProperties.cs │ │ ├── Automation/ │ │ │ └── AutomationPropertyChangedBase.cs │ │ ├── Collections/ │ │ │ └── BatchObservableCollection.cs │ │ ├── Controls/ │ │ │ ├── BindableBase.cs │ │ │ ├── ExpandCollapseAutomationPeer.cs │ │ │ ├── ExpandCollapseButton.cs │ │ │ ├── ExpandCollapseMode.cs │ │ │ └── Overlay.cs │ │ ├── Extensions/ │ │ │ ├── DoubleExtensions.cs │ │ │ ├── RectExtensions.cs │ │ │ ├── VisualExtensions.cs │ │ │ └── VisualTreeExtensions.cs │ │ ├── Imaging/ │ │ │ └── BitmapImageFactory.cs │ │ ├── LambdaConverter/ │ │ │ ├── ILambdaConverterProvider.cs │ │ │ ├── LambdaConverter.cs │ │ │ ├── LambdaExtension.cs │ │ │ ├── LambdaProperties.cs │ │ │ └── StyleSetterExtension.cs │ │ ├── Microsoft.Common.Wpf.csproj │ │ └── Selectors/ │ │ └── TypeDataTemplateSelector.cs │ └── Test/ │ ├── Controls/ │ │ └── WatermarkTest.cs │ ├── Microsoft.Common.Wpf.Test.csproj │ └── Properties/ │ └── AssemblyInfo.cs ├── build.proj └── linux-build.proj