使用ktlint的实时规则 [英] Real time rules with ktlint

查看:343
本文介绍了使用ktlint的实时规则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的android项目上使用ktlint.

I am trying to use ktlint on my android project.

目前,我正在使用以下gradle插件:

Currently I am using these gradle plugins:

org.jlleitschuh.gradle.ktlint
org.jlleitschuh.gradle.ktlint-idea

我可以使用手动gradle任务检查代码,其中警告将由终端显示.

I can check the code using a manual gradle task, where the warnings will be displayed by the terminal.

是否有可能在javascript中达到eslint之类的东西?例子:

Is it possible to achive something like eslint in javascript? Example:

推荐答案

您不会像eslint一样收到错误消息,但是使用以下方法,您将不需要手动处理ktlint样式问题.它比手动修复问题好吗?

You will not get an error message like in eslint but using following method you won't need to deal with ktlint styling issues manually. Is not it much better than manually fixing things up?

  1. 按照此处所述安装ktlint命令行工具.
  2. 按照此处所述,设置IntelliJ IDEA的代码样式以使其与ktlint的代码样式保持一致.
  1. Install ktlint commandline tools as described here.
  2. Set IntelliJ IDEA's code styles to align with ktlint's code styles as described here.

因此,当您使用IntelliJ IDEA的提交窗口( CTRL + K Command + K ),并且在启用提交之前您已经重新格式化了代码,那么您的提交将使用正确的代码样式进行.

So when you make a commit using IntelliJ IDEA's commit window (CTRL + K or Command + K) and you have reformat code before commit enabled then your commit will be made with correct code styles.

这篇关于使用ktlint的实时规则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆