# react-templates-plugin **Repository Path**: bmvpdxl/react-templates-plugin ## Basic Information - **Project Name**: react-templates-plugin - **Description**: React-Templates plugin for WebStorm, PHPStorm and other Idea family IDE - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React-Templates Plugin # [React-Templates](https://github.com/wix/react-templates) Light weight templates for [React](http://facebook.github.io/react/index.html). see more [here](https://github.com/wix/react-templates).
React-Templates plugin for WebStorm, PHPStorm and other Idea family IDE, provides integration with React-Templates and shows errors and warnings inside the editor. * Support displaying react-templates warnings as intellij inspections * Support for react-templates file types * Automatically generate the javascript files from react-templates files * Group rt file with generated js file * Create a new RT file with controller ## Getting started ## ### Prerequisites ### * [NodeJS](http://nodejs.org/) * IntelliJ 13.1.4 / WebStorm 8.0.4, or above. Install react-templates npm package [react-templates npm](https://www.npmjs.com/package/react-templates):
```bash $ cd $ npm install react-templates ``` Or, install react-templates globally:
```bash $ npm install -g react-templates ``` ### Settings ### To get started, you need to set the react-templates plugin settings:
* Go to preferences, react-templates plugin page and check the Enable plugin. * Set the path to the nodejs interpreter bin file. * Set the path to the react-templates bin file. should point to ```node_modules/react-templates/bin/rt.js``` if you installed locally or ```/usr/local/bin/rt``` if you installed globally. * For Windows: install react-templates globally and point to the react-templates cmd file like, e.g. ```C:\Users\\AppData\Roaming\npm\rt.cmd``` * Select output modules system (AMD/CommonJS/Globals) * Select whether to group controller file with rt and rt.js files Configuration:
![React-Templates config](https://raw.githubusercontent.com/idok/react-templates-plugin/master/docs/settings.png) New RT File:
![React-Templates inline](https://raw.githubusercontent.com/idok/react-templates-plugin/master/docs/newFileMenu.png)
![React-Templates inline](https://raw.githubusercontent.com/idok/react-templates-plugin/master/docs/newRTFile.png) RT Attributes completion:
![React-Templates inline](https://raw.githubusercontent.com/idok/react-templates-plugin/master/docs/rt-props-completion.png) RT Attributes quick docs:
![React-Templates inline](https://raw.githubusercontent.com/idok/react-templates-plugin/master/docs/quick-docs.png) ### A Note to contributors ### react-templates plugin uses the code from [here](https://github.com/idok/intellij-common) as a module, to run the project you need to clone that project as well. ```bash git clone git@github.com:idok/react-templates-plugin.git git clone git@github.com:idok/intellij-common.git ``` * Open intellij * Import project react-templates-plugin * Import module intellij-common * Add module intellij-common as dependency for react-templates-plugin