コード例 #1
0
        public static bool Install()
        {
            string    path   = EnvChecker.GetVscPath();
            CmdResult result = CmdRunner.CmdRun(
                path.Substring(0, 2) +
                "\ncd " + path + "bin" +
                "\ncode --install-extension vscjava.vscode-java-pack");

            if (result.result.Contains("is already installed") ||
                result.result.Contains("was successfully installed"))
            {
                return(true);
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("无法安装VScode拓展:" + Environment.NewLine
                                                     + result.result + Environment.NewLine
                                                     + "该过程并不影响Java SE环境配置" + Environment.NewLine
                                                     + "您可以稍后手动安装 vscjava.vscode-java-pack 插件"
                                                     , "哎呦被玩坏了",
                                                     System.Windows.Forms.MessageBoxButtons.OK,
                                                     System.Windows.Forms.MessageBoxIcon.Exclamation);
                return(false);
            }
        }
コード例 #2
0
ファイル: EnvChecker.cs プロジェクト: mochangyuan/AutoVscJava
        public static bool CheckJavaSE()
        {
            CmdResult result = CmdRunner.CmdRun("javac -version");
            string    output = result.result.Substring(result.result.IndexOf("&exit") + 5);

            if (output.Contains("."))
            {
                return(true);
            }
            return(false);
        }
コード例 #3
0
ファイル: EnvChecker.cs プロジェクト: mochangyuan/AutoVscJava
        public static bool CheckVscExtension()
        {
            string    path   = GetVscPath();
            CmdResult result = CmdRunner.CmdRun(
                path.Substring(0, 2) +
                "\ncd " + path + "bin" +
                "\ncode --list-extensions");

            if (result.result.Contains("vscjava.vscode-java-pack"))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
ファイル: EnvChecker.cs プロジェクト: mochangyuan/AutoVscJava
        public static bool CheckVscode()
        {
            string path = GetVscPath();

            if (path == string.Empty)
            {
                return(false);
            }
            CmdResult result = CmdRunner.CmdRun(
                path.Substring(0, 2) +
                "\ncd " + path + "bin" +
                "\ncode -version");
            string output = result.result.Substring(result.result.IndexOf("&exit") + 5);

            if (output.Contains("."))
            {
                return(true);
            }
            return(false);
        }