Code Snippets

积跬步,至千里。

VSCode Configuration

常用的 VSCode 用户配置 settings.json,包含外观、字体、格式化及常用插件配置。

{
// --- 外观与显示 (Appearance) ---
"workbench.preferredLightColorTheme": "Default Dark Modern",
"workbench.preferredDarkColorTheme": "Vitesse Black",
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "icons-carbon",
"workbench.tree.indent": 10,
"window.autoDetectColorScheme": true,
"window.titleBarStyle": "custom",
"vscode_custom_css.imports": ["file:///C:/Users/Dnzzk2/.gemini/antigravity-ui.css"],
// --- 字体设置 (Fonts) ---
"editor.fontSize": 15,
"editor.lineHeight": 1.75,
"editor.fontFamily": "'LXGW WenKai Mono TC', 'DM Mono','Maple Mono NF','Input Mono','Fira Code Retina','JetBrains Mono Regular' ,'苹方','Shanggu Sans SC VF' , 'Sarasa Term SC Regular' , Consolas, 'Courier New', monospace",
"editor.letterSpacing": 0.25,
// "editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss06', 'zero'",// Fira Code Retina 连字
// "editor.fontLigatures": "'calt', 'cv02', 'cv34', 'cv61', 'cv62', 'ss05', 'ss06'", // Maple Mono 连字
"terminal.integrated.fontFamily": "'LXGW WenKai Mono TC','DM Mono','Maple Mono NF','Input Mono','Fira Code Retina','JetBrains Mono Regular' ,'苹方','Shanggu Sans SC VF' , 'Sarasa Term SC Regular' , Consolas, 'Courier New', monospace",
// --- 编辑器行为 (Editor Behavior) ---
"editor.tabSize": 4,
"editor.lineNumbers": "interval",
"editor.renderWhitespace": "none",
"editor.trimAutoWhitespace": false,
"editor.cursorWidth": 3,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
"editor.minimap.enabled": false,
"editor.guides.bracketPairs": "active",
"editor.unicodeHighlight.ambiguousCharacters": false,
"cursor.general.disableHttp2": true,
// --- 文件与资源管理器 (Files & Explorer) ---
"files.associations": {
"*.css": "tailwindcss"
},
"files.exclude": {
"**/.git": false
},
"files.trimTrailingWhitespace": true,
"explorer.confirmDelete": false,
"security.workspace.trust.untrustedFiles": "open",
// --- 格式化与样式 (Formatting) ---
"editor.formatOnSave": false,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"prettier.printWidth": 120,
// --- 语言特定设置 (Language Specific) ---
"[astro]": {
"editor.defaultFormatter": "astro-build.astro-vscode"
},
"[xsl]": {
"editor.defaultFormatter": "redhat.vscode-xml"
},
// --- IntelliSense 与 代码辅助 ---
"typescript.inlayHints.parameterNames.enabled": "literals",
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": false,
// --- 插件配置 (Extensions) ---
// ESLint
"eslint.format.enable": true,
"eslint.options": {
"extensions": [".js", ".jsx", ".ts", ".tsx", ".vue"]
},
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"json5"
],
// Markdown
"markdownlint.config": {
"MD001": false,
"MD024": false,
"MD033": false,
"MD041": false
},
// GitLens
"gitlens.keymap": "alternate",
"git.autofetch": true,
// LeetCode
"leetcode.endpoint": "leetcode-cn",
"leetcode.workspaceFolder": "d:\\Dnzzk2Space\\Code\\likou",
"leetcode.defaultLanguage": "javascript",
"leetcode.hint.configWebviewMarkdown": false,
"leetcode.hint.commentDescription": false,
"leetcode.hint.commandShortcut": false,
// DocThis
"docthis.authorName": "Dnzzk2",
"docthis.includeAuthorTag": true,
"docthis.includeDateTag": true,
// Others
"codesnap.shutterAction": "copy",
"px2vw.width": 1920,
"antigravity.marketplaceGalleryItemURL": "https://marketplace.visualstudio.com/items",
"antigravity.marketplaceExtensionGalleryServiceURL": "https://marketplace.visualstudio.com/_apis/public/gallery",
"json.schemaDownload.enable": true,
"extensions.autoUpdate": false
}