It's deprecated. This project will be merged into Angular-Atom. And I will develop on it.
a package to make easy to use angular.js in Atom inspired JetBrain's Angular plugin
You can use autocomplete for directives in HTML and angular.js's variables and function in JavaScript. See scoped-properties for more details.
If you type some prefix and press ctrl
+ space
,
you can select auto-complete in below.
ng-click
ng-model
ngForm
ng-valid
ng-invalid
ng-pristine
ng-dirty
ngSubmit
ng-controller
ng-show
ng-required
ng-minlength
ng-maxlength
ng-pattern
ng-change
ng-true-value
ng-false-value
ng-change
ng-value
ng-trim
ng-app
ng-bind
ng-bind-html
ng-bind-template
ng-blur
ng-checked
ng-class
ng-class-even
ng-class-odd
ng-cloak
ng-copy
ng-csp
ng-cut
ng-dblclick
ng-disabled
ng-focus
ng-form
ng-hide
ng-href
ng-if
ng-include
ng-init
ng-keydown
ng-keypress
ng-keyup
ng-list
ng-mousedown
ng-mouseenter
ng-mouseleave
ng-mousemove
ng-mouseover
ng-mouseup
ng-non-bindable
ng-open
ng-paste
ng-pluralize
ng-readonly
ng-repeat
ng-repeat-start
ng-repeat-end
ng-selected
ng-src
ng-srcset
ng-style
ng-submit
ng-switch
ng-options
ng-switch-when
ng-switch-default
ng-transclude
ng-view
ng-swipe-left
ng-swipe-right
angular
bind
bootstrap
copy
element
equals
extend
forEach
fromJson
identity
injector
isArray
isDate
isDefined
isElement
isFunction
isNumber
isObject
isString
isUndefined
lowercase
module
noop
toJson
uppercase
$anchorScroll
$animate
$cacheFactory
$compile
$controller
$document
$exceptionHandler
$filter
$http
$httpBackend
$interpolate
$interval
$locale
$location
$log
$parse
$q
$rootElement
$rootScope
$sce
$sceDelegate
$templateCache
$timeout
$window
$animateProvider
$compileProvider
$controllerProvider
$filterProvider
$interpolateProvider
$locationProvider
$logProvider
$parseProvider
$rootScopeProvider
$sceDelegateProvider
$sceProvider
$injector
$provide
$animateProvider
$animate
$cookieStore
$cookies
mock
$exceptionHandlerProvider
$exceptionHandler
$httpBackend
$interval
$log
$timeout
inject
$sanitize
$swipe
controller
$scope
service
factory
provider
$resource
ngResource
$q
defer
config
$routeProvider
$route
$routeParams
when
otherwise
directive
run
filter
You can use snippets in HTML and JavaScript. See snippets for more details.
If you type prefix and press tab
,
It will be replaced by snippet for it.
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/$1/angular.js"></script>
</head>
<body ng-app>
$2
</body>
</html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/$1/angular.js"></script>
<script type="text/ng-template" id="$1">
$2
</script>
angular.module('$1', [$2]);
var $1 = angular.module('$2', [$3]);
var $1 = angular.module('$2', [$3], function($4) {
$5
});
factory('$1', function($2) {
$3
});
filter('$1', function($2) {
return function (input, $3) {
$4
};
})
service('$1', function($2) {
$3
});
$routeProvider.otherwise({redirectTo: '$1' });
$routeProvider.when('$1', {templateUrl: '$2', controller: '$3'});
$routeProvider.when('$1', {templateUrl: '$2', controller: '$3', resolve: {$4} });
angular.forEach($1, function(value, key) {
$2
});
.directive('$1', function($2) {
$3
return function(scope, element, attrs) {
$4
}
});
function (scope, element, attrs) {
$1
}
.directive('$1', function factory($2) {
var directiveDefinitionObject = {
$3
compile: function compile(tElement, tAttrs, transclude) {
$4
return function (scope, element, attrs) {
$5
}
}
};
return directiveDefinitionObject;
})
function compile(tElement, tAttrs, transclude) {
$1
return function (scope, element, attrs) {
$2
}
}
$scope.$broadcast('$1', $2);
$scope.$emit('', );
$scope.$1 = function($2) {
$3
};
$scope.$on('$1', function(event, $2) {
$3
});
$scope.$1 = $2;
$scope.$watch('$1', function(newValue, oldValue) {
$2
});
var $1 = function($scope, $2) {
$3
}
- deprecated. see Angular-Atom.
- fix cursor position error in snippets
- support snippets in HTML and JavaScript
- support autocompletes for directives and variables