Dasher, at least the Mac version and presumably the other desktop versions, can be given a custom character set (including how they’re ordered and grouped), and you can feed it an arbitrary text file to learn frequencies from. If you feed it plenty of program text it should learn the common phrases just fine, though without context-specific completion as in an IDE.
(Update: The current Mac version seems to be have an entirely nonfunctional preferences dialog and thus lost the character set functionality (there is a blank list box for it). Feels like the app got released in the middle of development work — hopefully it’ll be fixed sometime. The basic functionality still works; I typed about a third of this paragraph using it before I got tired of the lack of uppercase and punctuation.)
Dasher, at least the Mac version and presumably the other desktop versions, can be given a custom character set (including how they’re ordered and grouped), and you can feed it an arbitrary text file to learn frequencies from. If you feed it plenty of program text it should learn the common phrases just fine, though without context-specific completion as in an IDE.
(Update: The current Mac version seems to be have an entirely nonfunctional preferences dialog and thus lost the character set functionality (there is a blank list box for it). Feels like the app got released in the middle of development work — hopefully it’ll be fixed sometime. The basic functionality still works; I typed about a third of this paragraph using it before I got tired of the lack of uppercase and punctuation.)