ROS的前世今生——从ROS1到ROS2的进化逻辑
2026/7/24 21:17:09
{// ==================== 编辑器基础 ===================="editor.fontSize":17,// "editor.fontFamily": "'JetBrains Mono', 'Fira Code', 'Cascadia Code', Consolas, 'Courier New', monospace","editor.fontLigatures":true,"editor.lineHeight":1.6,"editor.tabSize":2,"editor.insertSpaces":true,"editor.wordWrap":"on","editor.wordWrapColumn":100,"editor.wrappingIndent":"same","editor.renderWhitespace":"selection","editor.renderControlCharacters":false,"editor.renderLineHighlight":"all",// "editor.rulers": [80, 100],// ==================== 光标与滚动 ===================="editor.cursorStyle":"line","editor.cursorBlinking":"smooth","editor.cursorSmoothCaretAnimation":"on","editor.smoothScrolling":true,"editor.minimap.enabled":true,"editor.minimap.size":"fit","editor.minimap.side":"right","editor.scrollbar.vertical":"visible","editor.scrollbar.horizontal":"visible",// ==================== 自动保存 ====================// "files.autoSave": "onFocusChange",// "files.autoSaveDelay": 1000,"files.encoding":"utf8","files.eol":"\n","files.trimTrailingWhitespace":true,"files.insertFinalNewline":true,"files.trimFinalNewlines":true,// ==================== 格式化 ===================="editor.formatOnSave":true,"editor.formatOnPaste":false,"editor.formatOnType":false,"editor.defaultFormatter":"esbenp.prettier-vscode",// ==================== 代码补全与提示 ===================="editor.suggestSelection":"first","editor.suggest.showKeywords":true,"editor.suggest.showSnippets":true,"editor.quickSuggestions":{"other":"on","comments":"off","strings":"on"},"editor.parameterHints.enabled":true,"editor.parameterHints.cycle":true,"editor.hover.enabled":"on","editor.hover.delay":300,"editor.acceptSuggestionOnEnter":"on","editor.acceptSuggestionOnCommitCharacter":true,"editor.snippetSuggestions":"inline",// ==================== 括号与缩进辅助 ===================="editor.guides.bracketPairs":"active","editor.guides.highlightActiveBracketPair":true,"editor.guides.indentation":true,"editor.bracketPairColorization.enabled":true,"editor.matchBrackets":"always","editor.autoClosingBrackets":"always","editor.autoClosingQuotes":"always","editor.autoSurround":"languageDefined",// ==================== 文件与工作区 ===================="files.exclude":{"**/.git":true,"**/.DS_Store":true,"**/node_modules":true,"**/dist":false,"**/build":false,"**/.next":false,"**/.vscode":false},"files.watcherExclude":{"**/node_modules/**":true,"**/dist/**":true,"**/build/**":true,"**/.git/**":true},"search.exclude":{"**/node_modules":true,"**/dist":true,"**/build":true,"**/.next":true,"**/pnpm-lock.yaml":true,"**/yarn.lock":true,"**/package-lock.json":true},// ==================== 终端 ===================="terminal.integrated.fontSize":13,"terminal.integrated.fontFamily":"'JetBrains Mono', 'Cascadia Code', Consolas, 'Courier New'","terminal.integrated.cursorBlinking":true,"terminal.integrated.cursorStyle":"line","terminal.integrated.smoothScrolling":true,"terminal.integrated.persistentSessionReviveProcess":"onExit","terminal.integrated.defaultProfile.windows":"Git Bash","terminal.integrated.defaultProfile.osx":"zsh","terminal.integrated.defaultProfile.linux":"bash",// ==================== 工作台 ===================="workbench.colorTheme":"Dark+","workbench.sideBar.location":"left","workbench.activityBar.location":"default","workbench.editor.enablePreview":false,"workbench.editor.highlightModifiedTabs":true,"workbench.editor.pinnedTabsOnSeparateRow":true,"workbench.editor.tabCloseButton":"right","workbench.startupEditor":"none","workbench.commandPalette.preserveInput":true,"workbench.tree.renderIndentGuides":"always","window.titleBarStyle":"custom",// "window.menuBarVisibility": "toggle","window.commandCenter":true,// ==================== 扩展相关 ====================// Prettier"prettier.singleQuote":false,"prettier.trailingComma":"none","prettier.printWidth":100,"prettier.tabWidth":2,"prettier.semi":false,"prettier.bracketSpacing":true,"prettier.bracketSameLine":false,"prettier.arrowParens":"avoid","prettier.endOfLine":"lf","prettier.jsxSingleQuote":false,"prettier.htmlWhitespaceSensitivity":"css","prettier.embedLanguageFormatting":"auto",// ESLint"eslint.enable":true,"eslint.validate":["javascript","javascriptreact","typescript","typescriptreact","html","vue","markdown"],"eslint.run":"onType","eslint.format.enable":true,"eslint.codeActionsOnSave.mode":"all","editor.codeActionsOnSave":{"source.fixAll.eslint":"explicit"},// Git"git.enableSmartCommit":true,"git.autofetch":true,"git.confirmSync":false,"git.mergeEditor":true,"git.allowForcePush":false,"git.openRepositoryInParentFolders":"always","git.branchProtection":["main","master","develop"],"git.branchProtectionPrompt":"alwaysCommitToNewBranch",// ==================== 语言特定配置 ====================// JavaScript / TypeScript"[javascript]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[javascriptreact]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[typescript]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[typescriptreact]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[vue]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},// HTML / CSS"[html]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[css]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[scss]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[less]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},// JSON"[json]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},"[jsonc]":{"editor.defaultFormatter":"esbenp.prettier-vscode","editor.tabSize":2},// Markdown"[markdown]":{"editor.wordWrap":"bounded","editor.wordWrapColumn":120,"editor.defaultFormatter":"esbenp.prettier-vscode","files.trimTrailingWhitespace":false},// 配置文件"[yaml]":{"editor.tabSize":2,"editor.defaultFormatter":"esbenp.prettier-vscode"},"[toml]":{"editor.tabSize":2},"[dockerfile]":{"editor.tabSize":2},"[shellscript]":{"editor.tabSize":2},// ==================== 远程开发 ===================="remote.SSH.showLoginTerminal":true,"remote.SSH.defaultExtensions":["esbenp.prettier-vscode","dbaeumer.vscode-eslint","bradlc.vscode-tailwindcss","ms-vscode.vscode-typescript-next"],// ==================== 更新与遥测 ===================="extensions.autoCheckUpdates":true,"extensions.autoUpdate":"on","telemetry.telemetryLevel":"off","update.mode":"start","update.showReleaseNotes":false,"workbench.editor.tabActionLocation":"right"}