示例#1
0
        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);
        }
示例#2
0
 public abstract LibraryManager CreateLibraryManager(CommonPackage package);
示例#3
0
 public override LibraryManager CreateLibraryManager(CommonPackage package)
 {
     return new PythonLibraryManager((IronPythonToolsPackage)package);
 }
示例#4
0
 public override LibraryManager CreateLibraryManager(CommonPackage package)
 {
     return new RubyLibraryManager((IronRubyToolsPackage)package);
 }
示例#5
0
 public abstract LibraryManager CreateLibraryManager(CommonPackage package);