### Godot version

4.0.2.stable

### System information

window10,forward+

### Issue description

![](https://i.postimg.cc/sXJvX6YG/4-7-2023-2-31-56-PM.jpg)

> extends "../DmUtils/tween_panel.gd"
> 
> """gd"""
> func _ready() -> void:
> ____"super"   # Suggestions willl extra quote added!

### Steps to reproduce

1. foo BASE.gd
2. another subclass extends it (extends "../folder/BASE.gd")
3. type subclass callback say: _ready(): TYPE super THEN "super" appeared

### Minimal reproduction project

none
carets_to_remove.sort();
	for (int i = carets_to_remove.size() - 1; i >= 0; i--) {
		remove_caret(carets_to_remove[i]);
	}
	
	int first_region_start = -1;
	for (int caret_idx : get_caret_index_edit_order()) {
		if (!has_selection(caret_idx)) {
			continue;
		}
		int from_line = get_selection_from_line(caret_idx);
		if (first_region_start == -1 || from_line < first_region_start) {
			first_region_start = from_line;
		}
		int to_line = get_selection_to_line(caret_idx);
		set_line(to_line, get_line(to_line) + "\n" + code_region_end_string);
		insert_line_at(from_line, code_region_start_string + " " + RTR("New Code Region"));
		fold_line(from_line);
	}
	
	remove_secondary_carets();
	set_caret_line(first_region_start);
	int tag_length = code_region_start_string.length() + RTR("New Code Region").length() + 1;
	set_caret_column(tag_length);
	select(first_region_start, code_region_start_string.length() + 1, first_region_start, tag_length);
	end_complex_operation();
	queue_redraw();
}
String CodeEdit::get_code_region_start_tag() const {