public static bool TryGetStartupFileAndDirectory(out string filename, out string dir) { var startupProject = GetStartupProject(); if (startupProject != null) { filename = startupProject.GetStartupFile(); dir = startupProject.GetWorkingDirectory(); } else { var textView = CommonPackage.GetActiveTextView(); if (textView == null) { filename = null; dir = null; return(false); } filename = textView.GetFilePath(); dir = Path.GetDirectoryName(filename); } return(true); }
public abstract LibraryManager CreateLibraryManager(CommonPackage package);
public override LibraryManager CreateLibraryManager(CommonPackage package) { return new PythonLibraryManager((IronPythonToolsPackage)package); }
public override LibraryManager CreateLibraryManager(CommonPackage package) { return new RubyLibraryManager((IronRubyToolsPackage)package); }