Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement as an Xcode 8 extension (with the official API) #49

Open
fortinmike opened this issue Jun 17, 2016 · 3 comments
Open

Implement as an Xcode 8 extension (with the official API) #49

fortinmike opened this issue Jun 17, 2016 · 3 comments

Comments

@fortinmike
Copy link
Owner

That will be the correct (and only) way to extend Xcode going forward.

@icanswiftabit
Copy link

icanswiftabit commented Sep 20, 2016

I've created simple tutorial for those who desperately needs duplicate & delete current line https://gist.github.com/bwdowikowski/6a8222ebd29c1875c9f8a2fde1e67d3b

I can't wait for xcode plugin. Without it Xcode is useless as text editor.

@fortinmike
Copy link
Owner Author

fortinmike commented Sep 20, 2016

We'll have to investigate what XcodeBoost features would be possible with the new Xcode Extensions API (I suppose not that much).

We might be able to migrate a few advanced features almost as-is because XcodeBoost is based on regexes and not SourceKit or similar AST knowledge. The thing is, that's something I wanted to move away from, especially considering the availability of SourceKit (real AST knowledge, not based on "dumb" text parsing).

Xcode Extensions in its current form seems like quite a restrictive environment to re-create existing XcodeBoost features. I'm also more inclined to implement Swift-related features at this point.

I might take a wait-and-see approach until the extensions API evolves, unless I can get some help figuring this out; I don't have much time to dedicate to this project lately.

@fortinmike
Copy link
Owner Author

By the way, thanks for the gist, @Dudi00! That will come in handy for myself as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants