diff --git a/doc/classes/EditorSettings.xml b/doc/classes/EditorSettings.xml
index a151d8a41ea..9ae345d59af 100644
--- a/doc/classes/EditorSettings.xml
+++ b/doc/classes/EditorSettings.xml
@@ -1180,7 +1180,9 @@
If [code]true[/code], tool scripts will be automatically soft-reloaded after they are saved.
- If [code]true[/code], automatically reloads scripts in the editor when they have been modified and saved by external editors.
+ If [code]true[/code], automatically reloads scripts and text-based shaders in the editor when they have been modified and saved by external editors or tools and the editor regains focus. External changes can be discarded by using the Undo function after they've been loaded in the editor.
+ If [code]false[/code], a file conflict dialog will always be displayed when the editor regains focus. This dialog allows you to choose whether to keep local changes or discard them.
+ [b]Note:[/b] Even when this setting is [code]true[/code], a file conflict dialog is still displayed in certain situations. For instance, it will display when the script editor has unsaved changes that the external editor did not account for.
If set to a value greater than [code]0[/code], automatically saves the current script following the specified interval (in seconds). This can be used to prevent data loss if the editor crashes.
diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp
index 312140da670..c7932ae9a0a 100644
--- a/editor/editor_settings.cpp
+++ b/editor/editor_settings.cpp
@@ -692,7 +692,7 @@ void EditorSettings::_load_defaults(Ref p_extra_config) {
_initial_set("text_editor/behavior/files/autosave_interval_secs", 0);
_initial_set("text_editor/behavior/files/restore_scripts_on_load", true);
_initial_set("text_editor/behavior/files/convert_indent_on_save", true);
- _initial_set("text_editor/behavior/files/auto_reload_scripts_on_external_change", false);
+ _initial_set("text_editor/behavior/files/auto_reload_scripts_on_external_change", true);
_initial_set("text_editor/behavior/files/auto_reload_and_parse_scripts_on_save", true);
_initial_set("text_editor/behavior/files/open_dominant_script_on_scene_change", false, true);