# apidoc-plugin-idea
**Repository Path**: huangxh/apidoc-plugin-idea
## Basic Information
- **Project Name**: apidoc-plugin-idea
- **Description**: apidoc plugin for idea
- **Primary Language**: Java
- **License**: MPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 24
- **Created**: 2019-06-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
ApiDoc
---
* This is a plugin you can generate apiDoc from request in controller.
* Please do aware **This plugin is only for IntelliJ IDEA**.
* This plugin develop for the npm model `apidoc`, [HomePage](https://www.npmjs.com/package/apidoc), install command `npm i apidoc`
## Install
- Using IDE built-in plugin system on Windows:
- File > Settings > Plugins > Browse repositories... > Search for "ApiDoc" > Install Plugin
- Using IDE built-in plugin system on MacOs:
- Preferences > Settings > Plugins > Browse repositories... > Search for "ApiDoc" > Install Plugin
- Manually:
- From official jetbrains store Download the `latest release` and install it manually using Preferences > Plugins > Install plugin from disk...
## Usage
### Use IDE menu
### Use hotkey
Default **Option + Ctrl + Shift + p**(Mac), **Alt + Ctrl + Shift + p** (win)
### Examples
* operation steps

* use npm command `apidoc`, to generate html

## Version Info
v1.8
>
* fix bug: request url not support annotation attribute `path`
* fix bug: generic parameter parse error in some cases
* create branch 191 to support idea (162.* - 191.*)
v1.7
>
* Optimizing UI Interface : add regenerate example radiobutton
v1.6
>
* Resolve conflict: JavaDocWriter component name collision
v1.5
>
* Add ApiDoc Plugin Settings: support set parameter `extract object properties max depth`
v1.4
>
* Optimizing UI Interface
v1.3
>
* Support IDEA earlier version since 162+
* bugFix: responseBody field support special psiType, eg. BigInteger, iterable class...
* bugFix: remove Deprecated field
v1.2
>
* Optimizing Example Data Generation
* Optimizing UI Interface
v1.1
>
* Support Auto Generate Example Data
* Optimizing UI Interface
* bugFix: field description should support special char `space`
v1.0
> first version
* Support UI operation
* Only Support for public method in Controller with annotation related by httpRequest
* Supports shortcut to open ApiDoc, default option + ctrl + shift + p (mac), alt + ctrl + shift + p(win)
* Support to generate apidoc
* Support to modify the doc with memory feature