Congrats on the great D IDE,Its a bit pre-mature, a couple problems with the code browser and I plan to redo the interface but this will work with .69 and greater. For next release: Code Completeion Dide packages Project import / export Fix any bugs you report :) Id also like some feedback on what you think could be improved, and also some general ideas on what would make an IDE great, no matter how crazy or how difficult to implement. Thanks, Charles
My .02c
I think the repository site will also be the best place to host a standard library, like phobos. So, even though phobos would (at the moment) be imported using 'com.digitalmars.phobos', I think it should eventually be moved to 'com.XXXXX.phobos', once its development has become a community effort rather than being primarily under Walter's control.I like the idea of a repository for D. Thanks, Benji!
My babble,
I'd be nice if it could be linked in with the editor, so you could have some sort of tool, which would do all sorts of fancy stuff with the repository such as:Anyway, basically, you'd be able to find the lib you need (without knowing what the libraries name was to begin with), and download and install it into the current project in a matter of clicks, in the editor. And then get help with it, in a few more clicks. Actually the software could probably support a local version of this as well. The point is, every free library invented for D would almost be as easy to use, as if it was already installed on your machine (there would be some extra $+forms for commercial products).
- Download updates and the repository hierarchy in the background (while your coding).
- Allow searching for particular types of libraries by keywords, descriptions ect... Allowing many different types of filters and sort modes.
- Automatic installation of projects when you click on them.
- In the text editor/source code, you could click on an "import" and go to the help web page (or anything related to that package).
- Automatically adds and updates your project (when you say so of cause).
- All the CVS stuff.
- Links to support email addresses or even forums.
- List of summited code samples for the particular project (which like a newsgroup, could be summited by anyone).
- Informs when new projects have been added.
- Clicking on an error caused by a particular project would either take you to the solution to that error, or allow you to summit a bug report.
- If you download one project, and it needs several others, they would also be downloaded.
I guess the program would look something like mixture of newsgroup, personal chat programs and P2P download share programs.
I wish I had time to do something like that; I'd save even more time then a web page repository. Of course, the repository needs to be established first, and second, in many cases web page designers put up resistance to creation of a software version of their web page (Benji?).