public HaxeComplete(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler completionHandler) { Sci = sci; Expr = expr; AutoHide = autoHide; handler = completionHandler; Status = HaxeCompleteStatus.NONE; FileName = PluginBase.MainForm.CurrentDocument.FileName; }
public HaxeComplete(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler completionHandler) { Sci = sci; Expr = expr; AutoHide = autoHide; handler = completionHandler; Status = HaxeCompleteStatus.NONE; FileName = PluginBase.MainForm.CurrentDocument.FileName; }
public HaXeCompletion(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler handler) { this.sci = sci; this.expr = expr; this.autoHide = autoHide; this.handler = handler; tips = new ArrayList(); nbErrors = 0; }
public HaXeCompletion(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler handler) { this.sci = sci; this.expr = expr; this.autoHide = autoHide; this.handler = handler; tips = new ArrayList(); nbErrors = 0; }
public HaxeComplete(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler completionHandler, HaxeCompilerService compilerService) { Sci = sci; Expr = expr; CurrentWord = Sci.GetWordFromPosition(Sci.CurrentPos); AutoHide = autoHide; handler = completionHandler; CompilerService = compilerService; Status = HaxeCompleteStatus.NONE; FileName = PluginBase.MainForm.CurrentDocument.FileName; }
public HaxeComplete(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler completionHandler, HaxeCompilerService compilerService, SemVer haxeVersion) { Sci = sci; Expr = expr; CurrentWord = Sci.GetWordFromPosition(Sci.CurrentPos); AutoHide = autoHide; handler = completionHandler; CompilerService = compilerService; Status = HaxeCompleteStatus.NONE; FileName = sci.FileName; this.haxeVersion = haxeVersion; }
/// <summary> /// Checks completion mode changes to start/restart/stop the haXe completion server if needed. /// </summary> private void OnCompletionModeChange() { if (completionModeHandler != null) { completionModeHandler.Stop(); completionModeHandler = null; } // fix environment for command line tools SetHaxeEnvironment(currentSDK); // configure completion provider var haxeSettings = (settings as HaXeSettings); features.externalCompletion = haxeSettings.CompletionMode != HaxeCompletionModeEnum.FlashDevelop; switch (haxeSettings.CompletionMode) { case HaxeCompletionModeEnum.Compiler: completionModeHandler = new CompilerCompletionHandler(createHaxeProcess("")); break; case HaxeCompletionModeEnum.CompletionServer: if (haxeSettings.CompletionServerPort < 1024) completionModeHandler = new CompilerCompletionHandler(createHaxeProcess("")); else { completionModeHandler = new CompletionServerCompletionHandler( createHaxeProcess("--wait " + haxeSettings.CompletionServerPort), haxeSettings.CompletionServerPort); (completionModeHandler as CompletionServerCompletionHandler).FallbackNeeded += new FallbackNeededHandler(Context_FallbackNeeded); } break; } }
void Context_FallbackNeeded(bool notSupported) { TraceManager.AddAsync("This SDK does not support server mode"); if (completionModeHandler != null) { completionModeHandler.Stop(); completionModeHandler = null; } completionModeHandler = new CompilerCompletionHandler(createHaxeProcess("")); }
public HaxeComplete330(ScintillaControl sci, ASExpr expr, bool autoHide, IHaxeCompletionHandler completionHandler, HaxeCompilerService compilerService, SemVer haxeVersion) : base(sci, expr, autoHide, completionHandler, compilerService, haxeVersion) { }