本文整理汇总了C#中IVsAdapter类的典型用法代码示例。如果您正苦于以下问题:C# IVsAdapter类的具体用法?C# IVsAdapter怎么用?C# IVsAdapter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IVsAdapter类属于命名空间,在下文中一共展示了IVsAdapter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: VsKeyProcessor
internal VsKeyProcessor(IVsAdapter adapter, IVimBufferCoordinator bufferCoordinator, IKeyUtil keyUtil)
: base(bufferCoordinator.VimBuffer, keyUtil)
{
_adapter = adapter;
_bufferCoordinator = bufferCoordinator;
_searchInProgressInfo = new Lazy<PropertyInfo>(FindSearchInProgressPropertyInfo);
}
开发者ID:ketiko,项目名称:VsVim,代码行数:7,代码来源:VsKeyProcessor.cs
示例2: HostFactory
public HostFactory(
IVim vim,
ITextBufferFactoryService bufferFactoryService,
ITextEditorFactoryService editorFactoryService,
IEditorOptionsFactoryService editorOptionsFactoryService,
IKeyBindingService keyBindingService,
SVsServiceProvider serviceProvider,
IVsEditorAdaptersFactoryService adaptersFactory,
IResharperUtil resharperUtil,
IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService,
IVsAdapter adapter,
IProtectedOperations protectedOperations,
IVimBufferCoordinatorFactory bufferCoordinatorFactory)
{
_vim = vim;
_keyBindingService = keyBindingService;
_bufferFactoryService = bufferFactoryService;
_editorFactoryService = editorFactoryService;
_editorOptionsFactoryService = editorOptionsFactoryService;
_resharperUtil = resharperUtil;
_displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService;
_adaptersFactory = adaptersFactory;
_adapter = adapter;
_protectedOperations = protectedOperations;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_vim.AutoLoadVimRc = false;
}
开发者ID:bajtos,项目名称:VsVim,代码行数:28,代码来源:HostFactory.cs
示例3: HostFactory
public HostFactory(
IVim vim,
ITextBufferFactoryService bufferFactoryService,
ITextEditorFactoryService editorFactoryService,
IEditorOptionsFactoryService editorOptionsFactoryService,
IKeyBindingService keyBindingService,
SVsServiceProvider serviceProvider,
IVsEditorAdaptersFactoryService adaptersFactory,
IExternalEditorManager externalEditorManager,
IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService,
IVsAdapter adapter,
IProtectedOperations protectedOperations,
IVimBufferCoordinatorFactory bufferCoordinatorFactory)
{
_vim = vim;
_keyBindingService = keyBindingService;
_bufferFactoryService = bufferFactoryService;
_editorFactoryService = editorFactoryService;
_editorOptionsFactoryService = editorOptionsFactoryService;
_externalEditorManager = externalEditorManager;
_displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService;
_adaptersFactory = adaptersFactory;
_adapter = adapter;
_protectedOperations = protectedOperations;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
}
开发者ID:GunioRobot,项目名称:VsVim,代码行数:26,代码来源:HostFactory.cs
示例4: VsKeyProcessorProvider
internal VsKeyProcessorProvider(IVim vim, IVsAdapter adapter, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil)
{
_vim = vim;
_adapter = adapter;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_keyUtil = keyUtil;
}
开发者ID:wmchristie,项目名称:VsVim,代码行数:7,代码来源:VsKeyProcessorProvider.cs
示例5: HostFactory
public HostFactory(
IVim vim,
ITextBufferFactoryService bufferFactoryService,
ITextEditorFactoryService editorFactoryService,
IEditorOptionsFactoryService editorOptionsFactoryService,
IKeyBindingService keyBindingService,
SVsServiceProvider serviceProvider,
IVsEditorAdaptersFactoryService adaptersFactory,
IResharperUtil resharperUtil,
IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService,
ITextManager textManager,
IVsAdapter adapter,
[EditorUtilsImport] IProtectedOperations protectedOperations,
IVimBufferCoordinatorFactory bufferCoordinatorFactory,
IKeyUtil keyUtil)
{
_vim = vim;
_keyBindingService = keyBindingService;
_bufferFactoryService = bufferFactoryService;
_editorFactoryService = editorFactoryService;
_editorOptionsFactoryService = editorOptionsFactoryService;
_resharperUtil = resharperUtil;
_displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService;
_adaptersFactory = adaptersFactory;
_textManager = textManager;
_adapter = adapter;
_protectedOperations = protectedOperations;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_keyUtil = keyUtil;
#if DEBUG
VimTrace.TraceSwitch.Level = TraceLevel.Info;
#endif
}
开发者ID:nligerakis,项目名称:VsVim,代码行数:34,代码来源:HostFactory.cs
示例6: VsVimHost
internal VsVimHost(
IVsAdapter adapter,
ITextBufferFactoryService textBufferFactoryService,
ITextEditorFactoryService textEditorFactoryService,
ITextDocumentFactoryService textDocumentFactoryService,
ITextBufferUndoManagerProvider undoManagerProvider,
IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
IEditorOperationsFactoryService editorOperationsFactoryService,
IWordUtilFactory wordUtilFactory,
ITextManager textManager,
ISharedServiceFactory sharedServiceFactory,
SVsServiceProvider serviceProvider)
: base(textBufferFactoryService, textEditorFactoryService, textDocumentFactoryService, editorOperationsFactoryService)
{
_vsAdapter = adapter;
_editorAdaptersFactoryService = editorAdaptersFactoryService;
_wordUtilFactory = wordUtilFactory;
_dte = (_DTE)serviceProvider.GetService(typeof(_DTE));
_vsExtensibility = (IVsExtensibility)serviceProvider.GetService(typeof(IVsExtensibility));
_textManager = textManager;
_sharedService = sharedServiceFactory.Create();
_vsMonitorSelection = serviceProvider.GetService<SVsShellMonitorSelection, IVsMonitorSelection>();
uint cookie;
_vsMonitorSelection.AdviseSelectionEvents(this, out cookie);
}
开发者ID:0-F,项目名称:VsVim,代码行数:26,代码来源:VsVimHost.cs
示例7: VsVimHost
internal VsVimHost(
IVsAdapter adapter,
ITextBufferFactoryService textBufferFactoryService,
ITextEditorFactoryService textEditorFactoryService,
ITextDocumentFactoryService textDocumentFactoryService,
ITextBufferUndoManagerProvider undoManagerProvider,
IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
IEditorOperationsFactoryService editorOperationsFactoryService,
ISmartIndentationService smartIndentationService,
ITextManager textManager,
ISharedServiceFactory sharedServiceFactory,
IVimApplicationSettings vimApplicationSettings,
SVsServiceProvider serviceProvider)
: base(textBufferFactoryService, textEditorFactoryService, textDocumentFactoryService, editorOperationsFactoryService)
{
_vsAdapter = adapter;
_editorAdaptersFactoryService = editorAdaptersFactoryService;
_dte = (_DTE)serviceProvider.GetService(typeof(_DTE));
_vsExtensibility = (IVsExtensibility)serviceProvider.GetService(typeof(IVsExtensibility));
_textManager = textManager;
_sharedService = sharedServiceFactory.Create();
_vsMonitorSelection = serviceProvider.GetService<SVsShellMonitorSelection, IVsMonitorSelection>();
_fontProperties = new TextEditorFontProperties(serviceProvider);
_vimApplicationSettings = vimApplicationSettings;
_smartIndentationService = smartIndentationService;
uint cookie;
_vsMonitorSelection.AdviseSelectionEvents(this, out cookie);
}
开发者ID:honeyhoneywell,项目名称:VsVim,代码行数:29,代码来源:VsVimHost.cs
示例8: VimRcLoadNotificationMarginProvider
internal VimRcLoadNotificationMarginProvider(IVim vim, IVimApplicationSettings vimApplicationSettings, IToastNotificationServiceProvider toastNotificationServiceProvider, IVsAdapter vsAdapter)
{
_vim = vim;
_vimApplicationSettings = vimApplicationSettings;
_toastNotificationServiceProvider = toastNotificationServiceProvider;
_vsAdapter = vsAdapter;
}
开发者ID:Deleriumdoll,项目名称:VsVim,代码行数:7,代码来源:VimRcLoadNotificationMarginProvider.cs
示例9: HostFactory
public HostFactory(
IVim vim,
IVsEditorAdaptersFactoryService adaptersFactory,
IReSharperUtil resharperUtil,
IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService,
ITextManager textManager,
IVsAdapter adapter,
IVimProtectedOperations protectedOperations,
IVimBufferCoordinatorFactory bufferCoordinatorFactory,
IKeyUtil keyUtil,
IEditorToSettingsSynchronizer editorToSettingSynchronizer)
{
_vim = vim;
_resharperUtil = resharperUtil;
_displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService;
_adaptersFactory = adaptersFactory;
_textManager = textManager;
_adapter = adapter;
_protectedOperations = protectedOperations;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_keyUtil = keyUtil;
_editorToSettingSynchronizer = editorToSettingSynchronizer;
#if DEBUG
VimTrace.TraceSwitch.Level = TraceLevel.Info;
#endif
}
开发者ID:0-F,项目名称:VsVim,代码行数:27,代码来源:HostFactory.cs
示例10: HostFactory
public HostFactory(
IVim vim,
IVsEditorAdaptersFactoryService adaptersFactory,
IDisplayWindowBrokerFactoryService displayWindowBrokerFactoryService,
ITextManager textManager,
IVsAdapter adapter,
IVimProtectedOperations protectedOperations,
IVimBufferCoordinatorFactory bufferCoordinatorFactory,
IKeyUtil keyUtil,
IEditorToSettingsSynchronizer editorToSettingSynchronizer,
[ImportMany] IEnumerable<Lazy<ICommandTargetFactory, IOrderable>> commandTargetFactoryList)
{
_vim = vim;
_displayWindowBrokerFactoryServcie = displayWindowBrokerFactoryService;
_adaptersFactory = adaptersFactory;
_textManager = textManager;
_adapter = adapter;
_protectedOperations = protectedOperations;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_keyUtil = keyUtil;
_editorToSettingSynchronizer = editorToSettingSynchronizer;
_commandTargetFactoryList = Orderer.Order(commandTargetFactoryList).Select(x => x.Value).ToReadOnlyCollection();
#if DEBUG
VimTrace.TraceSwitch.Level = TraceLevel.Info;
#endif
}
开发者ID:louisfeng,项目名称:VsVim,代码行数:27,代码来源:HostFactory.cs
示例11: TextManager
internal TextManager(
IVsAdapter adapter,
ITextDocumentFactoryService textDocumentFactoryService,
ITextBufferFactoryService textBufferFactoryService,
ISharedServiceFactory sharedServiceFactory,
SVsServiceProvider serviceProvider) : this(adapter, textDocumentFactoryService, textBufferFactoryService, sharedServiceFactory.Create(), serviceProvider)
{
}
开发者ID:Yzzl,项目名称:VsVim,代码行数:8,代码来源:TextManager.cs
示例12: VsKeyProcessor
internal VsKeyProcessor(IVsAdapter adapter, IVimBufferCoordinator bufferCoordinator, IKeyUtil keyUtil, IReportDesignerUtil reportDesignerUtil, IWpfTextView wpfTextView)
: base(bufferCoordinator.VimBuffer, keyUtil, wpfTextView)
{
_adapter = adapter;
_reportDesignerUtil = reportDesignerUtil;
_bufferCoordinator = bufferCoordinator;
_searchInProgressInfo = new Lazy<PropertyInfo>(FindSearchInProgressPropertyInfo);
}
开发者ID:RobertHu,项目名称:VsVim,代码行数:8,代码来源:VsKeyProcessor.cs
示例13: VsVimKeyProcessorProvider
internal VsVimKeyProcessorProvider(IVim vim, IVsAdapter adapter, IVimBufferCoordinatorFactory bufferCoordinatorFactory, IKeyUtil keyUtil, IReportDesignerUtil reportDesignerUtil)
{
_vim = vim;
_adapter = adapter;
_bufferCoordinatorFactory = bufferCoordinatorFactory;
_keyUtil = keyUtil;
_reportDesignerUtil = reportDesignerUtil;
}
开发者ID:Kazark,项目名称:VsVim,代码行数:8,代码来源:VsVimKeyProcessorProvider.cs
示例14: ExternalEditorManager
internal ExternalEditorManager(
IVsAdapter vsAdapter,
IProtectedOperations protectedOperations,
[ImportMany] IEnumerable<IExternalEditAdapter> adapters)
{
_vsAdapter = vsAdapter;
_protectedOperations = protectedOperations;
_adapterList = adapters.ToList();
}
开发者ID:ketiko,项目名称:VsVim,代码行数:9,代码来源:ExternalEditorManager.cs
示例15: TextManager
internal TextManager(
IVsAdapter adapter,
SVsServiceProvider serviceProvider)
{
_adapter = adapter;
_serviceProvider = serviceProvider;
_textManager = _serviceProvider.GetService<SVsTextManager, IVsTextManager>();
_table = new RunningDocumentTable(_serviceProvider);
}
开发者ID:praveennet,项目名称:VsVim,代码行数:9,代码来源:TextManager.cs
示例16: VsCommandTarget
private VsCommandTarget(
IVimBuffer buffer,
IVsAdapter adapter,
IExternalEditorManager externalEditorManager)
{
_buffer = buffer;
_adapter = adapter;
_externalEditManager = externalEditorManager;
}
开发者ID:rride,项目名称:VsVim,代码行数:9,代码来源:VsCommandTarget.cs
示例17: FallbackKeyProcessorProvider
internal FallbackKeyProcessorProvider(SVsServiceProvider serviceProvider, IKeyUtil keyUtil, IVimApplicationSettings vimApplicationSettings, IVim vim, IVsAdapter vsAdapter)
{
_dte = (_DTE)serviceProvider.GetService(typeof(_DTE));
_keyUtil = keyUtil;
_vimApplicationSettings = vimApplicationSettings;
_vim = vim;
_vsAdapter = vsAdapter;
_vsShell = (IVsShell)serviceProvider.GetService(typeof(SVsShell));
_scopeData = new ScopeData(_vsShell);
}
开发者ID:Yzzl,项目名称:VsVim,代码行数:11,代码来源:FallbackKeyProcessorProvider.cs
示例18: ExternalEditorManager
internal ExternalEditorManager(
IVimApplicationSettings vimApplicationSettings,
IVsAdapter vsAdapter,
IVimProtectedOperations protectedOperations,
[ImportMany] IEnumerable<IExternalEditAdapter> adapters)
{
_vimApplicationSettings = vimApplicationSettings;
_vsAdapter = vsAdapter;
_protectedOperations = protectedOperations;
_adapterList = adapters.ToList();
}
开发者ID:aesire,项目名称:VsVim,代码行数:11,代码来源:ExternalEditorManager.cs
示例19: ExternalEditorManager
internal ExternalEditorManager(SVsServiceProvider serviceProvider, IVsAdapter vsAdapter)
{
_vsAdapter = vsAdapter;
_vsShell = serviceProvider.GetService<SVsShell, IVsShell>();
_adapterList.Add(new SnippetExternalEditAdapter());
_isResharperInstalled = CheckResharperInstalled();
if (_isResharperInstalled)
{
_adapterList.Add(new ResharperExternalEditAdapter());
}
}
开发者ID:DanBlanchard,项目名称:VsVim,代码行数:11,代码来源:ExternalEditorManager.cs
示例20: VsCommandTarget
internal VsCommandTarget(
IVimBufferCoordinator vimBufferCoordinator,
ITextManager textManager,
IVsAdapter vsAdapter,
IDisplayWindowBroker broker,
IKeyUtil keyUtil,
IOleCommandTarget nextTarget,
ReadOnlyCollection<ICommandTarget> commandTargets)
: this(vimBufferCoordinator, textManager, vsAdapter, broker, keyUtil)
{
CompleteInit(nextTarget, commandTargets);
}
开发者ID:louisfeng,项目名称:VsVim,代码行数:12,代码来源:VsCommandTarget.cs
注:本文中的IVsAdapter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论