Skip to content

Instantly share code, notes, and snippets.

@sebald
Last active January 8, 2018 10:52
Show Gist options
  • Save sebald/b659a90dc2073015ebbc521766e64330 to your computer and use it in GitHub Desktop.
Save sebald/b659a90dc2073015ebbc521766e64330 to your computer and use it in GitHub Desktop.
VSCode extensions + settings

Steps

  1. Copy contents of extensions.txt to your clipboard
  2. pbpaste | xargs -I % code --install-extension %
  3. Done.

Commands

Install list of extensions from clipboard

pbpaste | xargs -I % code --install-extension %

Install list of extensions from file

cat extensions.txt | xargs -I % code --install-extension %

List installed extensions

code --list-extensions
DougFinke.vscode-pandoc
KnisterPeter.vscode-github
Orta.vscode-jest
PeterJausovec.vscode-docker
Tyriar.sort-lines
WallabyJs.quokka-vscode
cssho.vscode-svgviewer
dbaeumer.vscode-eslint
eamodio.gitlens
eg2.tslint
emilast.LogFileHighlighter
esbenp.prettier-vscode
felipecaputo.git-project-manager
flowtype.flow-for-vscode
formulahendry.auto-rename-tag
josa.markdown-table-formatter
jpoissonnier.vscode-styled-components
kumar-harsh.graphql-for-vscode
ms-vscode.csharp
msjsdiag.debugger-for-chrome
robertohuertasm.vscode-icons
shuworks.vscode-table-formatter
vstirbu.vscode-mermaid-preview
wayou.vscode-todo-highlight
wix.vscode-import-cost
wmaurer.change-case
zhuangtongfa.Material-theme
{
// ===============
// EDITOR
// ===============
"editor.folding": false,
"editor.minimap.enabled": false,
"editor.snippetSuggestions": "top",
"explorer.confirmDragAndDrop": false,
"explorer.openEditors.visible": 0,
"javascript.implicitProjectConfig.checkJs": true,
"search.exclude": {
"**/bower_components": true,
"**/build": true,
"**/build_spec": true,
"**/coverage": true,
"**/dist": true,
"**/executables": true,
"**/node_modules": true
},
"window.newWindowDimensions": "inherit",
"window.zoomLevel": 1.3,
"workbench.colorTheme": "One Dark Pro",
"workbench.editor.tabCloseButton": "left",
"workbench.iconTheme": "vscode-icons",
// ===============
// WRITING
// ===============
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"editor.insertSpaces": true,
"editor.lineHeight": 20,
"editor.renderLineHighlight": "none",
"editor.renderWhitespace": "boundary",
"editor.tabSize": 2,
"editor.trimAutoWhitespace": true,
"editor.wordWrapColumn": 140,
// ===============
// FORMATTING AND LINTING
// ===============
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
"eslint.packageManager": "yarn",
"tslint.autoFixOnSave": true,
// ===============
// EMMET
// ===============
"emmet.excludeLanguages": [
"markdown",
"typescript"
],
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"typescript": "typescriptreact"
},
// ===============
// ASSOCIATIONS
// ===============
"files.associations": {
"*.log*": "log",
"*.snap": "javascript",
".jestrc": "json"
},
"files.exclude": {
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.nyc_output": true,
"**/.svn": true
},
// ===============
// GIT
// ===============
"git.autofetch": true,
"git.confirmSync": false,
"gitlens.blame.line.enabled": false,
"gitlens.codeLens.enabled": false,
"git.enableSmartCommit": true,
// ===============
// PROJECT MANAGEMENT
// ===============
"gitProjectManager.baseProjectsFolders": [
"/Users/sebastiansebald/Projects"
],
"gitProjectManager.checkRemoteOrigin": false,
"gitProjectManager.ignoredFolders": [
"node_modules"
],
"gitProjectManager.maxDepthRecursion": 3,
"gitProjectManager.storeRepositoriesBetweenSessions": false,
// ===============
// MARKDOWN
// ===============
"markdown.preview.markEditorSelection": false,
"markdown.preview.scrollEditorWithPreview": false,
"markdown.preview.scrollPreviewWithEditorSelection": false,
"pandoc.pdfOptString": "-F mermaid-filter",
// ===============
// TERMINAL
// ===============
"terminal.external.osxExec": "iTerm 2.app",
"terminal.integrated.fontSize": 13,
"terminal.integrated.lineHeight": 1.4,
"vsicons.associations.folders": [
{
"extensions": [
"g11n",
"i18n",
"locale",
"locales",
"translations"
],
"format": "FileFormat.svg",
"icon": "locale"
}
],
"jest.pathToConfig": "jest.config.json",
"jest.enableCodeLens": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment