# Usability idea for IDEs - dotting your way through

**URL:** <https://discourse.julialang.org/t/usability-idea-for-ides-dotting-your-way-through/35213>\
**Category:** Tooling\
**Tags:** proposal, juno, vscode\
**Created:** [February 27, 2020, 8:24am UTC](https://discourse.julialang.org/t/usability-idea-for-ides-dotting-your-way-through/35213 "2020-02-27T08:24:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Impressium](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/impressium/32/19575_2.png) [@Impressium](https://discourse.julialang.org/u/Impressium)\
**Post date:** [February 27, 2020, 8:24am UTC](https://discourse.julialang.org/t/usability-idea-for-ides-dotting-your-way-through/35213/1 "2020-02-27T08:24:55Z")

</div>

One very cool feature I’m still missing are the recommended function one can use with struct/(classes) in other languages.

For these language it’s easy because they are statically typed and only use single dispatch.

Would it be possible in Julia, to create something similar?

I have two ideas to implement this in atom or vscode.

- (easy): after the `|>` operater show all function that one get with the `methodwith(DataType)`

- Using something like a template so that one is able to type: `"hello". ` and gets all the methods with `String` in a drop down menu. After one has select it will change to the normal syntax: for example `*("hello", arg1)`

What do you think?

---

<div class="post-metadata">

**Author:** ![carstenbauer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/carstenbauer/32/4981_2.png) [@carstenbauer](https://discourse.julialang.org/u/carstenbauer)\
**Post date:** [February 27, 2020, 8:28am UTC](https://discourse.julialang.org/t/usability-idea-for-ides-dotting-your-way-through/35213/2 "2020-02-27T08:28:59Z")

</div>

Good idea. Let me point out that this has come up before here on discourse. For example, take a look at [My mental load using Julia is much higher than, e.g., in Python. How to reduce it? - #48 by ninjaaron](https://discourse.julialang.org/t/my-mental-load-using-julia-is-much-higher-than-e-g-in-python-how-to-reduce-it/18902/48), or [Why is multiple dispatch a feature? - #24 by jonathanBieler](https://discourse.julialang.org/t/why-is-multiple-dispatch-a-feature/31101/24), or [Typeaware autocompletion](https://discourse.julialang.org/t/typeaware-autocompletion/3268). Also, you might want to check out implementations in similar directions, like [InteractiveCodeSearch.jl](https://github.com/tkf/InteractiveCodeSearch.jl).
