[Qgis-developer] Disable Syntax Highlighting in DB Manager
Lee Hachadoorian
Lee.Hachadoorian+L at gmail.com
Sun Nov 24 19:13:01 PST 2013
On 11/24/2013 09:07 PM, Lee Hachadoorian wrote:
>
> On 11/24/2013 08:10 PM, Nyall Dawson wrote:
>>> The syntax highlighting is already usable as it is, nobody else is
>>> experiencing any issue with it... Surely it can be improved, but
>>> definitely
>>> it's not just eye candy, as it helps in writing queries.
>>>
>> I don't think it's the syntax highlighting that's the issue - I think
>> it's related to the auto complete function. I regularly see this lag,
>> and it always occurs for me when the sql window is trying to populate
>> the autocomplete drop down list. Sometimes it will take 2-3 seconds to
>> display the list, during which the window is unresponsive.
>>
>> (This is using the osgeo4w nightly builds with a Postgresql 9.3
>> server) .
>>
>> Nyall
>
> I've created two screencasts [1] of me keying in a 310 character
> query. With syntax highlighting enabled this took 6 minutes, while
> with highlighting disabled it took one-quarter as long (1½ minutes).
> The query was a query I had already composed (viewing off camera), so
> when you see the cursor pause that is not me thinking what to type
> next, that is me waiting for the characters buffered to hit the screen
> so that I can continue typing. Please view the videos (Ogg Vorbis
> format) to see what I am talking about.
>
> Occasionally there were typoes (mimicking real life typing). The
> latency introduced by syntax highlighting aggravates typo-ing, because
> I'm usually typing several characters ahead of the display, whereas
> without the latency I see the typoed character right away and
> backspace to fix it.
>
> My first thought was also that it was code completion (thought it was
> DB round trips), but the second video shows that with highlighting off
> and code completion on, there is no latency.
>
> Best,
> --Lee
>
> [1] https://www.dropbox.com/sh/arbqwx0pg12yufm/rNv25CKlFK
>
It seems one person has observed what I'm talking about, and two say
they don't see the latency. If I may ask those who say they aren't
experiencing it, is there really no latency, or is it just that waiting
a few seconds here and there for the characters to catch up to your
typing is not that big a deal? Obviously, this could be a difference of
opinion as to what one person considers useful/usable or not useful/not
usable. And also, "eye candy" was perhaps too strong of a term. Syntax
highlighting *is* useful, I just find the latency so bad on my
installation as to make the benefit not worth it.
BTW, I also just now tested on Windows (QGIS 2.0.1 installed with
OSGeo4W) and found the same behavior. Latency normally, but no latency
if I disable syntax highlighting.
Would be curious if there is a compromise that could satisfy those of
who find this to be a problem and those of us who do not have the issue
and want to retain highlighting. (With, of course, one possible
compromise being that I just edit dlg_sql_windows.py every time I
upgrade QGIS.)
Best,
--Lee
More information about the Qgis-developer
mailing list