【工具】idea 折叠任意注释或代码块,与对应的快捷键

需求

前提: idea中/** */ 和 整个方法可以折叠
需要拓展: 折叠任意的注释或代码块
【工具】idea 折叠任意注释或代码块,与对应的快捷键_第1张图片

实现,用idea内置的注释模板

//region
.....你需要折叠的内容
// endregion
		//region
        /*  clients.inMemory()
            .withClient("changgou")          //客户端id
            .secret("changgou")                      //秘钥
            .redirectUris("http://localhost")       //重定向地址
            .accessTokenValiditySeconds(3600)          //访问令牌有效期
            .refreshTokenValiditySeconds(3600)         //刷新令牌有效期
            .authorizedGrantTypes(
                    "authorization_code",          //根据授权码生成令牌
                    "client_credentials",          //客户端认证
                    "refresh_token",                //刷新令牌
                    "password")                     //密码方式认证
            .scopes("app");                         //客户端范围,名称自定义,必填
        */
        // endregion
        

成果

【工具】idea 折叠任意注释或代码块,与对应的快捷键_第2张图片
成功收缩
【工具】idea 折叠任意注释或代码块,与对应的快捷键_第3张图片

快捷键

ctrl + alt + T 单机如下选择
【工具】idea 折叠任意注释或代码块,与对应的快捷键_第4张图片

拓展

以下代码也可以实现类似效果,editor-fold 和 region 都可以添加注释

//
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5);
//
//region Description
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(5);
//endregion   

你可能感兴趣的:(工具)