Hello to everyone, > 2) and there is a dir named "dependency-info" that just appeared in my > classes dir.. is this required? > I'm not sure I get what ctrl-f9 is supposed to do.. I rolled back to > 604.. so could someone explain it? :)
The "dependency-info" directory contains cached data about dependencies between your sources and file timestamps. Once created, this data is used in order to recompile all files that are dependent on the files that you modified. This is needed in order to avoid binary incompatibilities in your classes. A simple example is: Assume class "A" uses method "foo()" of class "B". If you detele "B.foo()" or change its name and recompile only B, then you'll get NoSuchMethod error from A when you start the program. Dependency-based compilation will recompile also class A. "Make Project" action also synchronizes your output directory with the current state of your sources by deleting all classes that have no corresponding source files (because the source file may have been renamed/moved/deleted). There are 3 compile actions at the moment: 1 "Compile Project": deletes all classes from your output directory and all cached data from the "dependency-info" directory, recompiles the whole project from the scratch and rebuilds dependency data. 2. "Make project": recompiles only modified files and the files that are dependent on them 3. Compile Class/Package: this acts similar to "Compile Project" except it works only in the scope of the selected package or recompiles only particular class. All dependent classes are not recompiled but instead are marked as "modified" to ensure that they will be recompiled later. Currently most dependencies between the files are tracked but not all of them (for example, change of the value of static final constant). We are currently working on making our make to be "smarter" :-). If you have any examples when the class should be recompiled but the make ignores it, please write us. Any feedback is welcome. Best regards, Eugene Zhuravlev IntelliJ Software, http://www.intellij.com/ "Develop with pleasure!" ----- Original Message ----- From: "Dan Bachelder" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 20, 2002 3:01 Subject: [Eap-list] 605 problems > 1) The text on the side tabs is missing for me... clean install... > > 2) and there is a dir named "dependency-info" that just appeared in my > classes dir.. is this required? > > 3) It's hung twice now... both times when trying to open a dir in the > project view. > > I'm not sure I get what ctrl-f9 is supposed to do.. I rolled back to > 604.. so could someone explain it? :) > > > > > > > _______________________________________________ > Eap-list mailing list > [EMAIL PROTECTED] > http://www.intellij.com/mailman/listinfo/eap-list _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
