Awesome
<p align="center"> <a href="https://github.com/fi3ework/vscode-antd-rush"> <img width="200px" height="200px" src="https://user-images.githubusercontent.com/12322740/73346951-ba4dbe80-42c1-11ea-8784-5af0916ec459.png"> </a> </p> <h1 align="center">Antd Rush</h1> <div align="center">Rush to Ant Design in VS Code
<p align="center"> <a href="https://marketplace.visualstudio.com/items?itemName=fi3ework.vscode-antd-rush"> <img src="https://vsmarketplacebadge.apphb.com/version/fi3ework.vscode-antd-rush.svg" /> </a> <a href="https://marketplace.visualstudio.com/items?itemName=fi3ework.vscode-antd-rush"> <img src="https://vsmarketplacebadge.apphb.com/downloads-short/fi3ework.vscode-antd-rush.svg" /> </a> <a href="https://marketplace.visualstudio.com/items?itemName=fi3ework.vscode-antd-rush"> <img src="https://vsmarketplacebadge.apphb.com/installs-short/fi3ework.vscode-antd-rush.svg" /> </a> <a href="https://marketplace.visualstudio.com/items?itemName=fi3ework.vscode-antd-rush"> <img src="https://vsmarketplacebadge.apphb.com/rating-short/fi3ework.vscode-antd-rush.svg" /> </a> <a href="https://github.com/fi3ework/vscode-antd-rush/actions?query=workflow%3ATest"> <img src="https://github.com/fi3ework/vscode-antd-rush/actions/workflows/test.yml/badge.svg" /> </a> </p> </div>Download from Visual Studio Marketplace
If this extension is helpful to you, please vote ⭐️⭐️⭐️⭐️⭐️ at Marketplace 😉.
English | 中文
Feature
- 💬 Show official documentation for Ant Design component and props
- ⚡️ Insert component method handler automatically
- 🗂 Support multiple version documentations (3.x / 4.x)
- 🌐 Support Chinese and English documentation
Caveat
- Currently used version of the Ant Design 3.x documentation is 3.26.20 (latest at 2021/06/05), 4.x uses 4.16.1 (latest at 2021/06/05)
@types/react
is required to be installed in userland project
Usage
Switch antd major version
Extension support both v3 and v4 documentation, v3 by default (it will changed to v4 in the future). You can change the default version and set version of each workspace.
Change default version
- <kbd>⌘</kbd> + <kbd>,</kbd> (macOS), <kbd>Ctrl</kbd> + <kbd>,</kbd> (Windows)
- Input
Antd Rush: Default Antd Major Version
- Select default version
Change workspace version
- <kbd>⌘</kbd> + <kbd>shift</kbd> + <kbd>P</kbd> (macOS), <kbd>Ctrl </kbd> + <kbd>shift</kbd> + <kbd>P</kbd> (Windows)
- Input
antdrush: set antd version of current workspace
- Select version of current workspace
Component props table hover hint
- Hover on component to get component description hint
- Provide Ant Design documentation page link of component
Props detail hover hint
- Hover on component props to get props description hint
Insert method handler automatically
- Trigger
!
to auto insert handler with default prefix (default prefix ishandle
, it's configurable) - Trigger
~
to insert handler after handler name inquiry - TypeScript type annotation will not be added for now
- class component insertion template is
this.handleMethod = () => {}
- functional component insertion template is
const handleMethod = useCallback(() => {})
<img src="assets/insertion.gif">
Contributing
See CONTRIBUTING
Roadmap
See #1
License
MIT