private void InitializeEditorLayout() { _autoCompleteMenu = new AutocompleteMenu(this.TextBox); var language = LanguageDescriptor.GetLanguageByPath(_file.FilePath); _layoutData = EditorLayoutData.GetLayout(language); if (_layoutData != null) { _autoCompletionMap = _layoutData.CreateAutoCompletionMap(_autoCompleteMenu); } if (_autoCompletionMap != null) { this.TextBox_TextChangedDelayed(this, null); _autoCompleteMenu.Items.SetAutocompleteItems(_itemEnumerator = new InternalAutoCompletionMap(_autoCompletionMap)); _autoCompleteMenu.AppearInterval = 10; _autoCompleteMenu.MinFragmentLength = 1; _autoCompleteMenu.Opening += _autoCompleteMenu_Opening; _autoCompleteMenu.Opened += _autoCompleteMenu_Opened; _autoCompleteMenu.SearchPattern = _autoCompletionMap.SearchPattern; _autoCompleteMenu.Selecting += _autoCompleteMenu_Selecting; } else { _itemEnumerator = new InternalAutoCompletionMap(null); } }
public InternalAutoCompletionMap(AutoCompletionMap map) { _map = map; }