Open rbutera opened 10 years ago
Currently there is not a flag specifically for the (DI) completions, but, that can be added in. Right now the only way to turn those off is to turn off all the JS completions via disable_default_js_completions
https://github.com/angular-ui/AngularJS-sublime-package/blob/master/AngularJS-sublime-package.sublime-settings#L17
I'll get a flag in specifically for the (DI) completions on the next update.
Thanks for the feedback.
@raibutera Looking back on this I see that I missed the overall point of the question when answering it previously. The flag for the DI completions wont help here, but, still needs to be added, however, below I'll explain how you can override the current completions to hopefully get things to where you'd like them.
If I'm reading correctly you just want to type:
.contr[tab]
and it turn into .controller('|', function(|){...
?
If so you can override these completions so that they do not add in the extra bits you don't want.
You can see the defaults at: Preferences > Package Settings > AngularJS > JavaScript Completions - Default
And can override the js_completions
by editing: Preferences > Package Settings > AngularJS > JavaScript Completions - User
The base file would look something like:
{
"js_completions": [
// your new stuff here
]
}
Is there a flag for disabling inline annotation of controller definitions etc for those of us that use things like ngMin and ngAnnotate?
If not, am I doing something wrong? typing in additional dependencies when you are editing an existing controller/service/directive/etc often feels painful and slow, as you have to type them twice!