@@ -2798,6 +2798,8 @@ void ScriptEditor::_reload_scripts(bool p_refresh_only) {
27982798 scr->set_source_code (rel_scr->get_source_code ());
27992799 scr->set_last_modified_time (rel_scr->get_last_modified_time ());
28002800 scr->reload (true );
2801+
2802+ update_docs_from_script (scr);
28012803 }
28022804
28032805 Ref<JSON> json = edited_res;
@@ -3644,23 +3646,19 @@ void ScriptEditor::update_doc(const String &p_name) {
36443646void ScriptEditor::clear_docs_from_script (const Ref<Script> &p_script) {
36453647 ERR_FAIL_COND (p_script.is_null ());
36463648
3647- Vector<DocData::ClassDoc> documentations = p_script->get_documentation ();
3648- for (int j = 0 ; j < documentations.size (); j++) {
3649- const DocData::ClassDoc &doc = documentations.get (j);
3650- if (EditorHelp::get_doc_data ()->has_doc (doc.name )) {
3651- EditorHelp::get_doc_data ()->remove_doc (doc.name );
3649+ for (const DocData::ClassDoc &cd : p_script->get_documentation ()) {
3650+ if (EditorHelp::get_doc_data ()->has_doc (cd.name )) {
3651+ EditorHelp::get_doc_data ()->remove_doc (cd.name );
36523652 }
36533653 }
36543654}
36553655
36563656void ScriptEditor::update_docs_from_script (const Ref<Script> &p_script) {
36573657 ERR_FAIL_COND (p_script.is_null ());
36583658
3659- Vector<DocData::ClassDoc> documentations = p_script->get_documentation ();
3660- for (int j = 0 ; j < documentations.size (); j++) {
3661- const DocData::ClassDoc &doc = documentations.get (j);
3662- EditorHelp::get_doc_data ()->add_doc (doc);
3663- update_doc (doc.name );
3659+ for (const DocData::ClassDoc &cd : p_script->get_documentation ()) {
3660+ EditorHelp::get_doc_data ()->add_doc (cd);
3661+ update_doc (cd.name );
36643662 }
36653663}
36663664
0 commit comments