然后插件会根据这个 AST 来创建一些称为 lint rules 的断言,来描述代码应该是怎样的。#### 评价##### 优点- 默认规则里面包含了`JSLint`和`JSHint`的规则,易于迁移- 有三种错误等级,可以更细粒度地控制 lint 的行为- 灵活的插件扩展机制- 可以自定义规则- 可以根据错误定位到对应的规则- 支持 `ES6`- 支持`JSX`##### 缺点- 更大的灵活性意味着更复杂的配置- 比前面两个慢## TypeScript##...
windowMetrics.bounds.toComposeRect().size.toDpSize() } val widthWindowSizeClass = when { windowDpSize.width < 600.dp -> WindowSizeClass.COMPACT windowDpSize.width < 8... ```kotlin//imprort androidx.lifecycle.repeatOnLifecycleclass MessagesActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { ... lifecycleScope.l...
PsiClass psiClass = JavaPsiFacade.getInstance(project).findClass(psiParameter.getType().getCanonicalText(), GlobalSearchScope.allScope(project));// 获取参数所有字段PsiField[] fields = ps... (https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/a18db86596be4981949411acf2e6cbcf~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714407624&x-signature=Pau3m43avBx%2BdLwX3wIBGx...