MCPcopy Index your code
hub / github.com/angelozerr/angularjs-eclipse

github.com/angelozerr/angularjs-eclipse @angularjs-eclipse-1.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release angularjs-eclipse-1.2.0 ↗ · + Follow
2,050 symbols 5,940 edges 163 files 567 documented · 28%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AngularJS Eclipse Plugin

Build Status Eclipse install

AngularJS Eclipse Plugin extends Eclipse WTP to :

  • provides an HTML editor which supports AngularJS expression and directive. See HTML features for more informations.
  • provides an Angular Explorer view which displays modules, controllers of your project in a tree.
  • provides a Javascript editor which supports AngularJS features (modules, etc). See Javascript features for more informations.

AngularJS Eclipse is based on tern.java to manage powerful completion on HTML files (AngularsJS Expression, directive, modules) and Javascripts files (see Tern Eclipse IDE)

If you start with AngularJS Eclipse, please read Getting Started.

Installation

AngularJS Eclipse is developed/tested with Eclipse 4.4 Luna. It is advised to use Eclipse 4.4 Luna (even if AngularJS Eclipse could work with older version of Eclipse).

To install AngularJS Eclipse, please read Installation - Update Site section.

AngularJS Configuration

Before opening your HTML files (to benefit with angular highlight, completion, hover, validation), you must convert your project to AngularJS Project :

Convert To AngularJS Project

HTML Editor

After that, you can open your HTML with standard WTP HTML, JSP Editor. You will see that AngularJS directive + EL are highlighted, completion is available for directive name :

AngulerJS Editor Overview

After configuring tern server, completions, hover, validation, hyperlink are available for modules, controllers, angular expression EL :

Completion for expression

See HTML features for more informations.

Javascript Editor

See Javascript features and Tern Eclipse IDE for more informations.

Build

AngularJS Eclipse is build with this cloudbees job.

Extension points exported contracts — how you extend this code

IDefinitionAware (Interface)
(no doc) [4 implementers]
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/IDefinitionAware.java
IStyleConstantsForAngular (Interface)
Constants for Angular styles.
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/style/IStyleConstantsForAngular.java
IProtractorLaunchConfigurationConstants (Interface)
Constants for Protractor launch.
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/launchConfigurations/IProtractorLaunchConfigurationConstants.java

Core symbols most depended-on inside this repo

toString
called by 99
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/link/AngularLinkResource.java
forEach
called by 93
samples/ToDoMVC/WebContent/todo/bower_components/angular/angular.js
forEach
called by 91
samples/todos-requirejs/WebContent/bower_components/angular/angular.js
forEach
called by 91
samples/ToDoMVC/WebContent/todo-require/bower_components/angular/angular.js
add
called by 58
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/ui/contentassist/HTMLAngularTagsCompletionProposalComputer.java
getProject
called by 49
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/BaseModel.java
getName
called by 46
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/launchConfigurations/ProtractorTab.java
fn
called by 41
samples/ToDoMVC/WebContent/todo-require/bower_components/requirejs/require.js

Shape

Function 1,269
Method 651
Class 126
Interface 3
Enum 1

Languages

TypeScript62%
Java38%

Modules by API surface

samples/ToDoMVC/WebContent/todo/bower_components/angular/angular.js325 symbols
samples/todos-requirejs/WebContent/bower_components/angular/angular.js318 symbols
samples/ToDoMVC/WebContent/todo-require/bower_components/angular/angular.js318 symbols
samples/store/app/js/angular.1.2.21.min.js190 symbols
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/preferences/html/HTMLAngularEditorSyntaxColoringPreferencePage.java53 symbols
samples/todos-requirejs/WebContent/bower_components/requirejs/require.js34 symbols
samples/ToDoMVC/WebContent/todo-require/bower_components/requirejs/require.js34 symbols
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/views/AngularExplorerViewOLD.java34 symbols
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/dialogs/FilteredAngularElementsSelectionDialog.java27 symbols
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/AngularProject.java27 symbols
org.eclipse.angularjs.ui/src/org/eclipse/angularjs/internal/ui/properties/DirectivesPropertyPage.java20 symbols
org.eclipse.angularjs.core/src/org/eclipse/angularjs/core/utils/DOMUtils.java18 symbols

For agents

$ claude mcp add angularjs-eclipse \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact