-
-
Save Eduar2TC/e40b4a7002bf14335652cad8ae85d5df to your computer and use it in GitHub Desktop.
| { | |
| "ensure_final_newline_on_save": false, | |
| "format_on_save": "on", | |
| "remove_trailing_whitespace_on_save": true, | |
| "project_panel": { | |
| "dock": "left", | |
| "folder_icons": true, | |
| "file_icons": true, | |
| "indent_size": 10, | |
| "git_status": true | |
| }, | |
| "features": { | |
| "edit_prediction_provider": "copilot" | |
| }, | |
| "icon_theme": "Material Icon Theme", | |
| "theme": "Denix Theme", | |
| "telemetry": { | |
| "metrics": false, | |
| "diagnostics": false | |
| }, | |
| "buffer_font": [ | |
| "Zed Plex Sans", | |
| "JetBrainsMono Nerd Font Mono", | |
| "Fira Code", | |
| "Menlo" | |
| ], | |
| "ui_font_size": 14.0, | |
| "buffer_font_size": 12.0, | |
| "buffer_font_weight": 605, | |
| "buffer_font_fallbacks": [ | |
| "Zed Plex Sans", | |
| "Fira Code" | |
| ], | |
| "ui_font_features": { | |
| "calt": true, | |
| "kern": true, | |
| "liga": true, | |
| "ss01": true, | |
| "ss02": true | |
| }, | |
| "ui_font_family": null, | |
| // Configuración específica para Dart | |
| "languages": { | |
| "Dart": { | |
| "tab_size": 2, | |
| "soft_wrap": null, | |
| "format_on_save": "on" | |
| }, | |
| "YAML": { | |
| "tab_size": 2 | |
| }, | |
| "JSON": { | |
| "tab_size": 2 | |
| } | |
| }, | |
| // Configuración básica de linter | |
| "linter": { | |
| "enabled": true, | |
| "rules": { | |
| "prefer_const_constructors": true, | |
| "avoid_print": true, | |
| "prefer_final_fields": true, | |
| "prefer_const_literals_to_create_immutables": true, | |
| "prefer_single_quotes": true, | |
| "avoid_unnecessary_containers": true | |
| } | |
| }, | |
| // LSP Dart optimizado | |
| "lsp": { | |
| "dart": { | |
| "enabled": true, | |
| "server": { | |
| "command": "dart", | |
| "args": [ | |
| "language-server", | |
| "--lsp" | |
| ], | |
| "filetypes": [ | |
| "dart" | |
| ], | |
| "initializationOptions": { | |
| "onlyAnalyzeProjectsWithOpenFiles": false, | |
| "suggestFromUnimportedLibraries": true, | |
| "closingLabels": true, | |
| "outline": true, | |
| "completion": true, | |
| "hover": true, | |
| "format": true, | |
| "fixes": true, | |
| "analysis": true, | |
| "analyzerDiagnostics": true, | |
| "pubOutdatedPackages": true, | |
| "enableSnippets": true, | |
| "includeDependenciesInWorkspaceSymbols": true, | |
| "flutterSnippets": true, | |
| "dartCodeSnippets": true, | |
| "generateToStringSnippets": true, | |
| "showEditPredictions": true, | |
| "showInlineErrors": true, | |
| "showOutline": true, | |
| "showDocumentation": true, | |
| "showReferences": true, | |
| "showFormatting": true, | |
| "showCodeActions": true, | |
| "showCodeLens": true, | |
| "showHover": true, | |
| "showSymbolHighlights": true, | |
| "autoComplete": true, | |
| "autoFormat": true, | |
| "enableSdkFormatter": true, | |
| "flutterOutline": true, | |
| "enablePubOutline": true, | |
| // CONFIGURACIONES CLAVE PARA AUTO-IMPORT | |
| "autoImportCompletions": true, | |
| "importSuggestionsEnabled": true, | |
| "includeFilesOutsideAnalysisRoots": false | |
| } | |
| }, | |
| "settings": { | |
| "lineLength": 80, | |
| "insertArgumentPlaceholders": true, | |
| "enableSdkFormatter": false, | |
| "updateImportsOnRename": true, | |
| "enableInlayHints": true, | |
| "showSymbolHighlightsInGutter": true, | |
| "showSymbolHighlightsInOverviewRuler": true, | |
| "showSymbolHighlightsInEditor": true, | |
| "dart": { | |
| "completeFunctionCalls": true, | |
| "showTodos": true, | |
| "renameFilesWithClasses": "prompt", | |
| "warnWhenEditingFilesOutsideWorkspace": true, | |
| "allowAnalytics": false, | |
| "analysisServerFolderFilters": [ | |
| "lib", | |
| "test", | |
| "integration_test", | |
| "bin", | |
| "example/lib" | |
| ], | |
| "enableCompletionCommitCharacters": true, | |
| "includeDependenciesInWorkspaceSymbols": true, | |
| // CONFIGURACIONES ESPECÍFICAS PARA AUTO-IMPORT | |
| "autoImportCompletions": true, | |
| "suggestFromUnimportedLibraries": true, | |
| "includeFilesOutsideAnalysisRoots": false, | |
| "enableSdkFormatter": true, | |
| "previewCommitCharacters": true, | |
| "previewHotReloadOnSaveWatcher": true | |
| }, | |
| "analysisExcludedFolders": [ | |
| "build", | |
| ".dart_tool", | |
| ".pub-cache", | |
| "ios/Pods", | |
| "android/.gradle", | |
| "android/app/build", | |
| "ios/build", | |
| "macos/build", | |
| "linux/build", | |
| "windows/build", | |
| "web/build", | |
| ".git", | |
| "node_modules", | |
| ".vscode", | |
| ".idea", | |
| "test/fixtures", | |
| "example/build" | |
| ], | |
| "enablePubOutline": true, | |
| "maxNumberOfProblems": 1000, | |
| "completionBudgetMilliseconds": 5000, | |
| "analysisServerFolderFilters": [ | |
| "lib", | |
| "test", | |
| "integration_test", | |
| "bin" | |
| ] | |
| } | |
| } | |
| }, | |
| "cursor_shape": "bar", | |
| "cursor_blink": false, | |
| "formatter": "language_server", | |
| "indent_guides": { | |
| "enabled": true, | |
| "line_width": 1, | |
| "active_line_width": 2, | |
| "coloring": "indent_aware", | |
| "background_coloring": "disabled" | |
| }, | |
| "inlay_hints": { | |
| "enabled": true, | |
| "show_type_hints": true, | |
| "show_parameter_hints": true, | |
| "show_other_hints": true, | |
| "show_background": true, | |
| "edit_debounce_ms": 600, | |
| "scroll_debounce_ms": 50 | |
| }, | |
| "auto_save": "on_focus_change", | |
| "show_whitespaces": "selection", | |
| "wrap_guides": [ | |
| 80 | |
| ], | |
| "terminal": { | |
| "default_width": 640, | |
| "default_height": 480, | |
| "dock": "bottom" | |
| }, | |
| "git": { | |
| "enabled": true, | |
| "show_gutter": true, | |
| "inline_blame": { | |
| "enabled": true, | |
| "delay_ms": 800 | |
| }, | |
| "gutter_debounce": 100 | |
| }, | |
| "file_types": { | |
| "Dart": [ | |
| "*.dart" | |
| ], | |
| "YAML": [ | |
| "*.yaml", | |
| "*.yml", | |
| "pubspec.yaml", | |
| "analysis_options.yaml", | |
| ".github/workflows/*.yml", | |
| ".github/workflows/*.yaml" | |
| ], | |
| "JSON": [ | |
| "*.json" | |
| ] | |
| }, | |
| "preview_tabs": { | |
| "enabled": false | |
| }, | |
| "scrollbar": { | |
| "show": "auto", | |
| "git_diff": true, | |
| "search_results": true, | |
| "selected_symbol": true | |
| }, | |
| "experimental.theme_overrides": { | |
| "editorWarning.foreground": "#FFA500", | |
| "editorError.foreground": "#FF0000", | |
| "editorInfo.foreground": "#0000FF", | |
| "editorHint.foreground": "#00FF00", | |
| "editorHint.background": "#000000" | |
| }, | |
| // ========== CONFIGURACIONES PARA SOLUCIONAR GO TO DEFINITION ========== | |
| // Configuración de navegación y LSP | |
| "enable_language_server": true, | |
| "show_completion_documentation": true, | |
| "seed_search_query_from_cursor": "always", | |
| // Configuración de editor para mejor navegación | |
| "editor": { | |
| "hover_popover_enabled": true, | |
| "show_hover_debug_info": false, | |
| "completion_docs_max_height": 300, | |
| "completion_docs_max_width": 600, | |
| "show_completions_on_input": true, | |
| "completion_debounce_ms": 50, | |
| "auto_signature_help": true, | |
| "show_definition_preview": true | |
| }, | |
| // Configuración de outline mejorada | |
| "outline_panel": { | |
| "dock": "right", | |
| "default_width": 300, | |
| "auto_fold_dirs": true, | |
| "auto_reveal_entries": true, | |
| "button": true | |
| }, | |
| // ========== CONFIGURACIONES ADICIONALES ========== | |
| "use_on_type_format": true, | |
| "completion_documentation_secondary_query_debounce": 300, | |
| "double_click_in_multibuffer": "select", | |
| "multi_cursor_modifier": "alt", | |
| "file_scan_exclusions": [ | |
| "**/.git", | |
| "**/node_modules", | |
| "**/.dart_tool", | |
| "**/build", | |
| "**/.pub-cache", | |
| "**/ios/Pods", | |
| "**/android/.gradle", | |
| "**/android/app/build", | |
| "**/ios/build", | |
| "**/macos/build", | |
| "**/linux/build", | |
| "**/windows/build", | |
| "**/web/build", | |
| "**/.vscode", | |
| "**/.idea", | |
| "**/test/fixtures", | |
| "**/example/build", | |
| "**/*.g.dart", | |
| "**/*.freezed.dart", | |
| "**/*.gr.dart", | |
| "**/*.config.dart", | |
| "**/.packages", | |
| "**/pubspec.lock", | |
| "**/coverage", | |
| "**/.nyc_output", | |
| "**/doc/api", | |
| "**/*.iml", | |
| "**/.metadata", | |
| "**/flutter_*.log" | |
| ], | |
| "use_autoclose": true, | |
| "show_call_status_icon": true, | |
| "search": { | |
| "whole_word": false, | |
| "case_sensitive": false, | |
| "include_ignored": false, | |
| "regex": false, | |
| "exclude_dirs": [ | |
| ".dart_tool", | |
| "build", | |
| ".pub-cache", | |
| "ios/Pods", | |
| "android/.gradle" | |
| ], | |
| "exclude_files": [ | |
| "*.g.dart", | |
| "*.freezed.dart", | |
| "*.gr.dart", | |
| "*.config.dart", | |
| ".packages", | |
| "pubspec.lock", | |
| "coverage", | |
| ".nyc_output", | |
| "doc/api", | |
| "*.iml", | |
| ".metadata" | |
| ] | |
| }, | |
| "collaboration_panel": { | |
| "dock": "left", | |
| "default_width": 240 | |
| }, | |
| "agent": { | |
| "default_profile": "ask", | |
| "enabled": true, | |
| "default_model": { | |
| "provider": "copilot_chat", | |
| "model": "gpt-4.1" | |
| }, | |
| "dock": "right", | |
| "default_width": 640, | |
| "button": true | |
| }, | |
| "notifications": { | |
| "show_channel_notes": false, | |
| "show_release_notes": true | |
| }, | |
| "journal": { | |
| "path": "~/.config/zed/journal", | |
| "hour_format": "hour24" | |
| }, | |
| "vim_mode": false, | |
| "relative_line_numbers": false, | |
| "breadcrumbs": { | |
| "enabled": true | |
| }, | |
| "gutter": { | |
| "line_numbers": true, | |
| "code_actions": true, | |
| "runnables": true, | |
| "folds": true | |
| }, | |
| "tabs": { | |
| "close_position": "right", | |
| "file_icons": true, | |
| "git_status": true | |
| }, | |
| "workspace": { | |
| "restore_open_file_tabs": true, | |
| "restore_recent_workspaces": true | |
| }, | |
| "proxy": null, | |
| "auto_update": true, | |
| "update_channel": "stable", | |
| // ========== CONFIGURACIONES ADICIONALES NUEVAS ========== | |
| // Mejoras de rendimiento | |
| "show_copilot_suggestions": true, | |
| "copilot": { | |
| "disabled_globs": [ | |
| ".env" | |
| ] | |
| }, | |
| // Configuración de diagnosticos | |
| "diagnostics": { | |
| "include_warnings": true | |
| }, | |
| // Configuración de formato automático | |
| "auto_install_extensions": { | |
| "dart": true, | |
| "flutter": true | |
| }, | |
| // Configuración de snippets | |
| "snippets": { | |
| "enable": true | |
| } | |
| } |
{
// Configuración general
"toolbar": {
"breadcrumbs": false,
"quick_actions": false,
"selections_menu": false,
"agent_review": false,
"code_actions": false
},
"journal": {
"path": "~/.config/zed/journal",
"hour_format": "hour24"
},
"telemetry": {
"metrics": false,
"diagnostics": false
},
"confirm_quit": true,
"proxy": null,
"auto_update": true,
// Editor básico
"ensure_final_newline_on_save": false,
"format_on_save": "language_server",
"remove_trailing_whitespace_on_save": true,
"formatter": "language_server",
"enable_language_server": true,
"use_autoclose": true,
"use_on_type_format": true,
"seed_search_query_from_cursor": "always",
"hover_popover_enabled": true,
"show_completion_documentation": true,
"autosave": "on_focus_change",
// Apariencia
"unstable.ui_density": "compact",
"theme": "JetBrains New Dark",
"icon_theme": "Material Icon Theme",
"cursor_shape": "bar",
"cursor_blink": false,
"show_whitespaces": "selection",
"wrap_guides": [
80
],
"current_line_highlight": "line",
// Fuentes
"ui_font_family": null,
"ui_font_size": 13.6,
"ui_font_features": {
"calt": false,
"liga": true
},
"buffer_font_family": "RobotoMono Nerd Font",
"buffer_font_size": 12.0,
"buffer_font_weight": 500,
"buffer_font_features": {
"calt": true,
"kern": true,
"liga": true
},
"buffer_line_height": {
"custom": 1.5
},
"buffer_font_fallbacks": [
"SF Mono",
"Menlo",
"Monaco"
],
// Guías y ayudas visuales
"indent_guides": {
"enabled": true,
"line_width": 1,
"active_line_width": 2,
"coloring": "indent_aware",
"background_coloring": "disabled"
},
"inlay_hints": {
//show data types in ghost
"enabled": true,
"show_type_hints": false,
"show_parameter_hints": false,
"show_other_hints": true,
"show_background": false,
"edit_debounce_ms": 800,
"scroll_debounce_ms": 200
},
"scrollbar": {
"show": "auto",
"git_diff": false,
"search_results": true,
"selected_symbol": true
},
// Interacción
"multi_cursor_modifier": "alt",
"double_click_in_multibuffer": "select",
"vim_mode": false,
"relative_line_numbers": false,
// Paneles
"project_panel": {
"dock": "left",
"entry_spacing": "standard",
"folder_icons": true,
"file_icons": true,
"indent_size": 5,
"git_status": false,
"default_width": 240,
"auto_reveal_entries": true,
"auto_fold_dirs": false,
"indent_guides": {
"show": "never"
}
},
"outline_panel": {
"dock": "right",
"default_width": 300,
"auto_fold_dirs": true,
"auto_reveal_entries": true,
"button": true
},
"collaboration_panel": {
"dock": "left",
"default_width": 240
},
// Tabs
"tab_bar": {
"show": true
},
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": true
},
"preview_tabs": {
"enabled": false
},
// Terminal
"terminal": {
"font_family": null,
"default_width": 700,
"default_height": 200,
"dock": "bottom"
},
// Git
"git": {
"git_gutter": "tracked_files",
"inline_blame": {
"enabled": false,
"delay_ms": 800
},
"gutter_debounce": 100
},
// Búsqueda
"search": {
"whole_word": false,
"case_sensitive": false,
"include_ignored": false,
"regex": false
},
// AI y predicciones
"features": {
"edit_prediction_provider": "copilot"
},
"agent": {
"play_sound_when_agent_done": true,
"default_profile": "ask",
"enabled": true,
"default_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"inline_assistant_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"dock": "right",
"default_width": 600,
"button": true
},
"agent_font_size": 15.5,
// Diagnósticos
"diagnostics": {
"include_warnings": true,
"inline": {
"enabled": false
}
},
"code_actions_on_format": {
"source.organizeImports": true,
"source.fixAll": true
},
"show_call_status_icon": true,
// Archivos y tipos
"file_types": {
"Dart": [
".dart"
],
"YAML": [
".yaml",
".yml",
"pubspec.yaml",
"analysis_options.yaml",
".github/workflows/.yml",
".github/workflows/.yaml"
],
"JSON": [
".json",
".arb"
]
},
"file_scan_exclusions": [
"/.git",
"/node_modules",
"/.dart_tool",
"/build",
"/.pub-cache",
"/ios/Pods",
"/android/.gradle",
"/android/app/build",
"/ios/build",
"/macos/build",
"/linux/build",
"/windows/build",
"/web/build",
"/.vscode",
"/.idea",
"/test/fixtures",
"/example/build",
"/.g.dart",
"/*.freezed.dart",
"/.gr.dart",
"**/.config.dart",
"/.packages",
"/pubspec.lock",
"/coverage",
"/.nyc_output",
"/doc/api",
"/.iml",
"/.metadata",
"/flutter_.log",
"/.fvm",
"/test_driver",
"/integration_test/build",
"/.firebase",
"/android/app/src/main/res/drawable-*/",
"/ios/Runner.xcworkspace/xcuserdata/"
],
// Configuración por lenguaje
"languages": {
"Dart": {
"tab_size": 2,
"soft_wrap": null,
"format_on_save": "on",
"preferred_line_length": 80,
"hard_tabs": false,
"enable_language_server": true,
"show_completion_documentation": true
},
"YAML": {
"tab_size": 2
},
"JSON": {
"tab_size": 2
}
},
// LSP Dart
"lsp": {
"dart": {
"initialization_options": {
"onlyAnalyzeProjectsWithOpenFiles": false,
"closingLabels": true,
"outline": true,
"completion": true,
"hover": true,
"format": true,
"fixes": true,
"analysis": true,
"analyzerDiagnostics": true,
"pubOutdatedPackages": true,
"enableSnippets": true,
"flutterSnippets": true,
"dartCodeSnippets": true,
"generateToStringSnippets": true,
"showEditPredictions": true,
"showInlineErrors": true,
"showOutline": true,
"showDocumentation": true,
"showReferences": true,
"showFormatting": true,
"showCodeActions": true,
"showCodeLens": true,
"showHover": true,
"showSymbolHighlights": true,
"autoComplete": true,
"autoFormat": false, //format dart code
"flutterOutline": true,
"enablePubOutline": true,
"includeFilesOutsideAnalysisRoots": false
},
"settings": {
"lineLength": 80,
"insertArgumentPlaceholders": true,
"enableSdkFormatter": true,
"updateImportsOnRename": true,
"enableInlayHints": false, //Show data type in ghost mode
"showSymbolHighlightsInGutter": true,
"showSymbolHighlightsInOverviewRuler": true,
"showSymbolHighlightsInEditor": true,
"enablePubOutline": true,
"maxNumberOfProblems": 1000,
"completionBudgetMilliseconds": 3000,
"analysisTimeoutMilliseconds": 10000,
"flutterHotReloadOnSave": true,
"showMainCodeLens": true,
"dart": {
"maxMemoryMB": 5120, //4096
"completeFunctionCalls": true,
"showTodos": true,
"renameFilesWithClasses": "prompt",
"warnWhenEditingFilesOutsideWorkspace": true,
"allowAnalytics": false,
"enableCompletionCommitCharacters": true,
"includeDependenciesInWorkspaceSymbols": true,
"autoImportCompletions": true,
"importSuggestionsEnabled": true,
"suggestFromUnimportedLibraries": true,
"includeFilesOutsideAnalysisRoots": false,
"enableSdkFormatter": true,
"previewCommitCharacters": true,
"previewHotReloadOnSaveWatcher": true,
"maxCompletionItems": 50,
"enableServerSnippets": true
},
"analysisExcludedFolders": [
"build",
".dart_tool",
".pub-cache",
"ios/Pods",
"android/.gradle",
"android/app/build",
"ios/build",
"macos/build",
"linux/build",
"windows/build",
"web/build",
".git",
"node_modules",
".vscode",
".idea",
"test/fixtures",
"example/build"
],
"analysisServerFolderFilters": [
"lib",
"test",
"integration_test",
"bin",
"tool"
]
}
}
}
// Custom theme
/"experimental.theme_overrides": {
"warning": "#FFA500",
"warning.background": "#FFA50010", // Fondo sutil
"warning.border": "#FFA50050",
"error": "#FF4444", // Rojo menos agresivo
"error.background": "#FF444410",
"error.border": "#FF4444",
"info": "#4A9EFF", // Azul más suave
"info.background": "#4A9EFF10",
"info.border": "#4A9EFF",
"hint": "#00D484", // Verde para hints
"hint.background": "#00D48410",
"hint.border": "#00D484"
}/
}
{
//Panel
"edit_predictions": {
"mode": "eager"
},
"toolbar": {
"breadcrumbs": false,
"quick_actions": false,
"selections_menu": false,
"agent_review": false,
"code_actions": false
},
"journal": {
"path": "~/.config/zed/journal",
"hour_format": "hour12"
},
"telemetry": {
"metrics": false,
"diagnostics": false
},
"confirm_quit": true,
"proxy": null,
"auto_update": true,
// Editor básico
"ensure_final_newline_on_save": false,
"remove_trailing_whitespace_on_save": true,
"enable_language_server": true,
"use_autoclose": true,
"use_on_type_format": true,
"seed_search_query_from_cursor": "always",
"hover_popover_enabled": true,
"show_completion_documentation": true,
"autosave": "on_focus_change",
// Apariencia
"unstable.ui_density": "compact",
"theme": "JetBrains New Dark",
"icon_theme": "Material Icon Theme",
"cursor_shape": "bar",
"cursor_blink": false,
"show_whitespaces": "selection",
"wrap_guides": [200],
"current_line_highlight": "line",
// Fuentes
"ui_font_family": null,
"ui_font_size": 13.6,
"ui_font_features": {
"calt": false,
"liga": true
},
"buffer_font_family": "RobotoMono Nerd Font",
"buffer_font_size": 12.0,
"buffer_font_weight": 500,
"buffer_font_features": {
"calt": true,
"kern": true,
"liga": true
},
"buffer_line_height": {
"custom": 1.5
},
"buffer_font_fallbacks": ["SF Mono", "Menlo", "Monaco"],
// Guías y ayudas visuales
"indent_guides": {
"enabled": true,
"line_width": 1,
"active_line_width": 2,
"coloring": "indent_aware",
"background_coloring": "disabled"
},
"inlay_hints": {
//show data types in ghost
"enabled": true,
"show_type_hints": false,
"show_parameter_hints": false,
"show_other_hints": true,
"show_background": false,
"edit_debounce_ms": 800,
"scroll_debounce_ms": 200
},
"scrollbar": {
"show": "auto",
"git_diff": false,
"search_results": true,
"selected_symbol": true
},
// Interacción
"multi_cursor_modifier": "alt",
"double_click_in_multibuffer": "select",
"vim_mode": false,
"relative_line_numbers": false,
// Paneles
"project_panel": {
"dock": "left",
"entry_spacing": "standard",
"folder_icons": true,
"file_icons": true,
"indent_size": 5,
"git_status": false,
"default_width": 240,
"auto_reveal_entries": true,
"auto_fold_dirs": false,
"indent_guides": {
"show": "never"
}
},
"outline_panel": {
"dock": "right",
"default_width": 300,
"auto_fold_dirs": true,
"auto_reveal_entries": true,
"button": true
},
"collaboration_panel": {
"dock": "left",
"default_width": 240
},
// Tabs
"tab_bar": {
"show": true
},
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": true
},
"preview_tabs": {
"enabled": false
},
// Terminal
"terminal": {
"font_family": null,
"default_width": 700,
"default_height": 200,
"dock": "bottom"
},
// Git
"git": {
"git_gutter": "tracked_files",
"inline_blame": {
"enabled": false,
"delay_ms": 800
},
"gutter_debounce": 100
},
// Búsqueda
"search": {
"whole_word": false,
"case_sensitive": false,
"include_ignored": false,
"regex": false
},
// AI y predicciones
"features": {
"edit_prediction_provider": "copilot"
},
"agent": {
"play_sound_when_agent_done": true,
"default_profile": "ask",
"enabled": true,
"default_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"inline_assistant_model": {
"provider": "copilot_chat",
"model": "gpt-4o"
},
"dock": "right",
"default_width": 600,
"button": true
},
"agent_ui_font_size": 15.5,
// Diagnósticos
"diagnostics": {
"include_warnings": true,
"inline": {
"enabled": true
}
},
"show_call_status_icon": true,
// Archivos y tipos
"file_types": {
"Dart": [".dart"],
"YAML": [
".yaml",
".yml",
"pubspec.yaml",
"analysis_options.yaml",
".github/workflows/.yml",
".github/workflows/.yaml"
],
"JSON": [".json", ".arb"]
},
"file_scan_exclusions": [
"/.git",
"/node_modules",
"/.dart_tool",
"/build",
"/.pub-cache",
"/ios/Pods",
"/android/.gradle",
"/android/app/build",
"/ios/build",
"/macos/build",
"/linux/build",
"/windows/build",
"/web/build",
"/.vscode",
"/.idea",
"/test/fixtures",
"/example/build",
"/.g.dart",
"/*.freezed.dart",
"/.gr.dart",
"**/.config.dart",
"/.packages",
"/pubspec.lock",
"/coverage",
"/.nyc_output",
"/doc/api",
"/.iml",
"/.metadata",
"/flutter_.log",
"/.fvm",
"/test_driver",
"/integration_test/build",
"/.firebase",
"/android/app/src/main/res/drawable-*/",
"/ios/Runner.xcworkspace/xcuserdata/"
],
// Configuración por lenguaje
"languages": {
"Dart": {
"tab_size": 2,
"soft_wrap": "preferred_line_length",
"format_on_save": "on",
"formatter": "language_server",
"preferred_line_length": 200,
"hard_tabs": false,
"enable_language_server": true,
"show_completion_documentation": true
},
"YAML": {
"tab_size": 2
},
"JSON": {
"tab_size": 2
}
},
// LSP Dart
"lsp": {
"dart": {
"initialization_options": {
"onlyAnalyzeProjectsWithOpenFiles": false,
"closingLabels": true,
"outline": true,
"completion": true,
"hover": true,
"format": true,
"fixes": true,
"analysis": true,
"analyzerDiagnostics": true,
"pubOutdatedPackages": true,
"enableSnippets": true,
"flutterSnippets": true,
"dartCodeSnippets": true,
"generateToStringSnippets": true,
"showEditPredictions": true,
"showInlineErrors": true,
"showOutline": true,
"showDocumentation": true,
"showReferences": true,
"showFormatting": true,
"showCodeActions": true,
"showCodeLens": true,
"showHover": true,
"showSymbolHighlights": true,
"autoComplete": true,
"autoFormat": false, //format dart code
"flutterOutline": true,
"enablePubOutline": true,
"includeFilesOutsideAnalysisRoots": false
},
"settings": {
"lineLength": 200,
"insertArgumentPlaceholders": true,
"enableSdkFormatter": true,
"updateImportsOnRename": true,
"enableInlayHints": false, //Show data type in ghost mode
"showSymbolHighlightsInGutter": true,
"showSymbolHighlightsInOverviewRuler": true,
"showSymbolHighlightsInEditor": true,
"enablePubOutline": true,
"maxNumberOfProblems": 1000,
"completionBudgetMilliseconds": 3000,
"analysisTimeoutMilliseconds": 10000,
"flutterHotReloadOnSave": true,
"showMainCodeLens": true,
"dart": {
"maxMemoryMB": 5120, //4096
"completeFunctionCalls": true,
"showTodos": true,
"renameFilesWithClasses": "prompt",
"warnWhenEditingFilesOutsideWorkspace": true,
"allowAnalytics": false,
"enableCompletionCommitCharacters": true,
"includeDependenciesInWorkspaceSymbols": true,
"autoImportCompletions": true,
"importSuggestionsEnabled": true,
"suggestFromUnimportedLibraries": true,
"includeFilesOutsideAnalysisRoots": false,
"enableSdkFormatter": true,
"previewCommitCharacters": true,
"previewHotReloadOnSaveWatcher": true,
"maxCompletionItems": 50,
"enableServerSnippets": true
},
"analysisExcludedFolders": [
"build",
".dart_tool",
".pub-cache",
"ios/Pods",
"android/.gradle",
"android/app/build",
"ios/build",
"macos/build",
"linux/build",
"windows/build",
"web/build",
".git",
"node_modules",
".vscode",
".idea",
"test/fixtures",
"example/build"
],
"analysisServerFolderFilters": [
"lib",
"test",
"integration_test",
"bin",
"tool"
]
}
}
}
}
{
//Panel
"edit_predictions": {
"mode": "eager"
},
"toolbar": {
"breadcrumbs": false,
"quick_actions": false,
"selections_menu": false,
"agent_review": false,
"code_actions": false
},
"journal": {
"path": "~/.config/zed/journal",
"hour_format": "hour12"
},
"telemetry": {
"metrics": false,
"diagnostics": false
},
"confirm_quit": true,
"proxy": null,
"auto_update": true,
// basic editor
"ensure_final_newline_on_save": false,
"remove_trailing_whitespace_on_save": true,
"enable_language_server": true,
"use_autoclose": true,
"use_on_type_format": true,
"seed_search_query_from_cursor": "always",
"hover_popover_enabled": true,
"show_completion_documentation": true,
"autosave": "on_focus_change",
// Apparence
"unstable.ui_density": "compact",
"theme": "JetBrains New Dark",
"icon_theme": "Material Icon Theme",
"cursor_shape": "bar",
"cursor_blink": false,
"show_whitespaces": "selection",
"wrap_guides": [200],
"current_line_highlight": "line",
// Fonts
"ui_font_family": null,
"ui_font_size": 13.6,
"ui_font_features": {
"calt": false,
"liga": true
},
"buffer_font_family": "RobotoMono Nerd Font",
"buffer_font_size": 12.0,
"buffer_font_weight": 500,
"buffer_font_features": {
"calt": true,
"kern": true,
"liga": true
},
"buffer_line_height": {
"custom": 1.5
},
"buffer_font_fallbacks": ["SF Mono", "Menlo", "Monaco"],
// Visual guides and aids
"indent_guides": {
"enabled": true,
"line_width": 1,
"active_line_width": 2,
"coloring": "indent_aware",
"background_coloring": "disabled"
},
"inlay_hints": {
//show data types in ghost
"enabled": true,
"show_type_hints": false,
"show_parameter_hints": false,
"show_other_hints": true,
"show_background": false,
"edit_debounce_ms": 800,
"scroll_debounce_ms": 200
},
"scrollbar": {
"show": "auto",
"git_diff": false,
"search_results": true,
"selected_symbol": true
},
// Interaction
"multi_cursor_modifier": "alt",
"double_click_in_multibuffer": "select",
"vim_mode": false,
"relative_line_numbers": "disabled",
// Panels
"project_panel": {
"dock": "left",
"entry_spacing": "standard",
"folder_icons": true,
"file_icons": true,
"indent_size": 5,
"git_status": false,
"default_width": 240,
"auto_reveal_entries": true,
"auto_fold_dirs": false,
"indent_guides": {
"show": "never"
}
},
"outline_panel": {
"dock": "right",
"default_width": 300,
"auto_fold_dirs": true,
"auto_reveal_entries": true,
"button": true
},
"collaboration_panel": {
"dock": "left",
"default_width": 240
},
// Tabs
"tab_bar": {
"show": true
},
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": true
},
"preview_tabs": {
"enabled": false
},
// Terminal
"terminal": {
"font_family": null,
"default_width": 700,
"default_height": 200,
"dock": "bottom"
},
// Git
"git": {
"git_gutter": "tracked_files",
"inline_blame": {
"enabled": false,
"delay_ms": 800
},
"gutter_debounce": 100
},
// Search
"search": {
"whole_word": false,
"case_sensitive": false,
"include_ignored": false,
"regex": false
},
// AI and predictions
"features": {
"edit_prediction_provider": "copilot"
},
"agent": {
"default_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"model_parameters": []
},
"agent_ui_font_size": 15.5,
// Diagnostics
"diagnostics": {
"include_warnings": true,
"inline": {
"enabled": true
}
},
"code_actions_on_format": {
"source.organizeImports": true,
"source.fixAll": true
},
"show_call_status_icon": true,
// Files and types
"file_types": {
"Dart": [".dart"],
"YAML": [
".yaml",
".yml",
"pubspec.yaml",
"analysis_options.yaml",
".github/workflows/.yml",
".github/workflows/.yaml"
],
"JSON": [".json", ".arb"]
},
"file_scan_exclusions": [
"/.git",
"/node_modules",
"/.dart_tool",
"/build",
"/.pub-cache",
"/ios/Pods",
"/android/.gradle",
"/android/app/build",
"/ios/build",
"/macos/build",
"/linux/build",
"/windows/build",
"/web/build",
"/.vscode",
"/.idea",
"/test/fixtures",
"/example/build",
"/.g.dart",
"/*.freezed.dart",
"/.gr.dart",
"**/.config.dart",
"/.packages",
"/pubspec.lock",
"/coverage",
"/.nyc_output",
"/doc/api",
"/.iml",
"/.metadata",
"/flutter_.log",
"/.fvm",
"/test_driver",
"/integration_test/build",
"/.firebase",
"/android/app/src/main/res/drawable-*/",
"/ios/Runner.xcworkspace/xcuserdata/"
],
// Configuration by language
"languages": {
"Dart": {
"tab_size": 2,
"soft_wrap": "preferred_line_length",
"format_on_save": "on",
"formatter": "language_server",
"preferred_line_length": 200,
"hard_tabs": false,
"enable_language_server": true,
"show_completion_documentation": true
},
"YAML": {
"tab_size": 2
},
"JSON": {
"tab_size": 2
}
},
// LSP Dart
"lsp": {
"dart": {
"initialization_options": {
"onlyAnalyzeProjectsWithOpenFiles": false,
"closingLabels": true,
"outline": true,
"completion": true,
"hover": true,
"format": true,
"fixes": true,
"analysis": true,
"analyzerDiagnostics": true,
"pubOutdatedPackages": true,
"enableSnippets": true,
"flutterSnippets": true,
"dartCodeSnippets": true,
"generateToStringSnippets": true,
"showEditPredictions": true,
"showInlineErrors": true,
"showOutline": true,
"showDocumentation": true,
"showReferences": true,
"showFormatting": true,
"showCodeActions": true,
"showCodeLens": true,
"showHover": true,
"showSymbolHighlights": true,
"autoComplete": true,
"autoFormat": false, //format dart code
"flutterOutline": true,
"enablePubOutline": true,
"includeFilesOutsideAnalysisRoots": false
},
"settings": {
"lineLength": 200,
"insertArgumentPlaceholders": true,
"enableSdkFormatter": true,
"updateImportsOnRename": true,
"enableInlayHints": false, //Show data type in ghost mode
"showSymbolHighlightsInGutter": true,
"showSymbolHighlightsInOverviewRuler": true,
"showSymbolHighlightsInEditor": true,
"enablePubOutline": true,
"maxNumberOfProblems": 1000,
"completionBudgetMilliseconds": 3000,
"analysisTimeoutMilliseconds": 10000,
"flutterHotReloadOnSave": true,
"showMainCodeLens": true,
"dart": {
"maxMemoryMB": 5120, //4096
"completeFunctionCalls": true,
"showTodos": true,
"renameFilesWithClasses": "prompt",
"warnWhenEditingFilesOutsideWorkspace": true,
"allowAnalytics": false,
"enableCompletionCommitCharacters": true,
"includeDependenciesInWorkspaceSymbols": true,
"autoImportCompletions": true,
"importSuggestionsEnabled": true,
"suggestFromUnimportedLibraries": true,
"includeFilesOutsideAnalysisRoots": false,
"enableSdkFormatter": true,
"previewCommitCharacters": true,
"previewHotReloadOnSaveWatcher": true,
"maxCompletionItems": 50,
"enableServerSnippets": true
},
"analysisExcludedFolders": [
"build",
".dart_tool",
".pub-cache",
"ios/Pods",
"android/.gradle",
"android/app/build",
"ios/build",
"macos/build",
"linux/build",
"windows/build",
"web/build",
".git",
"node_modules",
".vscode",
".idea",
"test/fixtures",
"example/build"
],
"analysisServerFolderFilters": [
"lib",
"test",
"integration_test",
"bin",
"tool"
]
}
}
}
}
{
// Configuración general
"toolbar": {
"breadcrumbs": false,
"quick_actions": false,
"selections_menu": false,
"agent_review": false,
"code_actions": false
},
"journal": {
"path": "~/.config/zed/journal",
"hour_format": "hour24"
},
"telemetry": {
"metrics": false,
"diagnostics": false
},
"confirm_quit": true,
"proxy": null,
"auto_update": true,
// Editor básico
"ensure_final_newline_on_save": false,
"format_on_save": "on",
"remove_trailing_whitespace_on_save": true,
"formatter": "language_server",
"enable_language_server": true,
"use_autoclose": true,
"use_on_type_format": true,
"seed_search_query_from_cursor": "always",
"hover_popover_enabled": true,
"show_completion_documentation": true,
"autosave": "on_focus_change",
// Apariencia
"unstable.ui_density": "compact",
"theme": "JetBrains New Dark",
"icon_theme": "Material Icon Theme",
"cursor_shape": "bar",
"cursor_blink": false,
"show_whitespaces": "selection",
"wrap_guides": [
80
],
"current_line_highlight": "line",
// Fuentes
"ui_font_family": null,
"ui_font_size": 13.6,
"ui_font_features": {
"calt": false,
"liga": true
},
"buffer_font_family": "MonoLisa",
"buffer_font_size": 12.0,
"buffer_font_weight": 500,
"buffer_font_features": {
"calt": true,
"kern": true,
"liga": true
},
"buffer_line_height": {
"custom": 1.5
},
"buffer_font_fallbacks": [
"SF Mono",
"Menlo",
"Monaco"
],
// Guías y ayudas visuales
"indent_guides": {
"enabled": true,
"line_width": 1,
"active_line_width": 2,
"coloring": "indent_aware",
"background_coloring": "disabled"
},
"inlay_hints": {
//show data types in ghost
"enabled": true,
"show_type_hints": false,
"show_parameter_hints": true,
"show_other_hints": true,
"show_background": false,
"edit_debounce_ms": 300,
"scroll_debounce_ms": 50
},
"scrollbar": {
"show": "auto",
"git_diff": true,
"search_results": true,
"selected_symbol": true
},
// Interacción
"multi_cursor_modifier": "alt",
"double_click_in_multibuffer": "select",
"vim_mode": false,
"relative_line_numbers": false,
// Paneles
"project_panel": {
"dock": "left",
"entry_spacing": "standard",
"folder_icons": true,
"file_icons": true,
"indent_size": 5,
"git_status": true,
"default_width": 240,
"auto_reveal_entries": true,
"auto_fold_dirs": false,
"indent_guides": {
"show": "never"
}
},
"outline_panel": {
"dock": "right",
"default_width": 300,
"auto_fold_dirs": true,
"auto_reveal_entries": true,
"button": true
},
"collaboration_panel": {
"dock": "left",
"default_width": 240
},
// Tabs
"tab_bar": {
"show": true
},
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": true
},
"preview_tabs": {
"enabled": false
},
// Terminal
"terminal": {
"font_family": "SF Mono",
"default_width": 700,
"default_height": 200,
"dock": "bottom"
},
// Git
"git": {
"git_gutter": "tracked_files",
"inline_blame": {
"enabled": true,
"delay_ms": 800
},
"gutter_debounce": 100
},
// Búsqueda
"search": {
"whole_word": false,
"case_sensitive": false,
"include_ignored": false,
"regex": false
},
// AI y predicciones
"features": {
"edit_prediction_provider": "copilot"
},
"agent": {
"play_sound_when_agent_done": true,
"default_profile": "ask",
"enabled": true,
"default_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"inline_assistant_model": {
"provider": "copilot_chat",
"model": "gpt-4.1"
},
"dock": "right",
"default_width": 600,
"button": true
},
"agent_font_size": 15.5,
// Diagnósticos
"diagnostics": {
"include_warnings": true,
"inline": {
"enabled": false
}
},
"code_actions_on_format": {
"source.organizeImports": true,
"source.fixAll": true
},
"show_call_status_icon": true,
// Archivos y tipos
"file_types": {
"Dart": [
".dart"
],
"YAML": [
".yaml",
".yml",
"pubspec.yaml",
"analysis_options.yaml",
".github/workflows/.yml",
".github/workflows/.yaml"
],
"JSON": [
".json",
".arb"
]
},
"file_scan_exclusions": [
"/.git",
"/node_modules",
"/.dart_tool",
"/build",
"/.pub-cache",
"/ios/Pods",
"/android/.gradle",
"/android/app/build",
"/ios/build",
"/macos/build",
"/linux/build",
"/windows/build",
"/web/build",
"/.vscode",
"/.idea",
"/test/fixtures",
"/example/build",
"/.g.dart",
"/*.freezed.dart",
"/.gr.dart",
"**/.config.dart",
"/.packages",
"/pubspec.lock",
"/coverage",
"/.nyc_output",
"/doc/api",
"/.iml",
"/.metadata",
"/flutter_.log",
"/.fvm",
"/test_driver",
"/integration_test/build",
"/.firebase",
"/android/app/src/main/res/drawable-*/",
"/ios/Runner.xcworkspace/xcuserdata/"
],
// Configuración por lenguaje
"languages": {
"Dart": {
"tab_size": 2,
"soft_wrap": null,
"format_on_save": "on",
"preferred_line_length": 80,
"hard_tabs": false,
"enable_language_server": true,
"show_completion_documentation": true
},
"YAML": {
"tab_size": 2
},
"JSON": {
"tab_size": 2
}
},
// LSP Dart
"lsp": {
"dart": {
"initialization_options": {
"onlyAnalyzeProjectsWithOpenFiles": false,
"closingLabels": true,
"outline": true,
"completion": true,
"hover": true,
"format": true,
"fixes": true,
"analysis": true,
"analyzerDiagnostics": true,
"pubOutdatedPackages": true,
"enableSnippets": true,
"flutterSnippets": true,
"dartCodeSnippets": true,
"generateToStringSnippets": true,
"showEditPredictions": true,
"showInlineErrors": true,
"showOutline": true,
"showDocumentation": true,
"showReferences": true,
"showFormatting": true,
"showCodeActions": true,
"showCodeLens": true,
"showHover": true,
"showSymbolHighlights": true,
"autoComplete": true,
"autoFormat": true,
"flutterOutline": true,
"enablePubOutline": true,
"includeFilesOutsideAnalysisRoots": false
},
"settings": {
"lineLength": 80,
"insertArgumentPlaceholders": true,
"enableSdkFormatter": true,
"updateImportsOnRename": true,
"enableInlayHints": true, //Show data type in ghost mode
"showSymbolHighlightsInGutter": true,
"showSymbolHighlightsInOverviewRuler": true,
"showSymbolHighlightsInEditor": true,
"enablePubOutline": true,
"maxNumberOfProblems": 1000,
"completionBudgetMilliseconds": 3000,
"analysisTimeoutMilliseconds": 10000,
"flutterHotReloadOnSave": true,
"showMainCodeLens": true,
"dart": {
"maxMemoryMB": 5120, //4096
"completeFunctionCalls": true,
"showTodos": true,
"renameFilesWithClasses": "prompt",
"warnWhenEditingFilesOutsideWorkspace": true,
"allowAnalytics": false,
"enableCompletionCommitCharacters": true,
"includeDependenciesInWorkspaceSymbols": true,
"autoImportCompletions": true,
"importSuggestionsEnabled": true,
"suggestFromUnimportedLibraries": true,
"includeFilesOutsideAnalysisRoots": false,
"enableSdkFormatter": true,
"previewCommitCharacters": true,
"previewHotReloadOnSaveWatcher": true,
"maxCompletionItems": 50,
"enableServerSnippets": true
},
"analysisExcludedFolders": [
"build",
".dart_tool",
".pub-cache",
"ios/Pods",
"android/.gradle",
"android/app/build",
"ios/build",
"macos/build",
"linux/build",
"windows/build",
"web/build",
".git",
"node_modules",
".vscode",
".idea",
"test/fixtures",
"example/build"
],
"analysisServerFolderFilters": [
"lib",
"test",
"integration_test",
"bin",
"tool"
]
}
}
}
// Custom theme
/"experimental.theme_overrides": {
"warning": "#FFA500",
"warning.background": "#FFA50010", // Fondo sutil
"warning.border": "#FFA50050",
"error": "#FF4444", // Rojo menos agresivo
"error.background": "#FF444410",
"error.border": "#FF4444",
"info": "#4A9EFF", // Azul más suave
"info.background": "#4A9EFF10",
"info.border": "#4A9EFF",
"hint": "#00D484", // Verde para hints
"hint.background": "#00D48410",
"hint.border": "#00D484"
}/
}