Skip to content

Latest commit

 

History

History
60 lines (50 loc) · 2.15 KB

README.md

File metadata and controls

60 lines (50 loc) · 2.15 KB

fastman 是一个开发工具,提供idea插件帮助我们在开发阶段对代码进行快速调试

使用效果展示

alt tag alt tag

使用方法

  • idea安装fastman插件 下载
  • 配置插件的agent path,ip一般为本机ip,端口号是自己的web项目的端口 alt tag
  • spring web项目引入agent jar包 fastman-agent
      <dependency>
            <groupId>com.easycodingnow</groupId>
            <artifactId>fastman-agent</artifactId>
            <version>1.0-SNAPSHOT</version>
       </dependency>
  • 配置spring项目的扫描包,添加com.easycodingnow.fastman.agent包的扫描
    @SpringBootApplication(scanBasePackages = {"com.easycodingnow.fastman.demo", "com.easycodingnow.fastman.agent"})
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }
  • 启动项目
  • 在要运行的方法上面添加@test注释,确定方法的入参,例如:
  /**
     * @test
     * [
     *  {"a":null, "b":1, "c":1.2, "d":2.3},
     *  "2"
     * ]
     */
    public Object test(DemoRequest demoRequest, String a);
  • 右键选择fastrun, 快速运行方法

fastrunRecent

右键还会有一个fastrunRecent选项,这个选项的作用是快速运行最近一次的执行,主要使用场景是,我们 对一个方法进行反复调试,可以用此选项进行快速的运行,结合快捷键会更加快捷

快捷键 (结合快捷键使用更加顺滑)

fastRun快捷键:

  • windows: shift + ctrl + 1
  • mac: shift + command + 1

fastrunRecent快捷键:

  • windows: shift + ctrl + 2
  • mac: shift + command + 2

注意事项

引用fastman-agent jar包理论上是给系统开了一个后门,插件提供的只是开发阶段的调试功能,自己衡量好任何安全风险。