top | item 10685388

Show HN: Autocompletion for Swift on Emacs

79 points| nathankot | 10 years ago |github.com | reply

16 comments

order
[+] mattdeboard|10 years ago|reply
So I've been using emacs as long as I've been programming (about 6 years) but I don't understand what you get out of using Emacs for Swift over xcode. The "I" in "IDE" for xcode is extremely strong. Seems like you're giving up a lot of tooling for.. what?
[+] logicchains|10 years ago|reply
Really great text editing support via Evil mode.
[+] st3fan|10 years ago|reply
Well not for completion anymore :-)
[+] clumsysmurf|10 years ago|reply
Would be amazing if Apple did something like OmniSharp (or OmniSwift) so great Swift experience would be easier in Atom, Emacs, Sublime ... even VS Code.
[+] pzone|10 years ago|reply
Looks like Apple provides something called "SourceKit" which is kind of like Clang's LibTooling, and "SourceKitten" is an open source wrapper providing something comparable to OmniSharp.
[+] wiremine|10 years ago|reply
It's open source now... seems like a reasonable project for the community to pick up. (Not to say Apple shouldn't do it, but I don't see them doing it with Xcode being their default IDE)
[+] bsaul|10 years ago|reply
i'm currently trying to find the correct setup for server side swift development on my mac, and so far it involves a shared folder between my linux vm for compilation and xcode for file editing (i hate ubuntu client interface with a passion, so i only ssh into the vm via a terminal to type compile and run the binary).

what's your setup ?

[+] pzone|10 years ago|reply
Not the OP, but my own emacs development MO is to run a persistent shell buffer and bind F8/F9 to send make/run commands. I think that would work with your use case.

You'd still keep a synced code folder since you have to run the swift completion daemon on your local machine.

[+] st3fan|10 years ago|reply
This is fantastic. Please keep hacking on it. Please make it work with op source swift.