Skip to content

Simon-He95/common-intellisense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

64aaa03 · Aug 7, 2024
Apr 8, 2024
Nov 28, 2023
Jun 26, 2024
Nov 22, 2023
Jul 19, 2024
Aug 6, 2024
Aug 7, 2024
Jun 23, 2023
Sep 22, 2023
Jun 23, 2023
Jun 23, 2023
Nov 22, 2023
Jun 23, 2023
Jul 20, 2024
Jul 20, 2024
Jul 19, 2024
Sep 19, 2023
Aug 7, 2024
Aug 7, 2024
Jun 23, 2023
Apr 16, 2024
Jun 23, 2023

Repository files navigation

common-intellisense

English | 简体中文

This plugin can provide a super powerful smart prompt function, including properties, events, slots and corresponding annotations and types, methods on instances, etc. It supports multiple UI libraries, taking your development efficiency to the next level.

🛠️️ How to use

Install the supported ui component library in your project and install the plug-in. If the plug-in does not work, you can restart vscode. If you encounter problems, you can open an issue.

🍬 Currently supported

  • vant 4
  • element 2
  • element-plus 2
  • antd 1、4、5
  • antdv 1、3、4
  • antd-mobile 5
  • varlet 2、3
  • naive 2
  • primevue 3
  • quasar 2
  • @nextui-org/react 2
  • @nuxt/ui 2
  • @nuxt/ui-pro 1
  • vuetify 3
  • radix-vue 1
  • next-ui 2
  • arco-design/react 2
  • arco-design/vue 2
  • uview-ui 1、2
  • uview-plus 3
  • taro 3
  • shacn-svelte 0
  • bits-ui 0
  • material-ui 5
  • shadcn-ui 0
  • tiny-vue 3

Select the specified UI library (resolve multiple UI library naming conflicts)

  • cmd+shift+p -> Select Specify the UI library you need to prompt

configuration

"common-intellisense.showSlots": {
          "type": "boolean",
          "default": true,
          "description": "Whether to show the slots on template completion."
},
"common-intellisense.alias": {
          "type": "object",
          "default": {},
          "description": "If you need to integrate the supported ui library, the secondary encapsulated library, and the prompt to integrate a certain version of the original ui, you can use the alias { \"@xxx/element\": \"elementUi2\" }"
}

How to contribute

This repository is maintained by an individual and needs to be updated with some ui libraries frequently. If you are interested in contributing, you can submit a PR or provide some new ui libraries or some new features. You are welcome to submit issue By referring to the files in other directories, you can easily add new ui libraries, such as new library names and corresponding version numbers. Do not manually fill in json by referring to the document. Please write a script to automatically generate it. Refer to xx.browser.js under script, execute the function on the browser side, generate json, then create a json file and copy it in. Finally, you can use scripts/generateIndex to configure the directory to directly generate the corresponding index.ts file, and then import it into ui/index. If it is a new ui library, you need to enter src/constants.ts to configure it ~

buy me a cup of coffee

License

MIT

Sponsors