### Godot version

4.2 rc2

### System information

Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 (NVIDIA; 30.0.15.1403) - Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 Threads)

### Issue description


https://github.com/godotengine/godot/assets/2223172/2c1829fa-1dd7-4f5b-b04a-f557ace35b5e

You can either see autocompletion or argument list. It's especially annoying when using e.g. `Input.get_vector()` method which has multiple arguments difficult to remember.

### Steps to reproduce

1. Write `Input.get_vector(`
2. Remove `(`
3. Add `(`

### Minimal reproduction project

N/A
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 {