提交 f0d88b60 编写于 作者: J Johannes Rieken

debt - move ParameterHintsRegistry

上级 102ce1c6
......@@ -764,4 +764,6 @@ export const ReferenceSearchRegistry = new LanguageFeatureRegistry<IReferenceSup
export const RenameRegistry = new LanguageFeatureRegistry<IRenameSupport>('renameSupport');
export var SuggestRegistry = new LanguageFeatureRegistry<ISuggestSupport>('suggestSupport');
export const SuggestRegistry = new LanguageFeatureRegistry<ISuggestSupport>('suggestSupport');
export const ParameterHintsRegistry = new LanguageFeatureRegistry<IParameterHintsSupport>('parameterHintsSupport');
......@@ -13,7 +13,7 @@ import {ICommonCodeEditor, IEditorActionDescriptorData, IEditorContribution} fro
import {CommonEditorRegistry, ContextKey, EditorActionDescriptor} from 'vs/editor/common/editorCommonExtensions';
import {ICodeEditor} from 'vs/editor/browser/editorBrowser';
import {EditorBrowserRegistry} from 'vs/editor/browser/editorBrowserExtensions';
import {ParameterHintsRegistry} from '../common/parameterHints';
import {ParameterHintsRegistry} from 'vs/editor/common/modes';
import {ParameterHintsModel} from './parameterHintsModel';
import {ParameterHintsWidget} from './parameterHintsWidget';
......
......@@ -10,8 +10,8 @@ import {EventEmitter, IEventEmitter, ListenerCallback} from 'vs/base/common/even
import {IDisposable, dispose} from 'vs/base/common/lifecycle';
import {TPromise} from 'vs/base/common/winjs.base';
import {EventType, ICommonCodeEditor, ICursorSelectionChangedEvent, IModeSupportChangedEvent} from 'vs/editor/common/editorCommon';
import {IParameterHints} from 'vs/editor/common/modes';
import {ParameterHintsRegistry, getParameterHints} from '../common/parameterHints';
import {ParameterHintsRegistry, IParameterHints} from 'vs/editor/common/modes';
import {getParameterHints} from '../common/parameterHints';
export interface IHintEvent {
hints: IParameterHints;
......
......@@ -9,10 +9,7 @@ import {illegalArgument} from 'vs/base/common/errors';
import {TPromise} from 'vs/base/common/winjs.base';
import {IModel, IPosition} from 'vs/editor/common/editorCommon';
import {CommonEditorRegistry} from 'vs/editor/common/editorCommonExtensions';
import {IParameterHints, IParameterHintsSupport} from 'vs/editor/common/modes';
import LanguageFeatureRegistry from 'vs/editor/common/modes/languageFeatureRegistry';
export const ParameterHintsRegistry = new LanguageFeatureRegistry<IParameterHintsSupport>('parameterHintsSupport');
import {IParameterHints, ParameterHintsRegistry} from 'vs/editor/common/modes';
export function getParameterHints(model:IModel, position:IPosition, triggerCharacter: string): TPromise<IParameterHints> {
......
......@@ -13,7 +13,6 @@ import * as modes from 'vs/editor/common/modes';
import matches from 'vs/editor/common/modes/languageSelector';
import {IMarkerService, IMarkerData} from 'vs/platform/markers/common/markers';
import {IModelService} from 'vs/editor/common/services/modelService';
import {ParameterHintsRegistry} from 'vs/editor/contrib/parameterHints/common/parameterHints';
import {OccurrencesRegistry} from 'vs/editor/contrib/wordHighlighter/common/wordHighlighter';
import {ExtraInfoRegistry} from 'vs/editor/contrib/hover/common/hover';
import {DeclarationRegistry} from 'vs/editor/contrib/goToDeclaration/common/goToDeclaration';
......@@ -27,7 +26,7 @@ export function register(modelService: IModelService, markerService: IMarkerServ
const disposables: lifecycle.IDisposable[] = [];
disposables.push(modes.SuggestRegistry.register(selector, new SuggestAdapter(modelService, worker)));
disposables.push(ParameterHintsRegistry.register(selector, new ParameterHintsAdapter(modelService, worker)));
disposables.push(modes.ParameterHintsRegistry.register(selector, new ParameterHintsAdapter(modelService, worker)));
disposables.push(ExtraInfoRegistry.register(selector, new QuickInfoAdapter(modelService, worker)));
disposables.push(OccurrencesRegistry.register(selector, new OccurrencesAdapter(modelService, worker)));
disposables.push(DeclarationRegistry.register(selector, new DeclarationAdapter(modelService, worker)));
......
......@@ -24,7 +24,6 @@ import {OutlineRegistry, IOutlineEntry, IOutlineSupport} from 'vs/editor/contrib
import {NavigateTypesSupportRegistry, INavigateTypesSupport, ITypeBearing} from 'vs/workbench/parts/search/common/search';
import {FormatRegistry, FormatOnTypeRegistry} from 'vs/editor/contrib/format/common/format';
import {CodeLensRegistry} from 'vs/editor/contrib/codelens/common/codelens';
import {ParameterHintsRegistry} from 'vs/editor/contrib/parameterHints/common/parameterHints';
import {asWinJsPromise, ShallowCancelThenPromise} from 'vs/base/common/async';
// --- adapter
......@@ -1044,7 +1043,7 @@ export class MainThreadLanguageFeatures {
// --- parameter hints
$registerParameterHintsSupport(handle: number, selector: vscode.DocumentSelector, triggerCharacter: string[]): TPromise<any> {
this._registrations[handle] = ParameterHintsRegistry.register(selector, <modes.IParameterHintsSupport>{
this._registrations[handle] = modes.ParameterHintsRegistry.register(selector, <modes.IParameterHintsSupport>{
getParameterHints: (resource: URI, position: IPosition, triggerCharacter?: string): TPromise<modes.IParameterHints> => {
return this._proxy.$getParameterHints(handle, resource, position, triggerCharacter);
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册