Skip to content

Instantly share code, notes, and snippets.

@ima1zumi
Created June 12, 2020 14:45
Show Gist options
  • Save ima1zumi/9206175ca905cf422c76926ae6f0e9f8 to your computer and use it in GitHub Desktop.
Save ima1zumi/9206175ca905cf422c76926ae6f0e9f8 to your computer and use it in GitHub Desktop.
settings.json
{
"diffEditor.renderSideBySide": true, // Git の差分を行内に表示
"editor.colorDecorators": false, // カラーデコレーターを非表示
"editor.formatOnPaste": true, // ペースト時に自動でフォーマット
// "editor.formatOnSave": true, // ファイル保存時に自動でフォーマット
"editor.formatOnType": true, // 入力した行を自動でフォーマット
"editor.minimap.renderCharacters": true, // ミニマップの表示文字をブロックに変更
"editor.minimap.showSlider": "always", // 表示領域をミニマップで常にハイライト
"editor.multiCursorModifier": "ctrlCmd", // マウスでの複数選択時の修飾キーを変更
"editor.renderControlCharacters": true, // 制御文字を表示
"editor.renderLineHighlight": "all", // 選択行を行番号含めすべてハイライト
"editor.renderWhitespace": "all", // 半角スペースを常に表示
"editor.snippetSuggestions": "top", // Emmet などのスニペット候補を優先して表示
"editor.tabSize": 2, // タブのサイズ変更
"editor.wordWrap": "on", // エディターの幅で折り返し
"emmet.showSuggestionsAsSnippets": true, // Emmet の候補を表示
"emmet.triggerExpansionOnTab": true, // TAB キーで Emmet を展開できるようにする
"emmet.variables": { // Emmet で展開される HTML の言語を変更
"lang": "ja"
},
"explorer.confirmDelete": false, // ファイル削除時の確認を表示しない
"files.associations": { // ファイルと言語の関連付けを変更
".*lintrc": "json"
},
"files.exclude": { // エクスプローラーから非表示にするファイル
"**/*.map": true,
"**/node_modules": true
},
"files.insertFinalNewline": true, // ファイルの保存時に末尾を改行
"files.trimFinalNewlines": true, // ファイルの保存時に最終行以降をトリミング
"files.trimTrailingWhitespace": true, // ファイルの保存時に行末の空白をトリミング
"[markdown]": {
"files.trimTrailingWhitespace": false // Markdown のファイルは行末の空白をトリミングしない
},
"html.format.contentUnformatted": "pre, code, textarea, title, h1, h2, h3, h4, h5, h6, p", // タグ内の記述はフォーマットしない
"html.format.extraLiners": "", // head, body, /html タグの前に改行を入れない
"html.format.unformatted": null, // フレージング・コンテンツ(旧インライン要素のようなタグ)はフォーマットしない
"html.format.wrapLineLength": 0, // 行の文字数制限を無くし自動で改行させない
"search.exclude": { // 検索対象外にするファイル設定( files.exclude のファイルも含む)
"**/tmp": true
},
"window.openFoldersInNewWindow": "on", // 新規ワークスペースを別ウインドウで開く
"window.title": "${activeEditorMedium}${separator}${rootName}", // ウインドウ上部に表示する文字列の設定
"workbench.editor.labelFormat": "short", // タブに表示する文字列の設定
"workbench.editor.tabSizing": "shrink", // タブの表示設定
"workbench.startupEditor": "none", // font-familyをRicty Diminishedに設定
// Ruby settings
"ruby.lint": {
"reek": true,
"rubocop": true,
"ruby": true, //Runs ruby -wc
"fasterer": true,
"debride": true,
"ruby-lint": true
},
"ruby.intellisense": "rubyLocate",
"ruby.codeCompletion": "rcodetools",
"ruby.format": "rubocop",
"ruby.useLanguageServer": true,
"ruby.locate": {
"exclude": "{**/@(test|spec|tmp|.*),**/@(test|spec|tmp|.*)/**,**/*_spec.rb}",
"include": "**/*.rb"
},
// いろいろ
"editor.fontSize": 15,
"terminal.integrated.fontSize": 16,
"terminal.integrated.lineHeight": 1.1,
"workbench.colorTheme": "Quiet Light",
"editor.acceptSuggestionOnEnter": "off",
//beautify
"beautify.language": {
"js": {
"type": [
"javascript",
"json"
],
"filename": [
".jshintrc",
".jsbeautify"
]
},
"css": [
"css",
"scss"
],
"html": [
"htm",
"html",
"erb"
]
},
"todo-tree.tree.showScanModeButton": false,
"todo-tree.highlights.enabled": false,
"diffEditor.ignoreTrimWhitespace": false,
"workbench.iconTheme": "eq-material-theme-icons",
"editor.fontFamily": "Ricty Diminished, Menlo, Monaco, 'Courier New', monospace",
// ctags setting
// unknownに見えるが設定されている
"ctags": {
"executePath": "/Users/ku-jaku/.rbenv/shims/ripper-tags",
"options": "--tag-file=.tags --recursive --force --exclude=/assets/ --exclude=.bundle --exclude=.git/ --exclude=coverage/ --exclude=.arcanist-extensions/ --exclude=log/ --exclude=tmp/ --exclude=bin/",
"fileName": ".tags"
},
"window.zoomLevel": 1,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
// jj で Esc
//"vim.insertModeKeyBindings": [
// {
// "before": [
// "j",
// "j"
// ],
// "after": [
// "<Esc>"
// ]
// }
//],
"vim.hlsearch": true,
// ; : の入れ替え
//"vim.normalModeKeyBindingsNonRecursive": [
// {
// "before": [
// ";"
// ],
// "after": [
// ":"
// ]
// },
// {
// "before": [
// ":"
// ],
// "after": [
// ";"
// ]
// }
//],
//"vim.visualModeKeyBindingsNonRecursive": [
// {
// "before": [
// ";"
// ],
// "after": [
// ":"
// ]
// },
// {
// "before": [
// ":"
// ],
// "after": [
// ";"
// ]
// }
//],
// clipboardと連携
"vim.useSystemClipboard": true,
// linenumberを相対表示
"editor.lineNumbers": "relative",
"editor.minimap.enabled": false,
"vim.vimrc.enable": true,
"vim.vimrc.path": "/Users/ku-jaku/.vimrc",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment