You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
p3c/idea-plugin/README.md

74 lines
1.9 KiB
Markdown

7 years ago
# Idea Plugin
---
## <font color="green">Prepare</font>
- Project JDK: 1.7+
- Gradle: 3.0+Require JDK1.8+ for gradle
## <font color="green">Build</font>
```
cd p3c-idea
gradle clean buildPlugin
```
## <font color="green">Run plugin</font>
```
cd p3c-idea
gradle runIde
# run specific IDEA
gradle runIde -Pidea_version=14.1.7
```
## <font color="green">Use p3c-common as your plugin dependency</font>
``` groovy
compile 'com.alibaba.p3c.idea:p3c-common:1.0.0'
```
## <font color="green">Install</font>
1. <font color="blue">Settings >> Plugins >> Browse repositories... </font>
![Switch language](doc/images/install_1.png)
2. <font color="blue"> Search plugin by keyword 'alibaba' then install 'Alibaba Java Coding Guidelines' plugin </font>
![Switch language](doc/images/install_2.png)
3. <font color="blue">Restart to take effect. </font>
## <font color="green">Use</font>
1. <font color="blue">Switch language</font>
![Switch language](doc/images/switch_language.png)
2. <font color="blue">Inspections</font>
![Real time](doc/images/inspection.png)
![Settings](doc/images/inspection_setting.png)
3. <font color="blue">Code Analyze</font>
![Settings](doc/images/analyze.png)
<font color="blue">We use the idea standard Inspection Results to show our violations.</font>
![Result](doc/images/inspection_result.png)
<font color="blue">We can also analyze file which is modified before vcs checkin.</font>
7 years ago
![Before Checkin](doc/images/analyze_before_checkin.png)
## <font color="green">Other</font>
1. <font color="blue">[中文乱码解决方法](https://github.com/alibaba/p3c/issues/32#issuecomment-336762512)</font>
<font color="blue">Appearance&Behavior -> Appearance -> UI Options -> Name 里面设置成微软雅黑microsoft yahei light</font>
![Switch language](doc/images/change_name.png)
<font color="blue">重启 Android Studio</font>
![Switch language](doc/images/normal_view.png)