https://github.com/haehnchen/idea-vuejs-plugin
Vue.js 3 Toolbox Plugin for PhpStorm / Intellij
https://github.com/haehnchen/idea-vuejs-plugin
intelij intellij-plugin java javascript phpstorm typescript vuejs vuejs3
Last synced: 6 months ago
JSON representation
Vue.js 3 Toolbox Plugin for PhpStorm / Intellij
- Host: GitHub
- URL: https://github.com/haehnchen/idea-vuejs-plugin
- Owner: Haehnchen
- Created: 2024-02-23T16:53:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-27T18:48:25.000Z (over 1 year ago)
- Last Synced: 2024-11-13T08:39:28.617Z (8 months ago)
- Topics: intelij, intellij-plugin, java, javascript, phpstorm, typescript, vuejs, vuejs3
- Language: Java
- Homepage:
- Size: 242 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# IntelliJ IDEA / PhpStorm Vue.js Toolbox Plugin
[](https://github.com/Haehnchen/idea-vuejs-plugin/actions/workflows/gradle.yml)
[](https://plugins.jetbrains.com/plugin/23832)
[](https://plugins.jetbrains.com/plugin/23832)
[](https://plugins.jetbrains.com/plugin/23832)| Key | Value |
|---------------|-----------------------------------------------------------|
| Plugin Url | https://plugins.jetbrains.com/plugin/23832-vue-js-toolbox |
| ID | de.espend.idea.vuejs |
| Documentation | https://espend.de/phpstorm/plugin/vuejs-toolbox |
| Changelog | [CHANGELOG](CHANGELOG.md) |## Install
* Install the plugin by going to `Settings -> Plugins -> Browse repositories` and then search for `Vue.js Toolbox`.
## Component Usages
### Navigation to component usages
```vue
<-- ButtonCounter.vue -->```
#### Target
```vue
<-- AnotherFile.vue -->import ButtonCounter from './ButtonCounter.vue'
```
### Infile navigation via LineMarker
```vue
```
#### Targets
```vue
import ButtonCounter from './ButtonCounter.vue'
```
```javascript
export default {
components: {
ButtonCounter
}
}
``````javascript
@Component({
components: {
ButtonCounter,
},
})
export default {}
```Entrypoint
---------------------# Linemarker for vue.js targeting its creation
```javascript
import App from './App.vue'
const app = createApp(App)
``````javascript
import Vue from 'vue'
import App from './App.vue'const app = new Vue({
render: (createElement) => createElement(App)
});
``````javascript
import App from './App.vue';
new App().$mount(el);
```