private void ActivatePlugin() { ModuleProxy.GetInstance().Module = this; _applicationManager = ApplicationManager.GetInstance(); _codeAssistManager = CodeAssistManager.GetInstance(); ToolStripMenuItem editMenu = _mainForm.GetMenuItemByName( QuickSharp.Editor.Constants.UI_EDIT_MENU); if (editMenu == null) { return; } _codeAssist = MenuTools.CreateMenuItem( Constants.UI_EDIT_MENU_CODE_ASSIST, Resources.MainEditMenuCodeAssist, null, Keys.Control | Keys.Space, null, UI_EDIT_MENU_CODE_ASSIST_Click); _codeAssist.Enabled = false; editMenu.DropDownItems.Add(_codeAssist); _mainForm.ClientWindow.ActiveDocumentChanged += new EventHandler(_mainForm_ActiveDocumentChanged); }
/// <summary> /// Update the code assist provider status. /// </summary> public void UpdateCodeAssistStatus() { ModuleProxy moduleProxy = ModuleProxy.GetInstance(); if (moduleProxy.Module != null) { moduleProxy.Module.UpdateCodeAssistStatus(); } }