Visual D 0.3.30 released: Code completion from semantic analysis on the horizon
Alex Rønne Petersen
xtzgzorex at gmail.com
Mon Jan 9 11:41:25 PST 2012
On 09-01-2012 19:59, Rainer Schuetze wrote:
>
>
> On 09.01.2012 17:04, Alex Rønne Petersen wrote:
>> On 07-01-2012 15:41, Rainer Schuetze wrote:
>>> Hi,
>>>
>>> I'd like to announce the release of a new version of Visual D.
>>>
>>
>> Great news!
>>
>> How should the new experimental code completion be triggered, exactly?
>>
>> - Alex
>
> In "Options->Tools->Text Editor->D", there is a new sub page
> "Intellisense" with new options, including "Expansions from semantics"
> and "Show type of expression in tool tip". If you enable these, the
> first is triggered when hitting Ctrl+Space to show completions at the
> current insert position (most useful after a '.'), the latter will show
> the type of identifiers or complete expressions (if selected) in a tool
> tip.
>
> There is some type inference regarding auto and some code
> interpretation, working on some complex stuff (classes, nested
> functions) but also still failing on simple things like switch statements.
>
> Evaluation is currently as lazy as possible, i.e. even parsing is
> delayed until you request semantic information, but then cached for
> later use. So please excuse the current initial delay, I will probably
> move the parsing of imported files into a background thread.
Seems to work, thanks!
In the future, could we perhaps get an option to specify how
aggressively code completion should be triggered? That is, manually (as
it is now), when typing '.', or always (i.e. whenever you start typing)?
- Alex
More information about the Digitalmars-d-announce
mailing list