Getting autocomplete to work with Dash seems easier. My guess is that the autocomplete oart needs to be added to the keyborad buffer for Dash to und ecognize it.
I use TextExpander (which is available for Windows) and it suffers from the same problem that you are describing with Dash. You have to type out the entire abbreviation for it to work. It will not deal with autocompletion.
If you are running a Mac and own KeyboardMaestro, here is a hack. If you do not own KeyboardMaestro, you should.
In TextExpander (and perhaps Dash. I know nothing of Dash)
Set up MessageDialog# as a snippet that expands to whatever you want.
Create a Keyboard Maestro shortcut
Trigger The Hot Key F12 is pressed
Type the ?3 Keystroke (i.e. Type #)
Type the ?Left Arrow Keystroke
Type the ?Down Arrow Keystroke
Cut
Insert Text by Typing %CurrentClipboard%
You type out Mess and Xojo offers to auto expand to MessageDialog and you accept (hit Tab). Now you have MessageDialog at the end of your line of text.
Then you fire off the Keyboard Maestro shortcut.
In the above example, the Keyboard Maestro shortcut is fired off by hitting the F12 function key (obviously this is customizable) Keyboard Maestro goes into action.
Step 1 types the # so you now have MessageDialog# at the end of the line
Step 2 and Step 3 act to highlight the text of the line
Step 4 cuts the line after copying the line to the clipboard
Step 5 effectively “manually” retypes the line using the contents of the Clipboard. When it gets to the # then TextExpander detects this and does the expansion.
Please excuse my ignorance but how do you use Dash to autocomplete?
I have a full Dash licence and use it extensively for code snippets but I cannot find a way to use an autocomplete feature. A pointer would be very helpful.