前言

在上一篇文章使用过TitanIDE的VS Code在线版以后,尝到了不少甜头,紧接着又去使用了他的在线版IntelliJ IDEA,同样非常惊艳,不需要任何时间去适应这款云原生开发工具,事不宜迟,马上开整

一、如何使用IDE在线版

只需在浏览器打开TitanIDE,创建项目

在线IDEA有多好用_Java

输入项目名、选择IDEA模板,有社区版和企业版,作为展示选择社区版

在线IDEA有多好用_后端_02

等待项目加载,这个过程仅需十几秒

在线IDEA有多好用_云原生_03

项目加载完成,可以看到整个页面的内容与客户端的IntelliJ IDEA没有任何区别

在线IDEA有多好用_成绩转换_04

在线IDEA有多好用_Java_05

二、新建项目

和本地客户端的IDEA一样,右键点击dome02项目新建 .class 文件

在线IDEA有多好用_云原生_06

输入文件名

在线IDEA有多好用_ide_07

需求:在控制台输入成绩,成绩60以下是及格,40以下是良好,20以下是优秀,60以上是不及格

在这一步,展示一下TitanIDE提供的智能助手,在辅助开发方面的表现如何,我们在新建的java文件里,输入需求,然后打开右侧智能助手栏,选中需求以及代码,点击生成代码一键生成

在线IDEA有多好用_后端_08

代码生成完毕,直接一键插入

在线IDEA有多好用_Java_09

import java.util.Scanner;
 
/**
 * 通过在控制台输入成绩,将成绩转换为等级。成绩60以下是及格,40以下是良好,20以下是优秀,60以上是不及格。
 */
public class ceshi {
 
    /**
     * 将成绩转换成等级
     * @param score 学生成绩
     * @return 学生成绩等级
     */
    public static String getGrade(int score) {
        String grade;
        if (score < 20) {
            grade = "优秀";
        } else if (score < 40) {
            grade = "良好";
        } else if (score < 60) {
            grade = "及格";
        } else {
            grade = "不及格";
        }
        return grade;
    }
 
    /**
     * 主函数,用于测试成绩转换函数
     * @param args main函数参数
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生成绩:");
        int score = scanner.nextInt();
        System.out.println("学生成绩等级为:" + getGrade(score));
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.

在线IDEA有多好用_云原生_10

然后运行

在线IDEA有多好用_ide_11

结果无误

在线IDEA有多好用_Java_12

除此之外,还可以看看TitanIDE智能助手在优化代码方面的表现,还是上面那段代码,判断条件的代码太冗余,选中需要优化的代码,同样一键优化代码

在线IDEA有多好用_ide_13

可以看到优化以后的代码,从if...else变成了三目运算符,非常简练

在线IDEA有多好用_成绩转换_14

/**
 * 把成绩转换为等级
 * @param score 学生成绩
 * @return 等级
 */
public static String getGrade(int score) {
    return score < 20 ? "优秀"
            : score < 40 ? "良好"
            : score < 60 ? "及格"
            : "不及格";
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

插入代码以后再次运行,无误

在线IDEA有多好用_Java_15

总结

最后我对本次使用IntelliJ IDEA在线版以后,对比了一下使用本地IntelliJ IDEA它的优势,仅代表个人观点

在线IDEA有多好用_后端_16