Multiline editing delay — 15 seconds just to rename a table alias
I ran into a slowdown that surprised me — maybe this is normal, but it felt odd.
Here’s exactly what I did:
Selected ~32 lines up to the period (.), intentionally skipping the table name
Pasted the lines below my existing SELECT for use in the next CTE
Used Alt + Left Click + Drag to multi-select all the periods
Started typing the new table alias
Editor paused for about 15 seconds before the change finished applying
During that time, I thought it had frozen, but I noticed the line:column indicator moving rapidly
Here’s a simplified example of what I was editing:
Then I typed the new alias, like xyztablename, expecting:
The length of time scales with the length of the tablename you type. For a 10 char table name, on 32 lines, that was 14 seconds. If you, uhh, had a longer table name, you could be waiting a lot longer.
Specs:
CPU: i5-7500
~900 line SQL file
It’s not huge, but I didn’t expect a basic multi-cursor edit to take that long.
Anyone else experience this? Is it due to symbol parsing or live linting? And is there a way to delay or disable those temporarily (during just multiline edits) to make edits like this smoother?
I ran into a slowdown that surprised me — maybe this is normal, but it felt odd.
Here’s exactly what I did:
Selected ~32 lines up to the period (.), intentionally skipping the table name
Pasted the lines below my existing SELECT for use in the next CTE
Used Alt + Left Click + Drag to multi-select all the periods
Started typing the new table alias
Editor paused for about 15 seconds before the change finished applying
During that time, I thought it had frozen, but I noticed the line:column indicator moving rapidly
Here’s a simplified example of what I was editing:
SQL:
SELECT
.A,
.B,
.C,
.D,
...
Then I typed the new alias, like xyztablename, expecting:
SQL:
SELECT
xyztablename.A,
xyztablename.B,
xyztablename.C,
xyztablename.D,
...
The length of time scales with the length of the tablename you type. For a 10 char table name, on 32 lines, that was 14 seconds. If you, uhh, had a longer table name, you could be waiting a lot longer.
Specs:
CPU: i5-7500
~900 line SQL file
It’s not huge, but I didn’t expect a basic multi-cursor edit to take that long.
Anyone else experience this? Is it due to symbol parsing or live linting? And is there a way to delay or disable those temporarily (during just multiline edits) to make edits like this smoother?
Last edited: