Version: 3.4.0 (using KDE 3.5.5-3.el4, CentOS release 4.4 (Final)) Compiler: gcc version 3.4.6 20060404 (Red Hat 3.4.6-3) OS: Linux (i686) release 2.6.9-42.0.4.EL When creating a file outside the IDE, the "quick open" window does not show the new file. A workaround is to close kdevelop, delete myproject.kdevelop.filelist and start restart kdevelop.
Uhm, how should kdevelop know about files that are created outside of itself? How should kdevelop know it needs to be part of the project? Apart from the fact that you can add any file in the FileTree view to the project.
kdevelop is already smart enough to find out if a file has been modified outside the IDE. Is it possible to watch a directory for newly created files ? Some subdirectories some mime-type shall be excluded from being watch, for instance the build directory where cmake puts every generated files. Another simple approach is to add a button to refresh the whole content of the project, like when a project is imported.
Its not about watching a dir (which doesn't always work reliable and might cause crashes because some of the underlying watch-systems are pretty buggy). Its about KDevelop not being able to read your mind, how should it know that you want a specific file added to the project? I create quite some new files inside project dirs which should never be added, building a project in-source does so too. filelist-refreshing would be the same thing too. The only thing that it could do is remove non-existent files from the project.
Ok, reopening the wish, updating the title. It might make sense for the custom project to ask the user wether it should add a new file to the project. I might implement this in march, as I have plans to improve custom in other ways to ease the KDE4 development.
Moving to custommakefile component
Ooops, forgot the BUG: again :( I just implemented a hopefully not too intrusive way. KDevelop now watches all directories in the project for changes and automatically removes files from the projectlist that don't exist anymore. As for adding newly created files there's a new menu item in the project menu which allows to view a tree of paths and files that were recently added to the project and then choose which of these should be added to the project.