angularjs-visualstudio-intellisense
angularjs-visualstudio-intellisense copied to clipboard
Adding IntelliSense support for Ionic
I'm planning to make a version of this Angular extension so that it works with Ionic. It should be as simple as:
- Creating a copy of
angular.intellisense.jsand naming itionic.bundle.intellisense.js - Adding a call to
trackModule('ionic');after the existingtrackModule('ng');
However, I don't want to make a full copy of angular.intellisense.js in source control, because we risk not having changes stay in sync between the two files. What do you think of the following design proposal?
Proposal
- Refactor common code into an
IntelliSenseExtension.jsfile that has the shared source for both frameworks (this is most of the code). - Create an
angular.suffix.jsfile with the code that is unique to Angular (i.e.trackModule('ng');) - Create an
ionic.suffix.jsfile with the same unique code for Ionic (i.e.trackModule('ionic');) - Use Gulp and a
gulpfile.jsbuild script that takes the common code and suffix files and outputs bothangular.intellisense.jsandionic.bundle.intellisense.js - Add a dist folder to this repo that contains the build output for anyone that just wants to download and use the built files.
I am honestly fine with whatever. I haven't been in a position to contribute to this project lately (new job), and I'm not working much with AngularJS anymore, so I don't have strong opinions about it. If you have vision, then run with it.