Validation: - [x] markers when some @Imports are missing - [ ] markers when some properties are not localized (present in one file, but not in the others) Tapestry Context: - [x] Try determining tapestry context from referenced @Imports: JS/CSS files - [x] Support assets referenced by `@Inject @Path("asset.js") private Asset js;` - [x] Show context for service intf/impl, i.e. it's contributions, advisors, decorators Creating files: - [x] Customizable templates - [ ] Eclipse 'Quick fix' to create missing @Imports - [x] Create complement file if absent or create new JS/CSS file for context Some naming convention may be required here, i.e.: - files should be in the same package and have the same name as the Java file - or be in lower case with dashes instead of Pascal-casing - [x] Support Tapestry 5.4 locations for assets - [ ] 'Find references' in project for JS/CSS files - [ ] Rename refactoring for Java/tml
Validation:
Tapestry Context:
@Inject @Path("asset.js") private Asset js;Creating files:
Some naming convention may be required here, i.e.: