-
Notifications
You must be signed in to change notification settings - Fork 57
GSOC idea: atom autocompletion. #37
Comments
/cc @github/atom |
This is interesting. Have you tried https://github.com/tststs/atom-ternjs? |
@benogle yep, I've tried. This project works based on plugins. For example there are angular, node, require.js, jquery plugins. But I'm suggest to analyse code and create autocompletion based on it. |
@nkt though it does not yet completely, right? I had to disable it since it kept throwing errors if the file contained arrow function. |
@despairblue I've not found your commits that disable something. |
@nkt sorry, you misunderstood me, I had to disable the atom-ternjs in atom, since it kept piling up errors on the right hand side. And those weren't atom-ternjs errors, but ternjs errors. I'll just enable it and post a screenshot of it when it happens again. I meant to report them to ternjs anyway. |
@nkt that's what I meant: ternjs/tern#510 it's generator functions not arrow functions that don't work. Sorry for getting off topic :/ |
I also want to participate in GSOC with Atom team. I'm on 3rd course in Russian university MIREA on "Applied Mathematics". I pretty know js, coffee, but prefer es6, also I know C++, but didn't wrote something significant using it. I'm just started work on coursework - HTTP 1.0 server, it's will be written using C++ and C. |
@nkt Just submit a proposal based on the template and we'll review it. |
The application deadline is passed, so I'm going to close this. Let us know if you have any other questions. |
Did you accept my application for participation? |
We're still reviewing proposals. We'll be in touch soon. |
@bkeepers thanks, I'll be waiting. |
I suggest to add in atom autocompletion for JS based on static analysis. Now atom-completion collect parsed identifiers:
![](https://cloud.githubusercontent.com/assets/3505878/6548005/8b378704-c5fb-11e4-91b2-ec8e2248817b.png)
But there are already exists tools (like babel) with great api for retrieving js ast.
So we just need to write tool that gives more brains to completion mechanism.
Maybe, if it's possible do during summer - parse dependencies and add correct completion for them too.
The text was updated successfully, but these errors were encountered: