An open API service indexing awesome lists of open source software.

https://github.com/arjunu/webstorm-live-templates


https://github.com/arjunu/webstorm-live-templates

css javascript livetemplate webstorm

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Webstorm Live Templates

## Javascript

### console.log

`log`

```javascript
console.log($END$);
```

### Section comment

`c.sec`

```javascript
// ===============================================================================
// Section
// ===============================================================================
```

## React

### Class

`r.cls`

```javascript
import React, { Component } from 'react';
import classNames from 'classnames';

import styles from './$TM_FILENAME_BASE$.scss';

class $TM_FILENAME_BASE$ extends Component {
render() {
return

$END$
;
}
}

$TM_FILENAME_BASE$.propTypes = {

};

$TM_FILENAME_BASE$.defaultProps = {

};

export default $TM_FILENAME_BASE$;
```

$TM_FILENAME_BASE$ = `capitalize(camelCase(fileNameWithoutExtension()))`

### Constructor

`r.cons`

```javascript
constructor(props){
super(props);
}
```

### componentDidMount

`r.cdm`

```javascript
componentDidMount() {
$END$
}
```

### componentWillReceiveProps

`r.cwrp`

```javascript
componentWillReceiveProps(nextProps) {
$END$
}
```

## Imports

```javascript
i.r
import React, { Component } from 'react';

i.cn
import classNames from 'classnames';

i.rdx
import { connect } from 'react-redux';

i.pt
import PropTypes from 'prop-types';

```

## Tests

### Test File Imports

`t.imp`

```javascript
import React from 'react';
import {mount, shallow} from 'enzyme';
import {fromJS} from 'immutable';
```

### Test Suite

`t.desc`

```javascript
describe('$END$', () => {
test('', () => {

});
});
```

### Test Case

`t.test`

```javascript
test('$END$', () => {

});
```

# CSS

### Section comment

`c.sec`

```css
/*------------------------------------*\
#$END$
\*------------------------------------*/
```