internal List <CodeAction> GetCurrentFixes() { if (currentSmartTag == null) { return(RefactoringService.GetValidActions(document, document.Editor.Caret.Location).Result.ToList()); } return(currentSmartTag.fixes); }
internal List <CodeAction> GetCurrentFixes() { if (QuickTaskStrip.EnableFancyFeatures && currentSmartTag == null) { return(RefactoringService.GetValidActions(document, document.Editor.Caret.Location).Result.ToList()); } return(currentSmartTag == null ? emptyList : currentSmartTag.fixes); }
void OnQuickFixCommand() { if (!QuickTaskStrip.EnableFancyFeatures) { Fixes = RefactoringService.GetValidActions(Document, Document.Editor.Caret.Location).Result; currentSmartTagBegin = Document.Editor.Caret.Location; PopupQuickFixMenu(null, null); return; } if (currentSmartTag == null) { return; } currentSmartTag.Popup(); }
void OnQuickFixCommand() { if (!QuickTaskStrip.EnableFancyFeatures) { var w = new CodeActionWidget(this, Document); w.SetFixes(RefactoringService.GetValidActions(Document, Document.Editor.Caret.Location).Result, Document.Editor.Caret.Location); w.PopupQuickFixMenu(); w.Destroy(); return; } if (currentSmartTag == null) { return; } currentSmartTag.Popup(); }