Auto uppercase functions cannot work

Danpier's profile image Danpier posted 5 years ago in Feature discussion Permalink

Hello, I'm using HeidiSQL for a week. It brings me many surprises and really helps me a lot. I really appreciate the developers who contribute to this good product.

But i found a problem. Normally, if i type 'func_name(' in Query, 'func_name' could auto uppercase. But after enable the input method to auto-complete paired punctuation, 'func_name(' will automatically becomes 'func_name()' which causes auto uppercase functions can't work. Is there any good way to solve this problem?

1 attachment(s):
  • auto_uppercase
ansgar's profile image ansgar posted 5 years ago Permalink

But after enable the input method to auto-complete paired punctuation, 'func_name(' will automatically becomes 'func_name()'...

What exactly do you mean with "input method to auto-complete paired punctuation" ? That's not a feature of Heidi, is it?

Danpier's profile image Danpier posted 5 years ago Permalink

What exactly do you mean with "input method to auto-complete paired punctuation" ? That's not a feature of Heidi, is it?

No, not a feature of Heidi. It's a feature of my computer input method software

ansgar's profile image ansgar posted 5 years ago Permalink

Well in that case, what shall I do if there is some software outside HeidiSQL changing what is written down?

Danpier's profile image Danpier posted 5 years ago Permalink

Sorry, maybe my explanation is not clear enough. The input method only auto-complete punctuation, but never change the case of 'func_name'.I don't know how Heidi auto uppercase functions internally. It seems that when Heidi recognize a single bracket after function name, the functions will auto uppercase. But if there's a pair of brackets come together after function, it won't be automatically uppercase.

ansgar's profile image ansgar posted 5 years ago Permalink

HeidiSQL examins the next character after a written word, when it's a non-word-character. If your auto-complete software inserts two characters at once, it's already one character too far away from the detection. I am not willing to add support for such third party software.

Please login to leave a reply, or register at first.