private static void addMenuItems(ToolStrip menu, string key, bool showKey)
        {
            ToolStripMenuItem item1 = new ToolStripMenuItem("Open " + (showKey ? key + " " : "") + "in IDE", Resources.open_in_ide);

            item1.Click += (s, e) => JiraIssueUtils.openInIde(key);
            menu.Items.Add(item1);
            ToolStripMenuItem item2 = new ToolStripMenuItem("View " + (showKey ? key + " " : "") + "in the Browser", Resources.view_in_browser);

            item2.Click += (s, e) => JiraIssueUtils.launchBrowser(key);
            menu.Items.Add(item2);
        }
            private static void addMenuItems(ItemsControl menu, string key, bool displayKey)
            {
                MenuItem item1 = new MenuItem {
                    Header = "Open" + (displayKey ? " " + key : "") + " in IDE", Icon = getImagePath(Resources.open_in_ide)
                };

                item1.Click += (s, e) => JiraIssueUtils.openInIde(key);
                menu.Items.Add(item1);
                MenuItem item2 = new MenuItem {
                    Header = "View" + (displayKey ? " " + key : "") + " in the Browser", Icon = getImagePath(Resources.view_in_browser)
                };

                item2.Click += (s, e) => JiraIssueUtils.launchBrowser(key);
                menu.Items.Add(item2);
            }
        public override int ExecMarkerCommand(IVsTextMarker pMarker, int iItem)
        {
            switch (iItem)
            {
            case 0:
                JiraIssueUtils.openInIde(issueKey);
                return(VSConstants.S_OK);

            case 1:
                JiraIssueUtils.launchBrowser(issueKey);
                return(VSConstants.S_OK);

            case (int)MarkerCommandValues.mcvBodyDoubleClickCommand:
                JiraIssueUtils.openInIde(issueKey);
                return(VSConstants.S_OK);

            default:
                return(VSConstants.S_OK);
            }
        }
예제 #4
0
 public void Invoke()
 {
     JiraIssueUtils.launchBrowser(issueKey);
 }