patrick-mades-dev-tools
Version:
A collection of development tools and utilities Made by Patrick Made for Patrick Made (but feel free to use it for your own projects)
93 lines (92 loc) • 3.2 kB
JavaScript
;
/**
* VSCode Settings
* Default configuration for VSCode editor
*/
Object.defineProperty(exports, "__esModule", { value: true });
const vscodeSettings = {
'prettier.configPath': '.prettierrc',
'prettier.enable': true,
'eslint.lintTask.enable': false,
'eslint.codeActionsOnSave.mode': 'problems',
'eslint.format.enable': false,
'editor.defaultFormatter': 'esbenp.prettier-vscode',
'editor.formatOnSave': true,
'typescript.suggest.paths': false,
'javascript.suggest.paths': false,
'eslint.workingDirectories': [
{
mode: 'auto',
},
],
'files.exclude': {
'**/.git': true,
'**/.DS_Store': true,
'**/node_modules': true,
'**/ios/Pods': true,
'**/android/.gradle': true,
'**/dist': true,
'**/build': true,
},
'editor.fontLigatures': true,
'editor.tabSize': 2,
'editor.insertSpaces': true,
'editor.wordWrap': 'on',
'editor.minimap.enabled': false,
'editor.cursorSmoothCaretAnimation': 'on',
'editor.cursorBlinking': 'smooth',
'editor.renderWhitespace': 'selection',
'editor.guides.indentation': true,
'editor.bracketPairColorization.enabled': true,
'editor.codeActionsOnSave': {
'source.fixAll.eslint': 'explicit',
'source.organizeImports': 'explicit',
},
'editor.inlineSuggest.enabled': true,
'editor.quickSuggestions': {
other: true,
comments: true,
strings: true,
},
'editor.suggestOnTriggerCharacters': true,
'editor.tabCompletion': 'on',
'editor.wordBasedSuggestions': 'matchingDocuments',
'editor.accessibilitySupport': 'off',
'editor.linkedEditing': true,
'editor.inlayHints.enabled': 'on',
'editor.stickyScroll.enabled': true,
'files.autoSave': 'onFocusChange',
'files.trimTrailingWhitespace': true,
'files.insertFinalNewline': true,
'javascript.updateImportsOnFileMove.enabled': 'always',
'typescript.updateImportsOnFileMove.enabled': 'always',
'javascript.preferences.renameMatchingJsxTags': true,
'typescript.preferences.renameMatchingJsxTags': true,
'javascript.suggest.autoImports': true,
'typescript.suggest.autoImports': true,
'javascript.preferences.importModuleSpecifier': 'relative',
'typescript.preferences.importModuleSpecifier': 'relative',
'typescript.inlayHints.parameterNames.enabled': 'all',
'javascript.inlayHints.parameterNames.enabled': 'all',
'emmet.triggerExpansionOnTab': true,
'emmet.includeLanguages': {
javascript: 'javascriptreact',
javascriptreact: 'html',
typescript: 'typescriptreact',
},
'eslint.enable': true,
'eslint.validate': ['javascript', 'javascriptreact', 'typescript', 'typescriptreact'],
'prettier.requireConfig': true,
'prettier.singleQuote': true,
'prettier.trailingComma': 'es5',
'prettier.printWidth': 100,
'git.enableSmartCommit': true,
'git.autofetch': true,
'search.exclude': {
'**/node_modules': true,
'**/bower_components': true,
'**/dist': true,
'**/coverage': true,
},
};
exports.default = vscodeSettings;