Skip to content

Instantly share code, notes, and snippets.

@gsag
Last active April 14, 2020 04:08
Show Gist options
  • Select an option

  • Save gsag/105ff21a91bcc841dc1d0adc1f4b0035 to your computer and use it in GitHub Desktop.

Select an option

Save gsag/105ff21a91bcc841dc1d0adc1f4b0035 to your computer and use it in GitHub Desktop.

Revisions

  1. gsag renamed this gist Apr 14, 2020. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. gsag revised this gist Apr 14, 2020. No changes.
  3. gsag renamed this gist Apr 14, 2020. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. gsag created this gist Apr 14, 2020.
    60 changes: 60 additions & 0 deletions settings.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    {
    // Copied from: https://dartcode.org/docs/recommended-settings/
    // Causes the debug view to automatically appear when a breakpoint is hit. This
    // setting is global and not configurable per-language.
    "debug.openDebug": "openOnDebugBreak",

    // Enables sdk default formatter - It enforces rules above VS Code settings
    // Copied from: https://github.com/Dart-Code/Dart-Code/issues/914#issuecomment-536053940
    // Why? https://github.com/dart-lang/dart_style/wiki/FAQ#why-cant-i-configure-it
    "dart.enableSdkFormatter": true,

    // You must turn off dartfmt (dart.enableSdkFormatter) to apply VS Code settings
    "[dart]": {
    // Automatically format code on save and during typing of certain characters
    // (like `;` and `}`).
    "editor.formatOnSave": true,
    "editor.formatOnType": true,

    // Draw a guide line at 120 characters, where Dart's formatting will wrap code.
    "editor.rulers": [120],

    // Disables built-in highlighting of words that match your selection. Without
    // this, all instances of the selected text will be highlighted, interfering
    // with Dart's ability to highlight only exact references to the selected variable.
    "editor.selectionHighlight": false,

    // By default, VS Code prevents code completion from popping open when in
    // "snippet mode" (editing placeholders in inserted code). Setting this option
    // to `false` stops that and allows completion to open as normal, as if you
    // weren't in a snippet placeholder.
    "editor.suggest.snippetsPreventQuickSuggestions": false,

    // By default, VS Code will pre-select the most recently used item from code
    // completion. This is usually not the most relevant item.
    //
    // "first" will always select top item
    // "recentlyUsedByPrefix" will filter the recently used items based on the
    // text immediately preceeding where completion was invoked.
    "editor.suggestSelection": "first",

    // Allows pressing <TAB> to complete snippets such as `for` even when the
    // completion list is not visible.
    "editor.tabCompletion": "onlySnippets",

    // By default, VS Code will populate code completion with words found in the
    // current file when a language service does not provide its own completions.
    // This results in code completion suggesting words when editing comments and
    // strings. This setting will prevent that.
    "editor.wordBasedSuggestions": false,

    // Force all files to have a trailing newline for consistency and reduced diffs
    // when adding new lines at the bottom of the file.
    "files.insertFinalNewline": true,

    //formating with 4 spaces tab size, without inserting spaces.
    "editor.tabSize": 4,
    "editor.insertSpaces": false,
    "editor.detectIndentation": false,
    },
    }