Пример #1
0
        protected override void RunImpl(ITextEditor editor, int offset, ResolveResult symbol)
        {
            var classUnderCaret = GetClass(symbol);

            if (classUnderCaret != null)
            {
                ContextActionsHelper.MakePopupWithBaseClasses(classUnderCaret).OpenAtCaretAndFocus();
                return;
            }
            MessageService.ShowError("${res:ICSharpCode.Refactoring.NoClassUnderCursorError}");
        }
Пример #2
0
        MenuCommand MakeFindBaseClassesItem(IClass @class)
        {
            if (@class == null || @class.BaseTypes == null || @class.BaseTypes.Count == 0)
            {
                return(null);
            }
            var item = new MenuCommand(StringParser.Parse("${res:SharpDevelop.Refactoring.FindBaseClassesCommand}"));

            //item.Image = ClassBrowserIconService.Class.Bitmap;
            item.Click += delegate {
                ContextActionsHelper.MakePopupWithBaseClasses(@class).OpenAtCaretAndFocus();
            };
            return(item);
        }
Пример #3
0
        MenuCommand MakeFindDerivedClassesItem(IClass baseClass)
        {
            if (baseClass == null || baseClass.IsStatic || baseClass.IsSealed)
            {
                return(null);
            }
            var item = new MenuCommand(StringParser.Parse("${res:SharpDevelop.Refactoring.FindDerivedClassesCommand}"));

            item.ShortcutKeys = System.Windows.Forms.Keys.F6;
            //item.Image = ClassBrowserIconService.Class.Bitmap;
            item.Click += delegate {
                ContextActionsHelper.MakePopupWithDerivedClasses(baseClass).OpenAtCaretAndFocus();
            };
            return(item);
        }
Пример #4
0
        MenuCommand MakeFindOverridesItem(IMember member)
        {
            if (member == null || !member.IsOverridable)
            {
                return(null);
            }
            var item = new MenuCommand(StringParser.Parse("${res:SharpDevelop.Refactoring.FindOverridesCommand}"));

            //item.Image = ClassBrowserIconService.Method.Bitmap;
            item.ShortcutKeys = Keys.F6;
            item.Click       += delegate {
                ContextActionsHelper.MakePopupWithOverrides(member).OpenAtCaretAndFocus();
            };
            return(item);
        }