# Looking for opinion on dot methods completion implementation

**URL:** <https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153>\
**Category:** VS Code\
**Created:** [April 6, 2023, 6:52am UTC](https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153 "2023-04-06T06:52:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![xgdgsc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xgdgsc/32/608_2.png) [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)\
**Post date:** [April 6, 2023, 6:52am UTC](https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153/1 "2023-04-06T06:52:27Z")

</div>

After reading [Allowing the object.method(args...) syntax as an alias for method(object, args ...)](https://discourse.julialang.org/t/allowing-the-object-method-args-syntax-as-an-alias-for-method-object-args/62051) and some complaints on other blog posts,  
I’ m working on an implementation like something in Goland ![gocompletefunctionsfortype.animated.gif（GIF 图像，920x428 像素）](https://global.discourse-cdn.com/julialang/original/3X/9/2/922ac54b590777eb6d5badd9babac5527e7e0bf8.gif) in vscode extension. I think it’ s now in a usable state. If anyone want to try out, please see [Release A quick dot methods completion demo · xgdgsc/julia-vscode · GitHub](https://github.com/xgdgsc/julia-vscode/releases/tag/v1.41.1_methodswith) . Welcome opinion/bug reports.

Also includes [Feat/persist inline results by xgdgsc · Pull Request #3123 · julia-vscode/julia-vscode · GitHub](https://github.com/julia-vscode/julia-vscode/pull/3123) ,which also welcome some opinion.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [April 6, 2023, 7:59am UTC](https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153/2 "2023-04-06T07:59:21Z")

</div>

This is bad UI because of the ambiguity. The dot, used like that, already refers to `Base.getfield`.

Perhaps you could think of another symbol or sequence of symbols to use instead of `.`? Or rely on a hot-key or menu selection or something.

---

<div class="post-metadata">

**Author:** ![xgdgsc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xgdgsc/32/608_2.png) [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)\
**Post date:** [April 6, 2023, 8:27am UTC](https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153/3 "2023-04-06T08:27:34Z")

</div>

I could make it configurable. But for new learners and users that might have already learned a few languages and might have to switch multiple languages during work, It could be already in their muscle memory to search object related functions.

---

<div class="post-metadata">

**Author:** ![xgdgsc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xgdgsc/32/608_2.png) [@xgdgsc](https://discourse.julialang.org/u/xgdgsc)\
**Post date:** [January 20, 2025, 12:51pm UTC](https://discourse.julialang.org/t/looking-for-opinion-on-dot-methods-completion-implementation/97153/4 "2025-01-20T12:51:39Z")

</div>

Updated merged master from origin to support 1.11 and type inlay hints [https://github.com/xgdgsc/julia-vscode/releases/download/v1.41.1\_methodswith/language-julia-1.177.0.vsix](https://github.com/xgdgsc/julia-vscode/releases/download/v1.41.1_methodswith/language-julia-1.177.0.vsix) .
