devxoul / Then

✨ Super sweet syntactic sugar for Swift initializers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

why not code hinting while use Then

zixun opened this issue · comments

why not code hinting by xcode while use Then

I think Xcode is silly.

👍 to this issue..
Is there any great solution instead of memorizing the code?

commented

"I think Xcode is silly." sounds like a pun =)
Anyway, it's real downside while using this terrific lib.
Could it have some workarounds or tricks ?

commented

You can create your own code snippet like this:

screen shot 2016-08-10 at 21 25 42

If people are having the same issue as me, I think the concern is more with writing properties inside of the Then block, not necessarily the syntax of the Then block.

In that case, no, I don't think there's anything that can be done, but I'd love to be proven wrong!

I created an issue on Swift JIRA: https://bugs.swift.org/browse/SR-2750 (please vote on JIRA issue!)

commented

@devxoul I created a label with Then, I found that Xcode will hint if the label is a local variable,but Xcode will not if the label is a property. What happend...

@Natai yeah, thanks to @txaiwieser (#38) we found that code hinting is now not working in class scope.

still not working if the label is a property

Oh my god, there was a mistypo: now working -> not working
Sorry for confusing 😅

Collaboration Needed

If you want to use auto-completion, please visit Swift Bug and upvote. Good for both of us.

Still not autocompleting with the new xCode :(

I tried all of what you say ,but it did not been solved

Since Xcode 9 and Swift 4, the auto-completion is working well for me.

As @KimDarren said, with xCode 9.1 (9B55) and Swift 4, autocompletion is working at class level for me. Yay!! @devxoul your issue (https://bugs.swift.org/browse/SR-2750) is still open though.

captura de pantalla 2017-12-05 a las 18 23 32

@KimDarren @acecilia, have you tested using Then?

Not yet too

@devxoul just did. Seems to be working:
captura de pantalla 2017-12-06 a las 16 27 00

I've found an interesting thing. It works without a type annotation and it doesn't work with a type annotation(: UILabel).

With type annotation

screen shot 2018-01-11 at 4 13 16 am

Without type annotation

screen shot 2018-01-11 at 4 13 23 am

This is fixed in Xcode 11.