<p dir="auto">Think this feature would be very useful</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="julia&gt; type Foo
            bar
            baz::Int
            qux::Float64
        end

julia&gt; foo = Foo(&quot;Hello, world.&quot;, 23, 1.5)
Foo(&quot;Hello, world.&quot;,23,1.5)

julia&gt; foo.&lt;tab&gt;
bar    baz    qux"><pre class="notranslate"><code class="notranslate">julia&gt; type Foo
            bar
            baz::Int
            qux::Float64
        end

julia&gt; foo = Foo("Hello, world.", 23, 1.5)
Foo("Hello, world.",23,1.5)

julia&gt; foo.&lt;tab&gt;
bar    baz    qux
</code></pre></div>
<p dir="auto">press <code class="notranslate">tab</code> after  name and dot, show its fields only.</p>
<p dir="auto">Would this be hard to implement ? I have no idea how auto-complete is implemented.</p>
<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; z = match(r&quot;a&quot;, &quot;apa&quot;)
RegexMatch(&quot;a&quot;)

julia&gt; z.&lt;tab&gt;&lt;tab&gt;"><pre class="notranslate">julia<span class="pl-k">&gt;</span> z <span class="pl-k">=</span> <span class="pl-c1">match</span>(<span class="pl-sr"><span class="pl-pds">r"</span>a<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>apa<span class="pl-pds">"</span></span>)
<span class="pl-c1">RegexMatch</span>(<span class="pl-s"><span class="pl-pds">"</span>a<span class="pl-pds">"</span></span>)

julia<span class="pl-k">&gt;</span> z<span class="pl-k">.&lt;</span>tab<span class="pl-k">&gt;&lt;</span>tab<span class="pl-k">&gt;</span></pre></div>
<p dir="auto">I know I can find the names of a composite type with <code class="notranslate">typeof(z).names</code> but I'd rather the repl do it for me and sprinkle some of its automagic-super-duper-wonderful-tab-completion-dust all over that tuple. :)</p>