Comprehensive VSCode Configuration Guide for Enhanced Productivity

This article presents a detailed, step‑by‑step guide to optimizing Visual Studio Code with installation tips, essential extensions, and a collection of JSON settings that dramatically improve typing smoothness, code suggestions, window appearance, and overall development efficiency.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Comprehensive VSCode Configuration Guide for Enhanced Productivity

This article provides a detailed guide to optimizing Visual Studio Code (VSCode) for a smoother and more efficient coding experience, covering installation, essential extensions, and a comprehensive set of JSON settings.

Installation : Use a mirror to download the latest VSCode version (e.g., 1.89.0).

Basic setup : Install the Chinese language pack, open settings.json via Ctrl+,, and edit the file.

Smooth typing :

{
    "editor.smoothScrolling": true,
    "editor.cursorBlinking": "expand",
    "editor.cursorSmoothCaretAnimation": "on",
    "workbench.list.smoothScrolling": true
}

Mouse wheel zoom :

{
    "editor.mouseWheelZoom": true
}

Bracket pair colorization :

{
    "editor.guides.bracketPairs": true,
    "editor.bracketPairColorization.enabled": true
}

Intelligent suggestions :

{
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.acceptSuggestionOnEnter": "smart",
    "editor.suggestSelection": "recentlyUsedByPrefix",
    "editor.suggest.insertMode": "replace"
}

Auto‑closing characters :

{
    "editor.autoClosingBrackets": "beforeWhitespace",
    "editor.autoClosingDelete": "always",
    "editor.autoClosingOvertype": "always",
    "editor.autoClosingQuotes": "beforeWhitespace"
}

Indentation :

{
    "editor.detectIndentation": false,
    "editor.tabSize": 4
}

Window style :

{
    "window.dialogStyle": "custom"
}

Word wrap and line height :

{
    "editor.wordWrap": "on",
    "editor.lineHeight": 1.5
}

Compact folder view :

{
    "explorer.compactFolders": true,
    "notebook.compactView": true
}

Remove unnecessary semicolons :

{
    "javascript.format.semicolons": "remove",
    "typescript.format.semicolons": "remove"
}

TypeScript and JavaScript inlay hints :

{
    "typescript.locale": "zh-CN",
    "typescript.inlayHints.enumMemberValues.enabled": true,
    "javascript.inlayHints.enumMemberValues.enabled": true,
    "javascript.inlayHints.functionLikeReturnTypes.enabled": false,
    "javascript.inlayHints.parameterNames.enabled": "none"
}

Vue specific hints :

{
    "vue.inlayHints.missingProps": true,
    "vue.autoInsert.dotValue": true
}

Startup and encoding :

{
    "workbench.startupEditor": "none",
    "files.autoGuessEncoding": true
}

Trim trailing whitespace (optional):

{
    "files.trimTrailingWhitespace": false
}

Search performance tweaks :

{
    "search.followSymlinks": false,
    "search.searchEditor.singleClickBehaviour": "peekDefinition",
    "search.exclude": {
        "**/node_modules": true,
        "**/dist": true,
        "**/.git": true
    }
}

File associations for custom extensions:

{
    "files.associations": {
        "*.wxss": "css",
        "*.wxml": "html",
        "*.svg": "html",
        "*.xml": "html",
        "*.wxs": "javascript",
        "*.cjson": "jsonc",
        "*.json": "jsonc"
    }
}

Copy relative path separator :

{
    "explorer.copyRelativePathSeparator": "/"
}

For project‑specific settings, you can define separate settings.json files and use workspace configurations. The author also provides a full configuration repository at https://gitee.com/cjl2385/dig-for-gold/tree/master/VSCode .

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

VSCodeproductivityEditor ConfigurationIDE TipsJSON Settings
Rare Earth Juejin Tech Community
Written by

Rare Earth Juejin Tech Community

Juejin, a tech community that helps developers grow.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.