Caffeine and Lack of Sleep => Dreams of Collaborative IDE’s
I am having a fatigue induced daydream about the perfect Cat integrated development environment:
- continuous publishing of your code to a repository accessible using HTTP
- regular polling of repositories for favourite code location updates
- smart downloading from repositories: “is the new version tested?”, “have the contracts changed?”, “is the new version a change in functionality or simply a bug fix?”
- unit test manager
- highlight code and get the type
- enter a type, and find matching functions
- enter an expression, and find matching functions
- enter contract specifications or tests, and find matching functions
- auto-suggest of more compact definitions of functions
- enter a macro, get an auto-generated function defintion
- enter a lambda-expression, get an auto-generated function definition
- hover over a word and see the definition, comments, etc.
- IRC in the IDE
- Bug reporting from the IDE
- Blogging from the IDE
- auto-generation of metrics such as complexity analysis
Anyone up for a fun challenge? Let me know!