|
30 | 30 |
|
31 | 31 | namespace TestCop.Plugin.Helper |
32 | 32 | { |
| 33 | + using JetBrains.Util.Media; |
| 34 | + |
33 | 35 | public static class JumpToTestMenuHelper |
34 | 36 | { |
35 | 37 | //------------------------------------------------------------------------------------------------------------------------ |
@@ -75,13 +77,16 @@ public static void PromptToOpenOrCreateClassFiles(Action<JetPopupMenus, JetPopup |
75 | 77 | private static void AppendNavigateToMenuItems(Lifetime lifetime, ISolution solution, List<IClrDeclaredElement> clrDeclaredElements, |
76 | 78 | List<SimpleMenuItem> menuItems) |
77 | 79 | { |
| 80 | + IEditorManager editorManager = solution.GetComponent<IEditorManager>(); |
| 81 | + DocumentManager documentManager = solution.GetComponent<DocumentManager>(); |
| 82 | + |
78 | 83 | foreach (var declaredElement in clrDeclaredElements) |
79 | 84 | { |
80 | | - var simpleMenuItems = DescribeFilesAssociatedWithDeclaredElement(lifetime, DocumentManager.GetInstance(solution), |
| 85 | + var simpleMenuItems = DescribeFilesAssociatedWithDeclaredElement(lifetime, documentManager, |
81 | 86 | declaredElement |
82 | 87 | , |
83 | 88 | p => async () => |
84 | | - await EditorManager.GetInstance(solution).OpenProjectFileAsync(p, new OpenFileOptions(true)).ConfigureAwait(false) |
| 89 | + await editorManager.OpenProjectFileAsync(p, new OpenFileOptions(true)).ConfigureAwait(false) |
85 | 90 | ); |
86 | 91 | menuItems.AddRange(simpleMenuItems); |
87 | 92 | } |
@@ -229,12 +234,12 @@ private static List<SimpleMenuItem> AddCreateFileMenuItem(Lifetime lifetime, Tes |
229 | 234 | { |
230 | 235 | Style = MenuItemStyle.Enabled, |
231 | 236 | Icon = UnnamedThemedIcons.Agent16x16.Id, |
232 | | - Text = new RichText("Create ", TextStyle.FromForeColor(Color.Green)) |
| 237 | + Text = new RichText("Create ", TextStyle.FromForeColor(JetRgbaColor.FromArgb(Color.Green.A, Color.Green.R, Color.Green.G, Color.Green.B))) |
233 | 238 | .Append(targetFile, TextStyle.FromForeColor(TextStyle.DefaultForegroundColor)), |
234 | 239 | ShortcutText = new RichText("(" + projectItem.Project.GetPresentableProjectPath() |
235 | 240 | + projectItem.SubNamespaceFolder.FullPath.RemoveLeading(projectItem.Project.ProjectFileLocation.Directory.FullPath) |
236 | 241 | + ")", |
237 | | - TextStyle.FromForeColor(Color.LightGray)) |
| 242 | + TextStyle.FromForeColor(JetRgbaColor.FromArgb(Color.LightGray.A, Color.LightGray.R, Color.LightGray.G, Color.LightGray.B))) |
238 | 243 | }; |
239 | 244 | menuItems.Add(result); |
240 | 245 | return menuItems; |
|
0 commit comments