diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs index 6160c8b056..450441cb1a 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeFormatting/CodeFormatter.cs @@ -26,12 +26,9 @@ using System; using MonoDevelop.Projects.Policies; -using Mono.TextEditor; using System.Collections.Generic; -using ICSharpCode.NRefactory; -using ICSharpCode.NRefactory.TypeSystem; -using ICSharpCode.NRefactory.Semantics; using MonoDevelop.Core; +using MonoDevelop.Ide.Editor; namespace MonoDevelop.Ide.CodeFormatting { @@ -96,16 +93,24 @@ namespace MonoDevelop.Ide.CodeFormatting /// <summary> /// Formats a text document directly with insert/remove operations. /// </summary> - public void OnTheFlyFormat (MonoDevelop.Ide.Gui.Document doc, int startOffset, int endOffset) + public void OnTheFlyFormat (TextEditor editor, DocumentContext documentContext, int startOffset, int endOffset) { var adv = formatter as IAdvancedCodeFormatter; if (adv == null || !adv.SupportsOnTheFlyFormatting) throw new InvalidOperationException ("On the fly formatting not supported"); - adv.OnTheFlyFormat (doc, startOffset, endOffset); + adv.OnTheFlyFormat (editor, documentContext, startOffset, endOffset); } - - public void CorrectIndenting (PolicyContainer policyParent, TextEditorData data, int line) + + /// <summary> + /// Formats a text document directly with insert/remove operations. + /// </summary> + public void OnTheFlyFormat (MonoDevelop.Ide.Gui.Document doc, int startOffset, int endOffset) + { + OnTheFlyFormat (doc.Editor, doc, startOffset, endOffset); + } + + public void CorrectIndenting (PolicyContainer policyParent, TextEditor data, int line) { var adv = formatter as IAdvancedCodeFormatter; if (adv == null || !adv.SupportsCorrectingIndent) |