Plugins and extensions for popular text editors.
Extensions and snippet shortcuts for Visual Studio Code editor.
https://code.visualstudio.com/api/working-with-extensions/publishing-extension
https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix
https://www.npmjs.com/package/vsce
useState Shortcut
Starting from the last word written before the cursor position, replace the current line with the following.
const [name, setName]= useState<FixMeLater>();name correspponds to the last word before the cursor position.
Add StyleSheet Reference - React Native
Shortcut which automatically adds a style reference name – if styles.name is selected or the cursor is just after it – to a StyleSheet constant named styles in a React Native component. If no StyleSheet constant has been declared with name styles, it will be generated and then the reference added to it.
The StyleSheet constant has to be declared like this:
const styles = StyleSheet.create({
});After the command is run with styles.name:
const styles = StyleSheet.create({
name: {
}
});Add Style Reference - React
Shortcut which automatically adds a style reference name – if styles.name is selected or the cursor is just after it – to a constant named styles in a React component. If no constant styles has been declared, it will be generated and then the reference added to it.
The styles constant has to be declared like this:
const styles = {StyleSheet.create(
};After the command is run with styles.name:
const styles = {
name: {
}
};Add Section Comments
Generate section comments with a shortcut. There are two types of sections comments: a long one (100-character long) and a short one (40-character long).
The generated section comment can be used in Python or in programming languages with block comments Java-like.
https://vscode-docs.readthedocs.io/en/stable/customization/userdefinedsnippets/
Code snippets are templates that make it easier to enter repeating code patterns, such as loops or conditional-statements.
Hereafter, the implemented code snippets are shown. They are identified by their shortcuts
Typescript
!componentNew: template for a React component in Typescript.
import React from 'react';
type Props = {
};
const styles = {
};
const ComponentName = (props: Props) => {
return (
<div>
</div>
);
};
export default ComponentName;!nativeComponentNew: template for a React Native component in Typescript.
import React from 'react';
import { View, StyleSheet, Text } from 'react-native';
type Props = {
};
const ComponentName = (props: Props) => {
return (
<View>
<Text></Text>
</View>
);
};
const styles = StyleSheet.create({
});
export default ComponentName;Javascript
!componentNew: template for a React component in Javascript.
import React from 'react';
const styles = {
};
const ComponentName = (props) => {
return (
<div>
</div>
);
};
export default ComponentName;!nativeComponentNew: template for a React Native component in Javascript.
import React from 'react';
import { View, StyleSheet, Text } from 'react-native';
const ComponentName = (props) => {
return (
<View>
<Text></Text>
</View>
);
};
const styles = StyleSheet.create({
});
export default ComponentName;Typescript & Javascript
!functionNew: template for a Javascript arrow function.
const FunctionName = () => {
};cl: shortcut forconsole.log();.
console.log();Plugins and extensions for Sublime-Text editor.
Sublime-Text plugin to generate section comments with a shortcut. There are two types of sections comments: a long one (100-character long) and a short one (40-character long).
The generated section comment can be used in Python or in programming languages with block comments Java-like.