alibaba / alibaba/Alibaba-Java-Coding-Guidelines
IDEA插件对变量命名的检测不算太完善
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 1.1k
- Fork
- 246
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
在**阿里巴巴Java开发手册(终极版)**中的 **第六个模块 工程结构** 的 **第一部分 应用分层** 的3中描述了分层领域模型规约。里面有写到xxxAO表示的应用对象。 这是前提1
我们知道在IDEA插件中中对命名一般是需要遵循首字母大写的,但是对于VO,DTO之类结尾的POJO类对象可以命名为xxxVO,xxxDTO不必严格遵守首字母大写的规约。这是前提2
IDEA的编码插件检测变量时会检测出不符合驼峰命名的变量。这是前提3
我的问题是,在IDEA中的编码插件对变量的命名检测不够完善。如:
```java
class NameAO { //类的命名符合规约
private NameAO nameAO; // 但是这个变量的命名符合规约但是插件会给出 **不符合驼峰命名的warning**
}
class NameVO { // 类的命名符合规约
private NameVO nameVO; //这个变量的命名符合规约,插件没有给出warning
```
综上,我认为这是不合理的,插件在对nameAO的命名中不应该给出警告。
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Riprodurre l’ispezione dei nomi di IDEA con gli esempi NameAO/nameAO e NameVO/nameVO descritti nell’issue e confrontare gli avvisi. Il lavoro è completato quando l’ispezione accetta in modo coerente la denominazione della variabile AO secondo la convenzione di denominazione indicata e il comportamento esistente di VO/DTO rimane corretto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100