JuliaLang/julia

Julia 1.11.6 breaks keyword autocompletion in REPL for structures defined using @kwdef

Open

#59,244 创建于 2025年8月10日

在 GitHub 查看
 (15 评论) (1 反应) (0 负责人)Julia (48,709 star) (5,773 fork)batch import
REPLcompletionshelp wantedregression 1.11regression 1.12

描述

Hi!

In Julia 1.11.5, the following works:

julia> @kwdef struct Test
           first = 2
           second = 3
       end
Test

julia> Test(; fi<TAB>
julia> Test(; first=

i.e., if you press TAB it correctly auto-completes the field name.

In Julia 1.11.6, on the other hand, we have:

julia> @kwdef struct Test
           first = 2
           second = 3
       end
Test

julia> Test(; fi<TAB>
fieldcount   fieldname    fieldnames   fieldoffset  fieldtype    fieldtypes
filemode     filesize     fill         fill!        filter       filter!
finalize     finalizer    finally      findall      findfirst    findlast
findmax      findmax!     findmin      findmin!     findnext     findprev
first        firstindex

I am pretty sure that the correct behavior should be the first one.

贡献者指南