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

79 lines
2.4 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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
../gradlew clean buildPlugin
```
## <font color="green">Run plugin</font>
```
cd p3c-idea
../gradlew runIde
# run specific IDEA
../gradlew runIde -Pidea_version=2018.3
```
## <font color="green">Use p3c-common as your plugin dependency</font>
```groovy
compile 'com.alibaba.p3c.idea:p3c-common:1.0.0'
```
## [中文使用手册](README_cn.md)
## <font color="green">Install</font>
### Install from repositories
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>
### Install from local zip file.
1. Open https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines and download the latest version zip file.
![download](https://gw.alicdn.com/tfscom/TB1WcF3hzlxYKJjSZFuXXaYlVXa.png)
2. Settings >> Plugins >> Install plugin from disk...,select the downloaded zip file in previous step then restart your idea
![](https://gw.alicdn.com/tfscom/TB1WFsKiqigSKJjSsppXXabnpXa.png)
## <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>
![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>
  ![Font](doc/images/change_name.png)
* <font color="blue">Switch Language to English and restart.</font>
![Switch language](doc/images/normal_view.png)