Skip to content

Instantly share code, notes, and snippets.

@Eduar2TC
Last active November 25, 2025 04:04
Show Gist options
  • Select an option

  • Save Eduar2TC/e40b4a7002bf14335652cad8ae85d5df to your computer and use it in GitHub Desktop.

Select an option

Save Eduar2TC/e40b4a7002bf14335652cad8ae85d5df to your computer and use it in GitHub Desktop.
Flutter Dart Settings Zed
{
"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
}
}
@Eduar2TC
Copy link
Author

{
// 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"
}
/
}

@Eduar2TC
Copy link
Author

Eduar2TC commented Sep 4, 2025

{
// 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"
}
/
}

@Eduar2TC
Copy link
Author

{
//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"
]
}
}
}
}

@Eduar2TC
Copy link
Author

{
//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"
]
}
}
}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment