abingham / emacs-ycmd

Emacs client for ycmd, the code completion system.
MIT License
384 stars 46 forks source link

Add support for Swift using iCompleteMe #469

Closed msanders closed 6 years ago

msanders commented 6 years ago

This adds support for auto-completing Swift using the iCompleteMe project - see a detailed description here. It currently requires using a separate binary of ycmd for Swift files, but that shouldn't affect the implementation of emacs-ycmd from what I can tell.

Note that this also adds a dependency of yasnippet for expanding sourcekit templates, not sure if that's a deal breaker for this project. I'm pretty new to Elisp, so let me know if anything could be improved.

abingham commented 6 years ago

on quick review this looks ok. I'll try to give it a more thorough look after my vacation in a few days. Thanks!