コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpadeContextInsertRegionCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SpadeContextInsertRegionCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidSpadeContextInsertRegion))
 {
     _generateRegionLogic   = GenerateRegionLogic.GetInstance(package);
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Insert Region");
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommentFormatCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal CommentFormatCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(GuidList.GuidCodeMaidCommandCommentFormat, (int)PkgCmdIDList.CmdIDCodeMaidCommentFormat))
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "Format Comment");
     _commentFormatLogic    = CommentFormatLogic.GetInstance(package);
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpadeContextInsertRegionCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SpadeContextInsertRegionCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(GuidList.GuidCodeMaidCommandSpadeContextInsertRegion, (int)PkgCmdIDList.CmdIDCodeMaidSpadeContextInsertRegion))
 {
     _generateRegionLogic   = GenerateRegionLogic.GetInstance(package);
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Insert Region");
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommentFormatCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal CommentFormatCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(PackageGuids.GuidCodeMaidCommandCommentFormat, PackageIds.CmdIDCodeMaidCommentFormat))
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Format Comment");
     _commentFormatLogic    = CommentFormatLogic.GetInstance(package);
 }
コード例 #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeCleanupManager"/> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        private CodeCleanupManager(EditorConfigPackage package)
        {
            _package = package;

            _undoTransactionHelper = new UndoTransactionHelper(_package.IDE, "EditorConfig Cleanup");

            _codeCleanupAvailabilityLogic = CodeCleanupAvailabilityLogic.GetInstance(_package);
        }
コード例 #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeCleanupManager"/> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        private CodeCleanupManager(EditorConfigPackage package)
        {
            _package = package;

            _undoTransactionHelper = new UndoTransactionHelper(_package.IDE, "EditorConfig Cleanup");

            _codeCleanupAvailabilityLogic = CodeCleanupAvailabilityLogic.GetInstance(_package);
        }
コード例 #7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeReorderManager" /> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        private CodeReorderManager(CodeMaidPackage package)
        {
            _package = package;

            _codeModelManager      = CodeModelManager.GetInstance(_package);
            _undoTransactionHelper = new UndoTransactionHelper(_package, "CodeMaid Reorganize");

            _generateRegionLogic         = GenerateRegionLogic.GetInstance(_package);
            _insertBlankLinePaddingLogic = InsertBlankLinePaddingLogic.GetInstance(_package);
            _removeRegionLogic           = RemoveRegionLogic.GetInstance(_package);
        }
コード例 #8
0
        /// <summary>
        /// This function is the callback used to execute the command when the menu item is clicked.
        /// See the constructor to see how the menu item is associated with this function using
        /// OleMenuCommandService service and MenuCommand class.
        /// </summary>
        /// <param name="sender">Event sender.</param>
        /// <param name="e">Event args.</param>
        private void MenuItemCallback(object sender, EventArgs e)
        {
            var undoTransaction = new UndoTransactionHelper(ServiceProvider as JoinLinesPackage, "JoinLines");

            var activeTextDocument = (ServiceProvider as JoinLinesPackage).ActiveTextDocument;

            if (activeTextDocument != null)
            {
                var textSelection = activeTextDocument.Selection;

                if (textSelection != null)
                {
                    undoTransaction.Run(() => JoinLine(textSelection));
                }
            }
        }
コード例 #9
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CodeCleanupManager" /> class.
        /// </summary>
        /// <param name="package">The hosting package.</param>
        private CodeCleanupManager(CodeMaidPackage package)
        {
            _package = package;

            _codeModelManager      = CodeModelManager.GetInstance(_package);
            _codeReorderManager    = CodeReorderManager.GetInstance(_package);
            _undoTransactionHelper = new UndoTransactionHelper(_package, "CodeMaid Cleanup");

            _codeCleanupAvailabilityLogic      = CodeCleanupAvailabilityLogic.GetInstance(_package);
            _commentFormatLogic                = CommentFormatLogic.GetInstance(_package);
            _insertBlankLinePaddingLogic       = InsertBlankLinePaddingLogic.GetInstance(_package);
            _insertExplicitAccessModifierLogic = InsertExplicitAccessModifierLogic.GetInstance();
            _insertWhitespaceLogic             = InsertWhitespaceLogic.GetInstance(_package);
            _removeRegionLogic          = RemoveRegionLogic.GetInstance(_package);
            _removeWhitespaceLogic      = RemoveWhitespaceLogic.GetInstance(_package);
            _updateLogic                = UpdateLogic.GetInstance(_package);
            _usingStatementCleanupLogic = UsingStatementCleanupLogic.GetInstance(_package);
        }
コード例 #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommentFormatCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal CommentFormatCommand(CodeMaidPackage package)
     : base(package, PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidCommentFormat)
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, Resources.CodeMaidFormatComment);
     _commentFormatLogic    = CommentFormatLogic.GetInstance(package);
 }
コード例 #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SortLinesCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SortLinesCommand(CodeMaidPackage package)
     : base(package, PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidSortLines)
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Sort");
 }
コード例 #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CodeCleanupManager" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 private CodeCleanupManager(CodeMaidPackage package)
 {
     _package = package;
     _undoTransactionHelper        = new UndoTransactionHelper(_package, "CodeMaid Cleanup");
     _codeCleanupAvailabilityLogic = CodeCleanupAvailabilityLogic.GetInstance(_package);
 }
コード例 #13
0
ファイル: SortLinesCommand.cs プロジェクト: zhyifei/codemaid
 /// <summary>
 /// Initializes a new instance of the <see cref="SortLinesCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SortLinesCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(GuidList.GuidCodeMaidCommandSortLines, (int)PkgCmdIDList.CmdIDCodeMaidSortLines))
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Sort");
 }
コード例 #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpadeContextDeleteCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SpadeContextDeleteCommand(CodeMaidPackage package)
     : base(package, PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidSpadeContextDelete)
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, Resources.CodeMaidDeleteItems);
 }
コード例 #15
0
ファイル: JoinLinesCommand.cs プロジェクト: senyek/codemaid
 /// <summary>
 /// Initializes a new instance of the <see cref="JoinLinesCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal JoinLinesCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidJoinLines))
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Join");
 }
コード例 #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpadeContextDeleteCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal SpadeContextDeleteCommand(CodeMaidPackage package)
     : base(package,
            new CommandID(PackageGuids.GuidCodeMaidCommandSpadeContextDelete, PackageIds.CmdIDCodeMaidSpadeContextDelete))
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, "CodeMaid Delete Items");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="JoinLinesCommand" /> class.
 /// </summary>
 /// <param name="package">The hosting package.</param>
 internal JoinLinesCommand(CodeMaidPackage package)
     : base(package, PackageGuids.GuidCodeMaidMenuSet, PackageIds.CmdIDCodeMaidJoinLines)
 {
     _undoTransactionHelper = new UndoTransactionHelper(package, Resources.CodeMaidJoin);
 }