For months now I am trying to find a way to come up with a smarter setup for my ExtJs project. I have been using IDEA for years and WebStorm for the past year.
The project includes: (simplified)
- the project source files (mostly ExtJs class files)
- the concatenated and minified source for production
- a static HTML document 'index.html' that loads the application for development
- several deployed versions of ExtJs
src // directory hierarchy with project source files
min // minified production files built from source files
src // directory hierarchy that include the ExtJs source files
ext-all.js // just one of several minified framework bundles
What I want:
- excluding files from 'min' and
- excluding files from previous extJs framework versions, as well as
- excluding minifed ExtJs sources (e.g. ext-all.js, etc)
- File navigation (CTRL-SHIFT-N) in all files in the project, including 'min' and directories of previous ExtJs versions
What I came up with so far:
this works actually rather nicely to avoid clutter from minified files
- add ExtJs-4.1.2 as project library
this adds even more clutter to code completion because now I have each ExtJs source file show up twice - on time from the library definition, one time from the directory lookup
- Defined a scope that includes only 'min' and 'extjs-4.1.2'
no idea what this is for other than search and the project navigation side panel
- Exclude directories from the project
What I really want:
Any hints / advice is VERY appreciated.