angular - IDE 未检查带有前导下划线的 TypeScript 私有属性
问题描述
当我用前导下划线命名我的私有财产时,它不会被标记为未使用。如果我删除下划线,它会按预期工作,并且属性会变灰。如何为下划线变量设置未使用的属性检查?
正确的行为,未使用时变量变灰:
错误的行为,带有前导下划线的变量在未使用时未变灰:
我将 WebStorm 2019.3.5 与 Angular 9.1.3 一起使用
解决方案
这是故意的(应用户要求完成):有一个通用约定(由 tsc 和现代 linter 使用)来标记变量、参数等,不应通过在它们前面加上下划线来报告为未使用
推荐阅读
- reactjs - 为什么 componentDidUpdate() 没有检测到我的组件的状态变化?
- android - 为什么 requestLocationUpdates 会在接收时立即触发?
- eclipse - “SonarLint 更新”对话框被切断
- java - 多线程 PDF 操作
- swift - 展开我之前设置的纹理值时发现 nil
- python - 如何在python中同时读写一个文本文件?
- android - 点击带有firebase的推送通知中的操作并做出本机反应
- java - 使用从 Java 到 Kotlin 的反射的重构方法
- mongodb - MongoDB聚合:以特定间隔获取样本
- regex - 什么是 REGEXP 替代品?使用 SQLCipher 数据库时?