Lower case filenames
-
wrote on 19 Dec 2010, 04:27 last edited by
I would be glad to put in a feature request, if someone would be so kind as to enlighten me as to how. I found the Jiri page for bugs, but nothing for features.
-
wrote on 19 Dec 2010, 06:36 last edited by
scarleton, go to http://bugreports.qt.nokia.com/, sign in, click "+ create issue" and see:
!http://media.share.ovi.com/m1/s/2644/907b7ebfec6f492490a467d9af6c2dbd.jpg(create issue)! -
wrote on 19 Dec 2010, 08:46 last edited by
Hi scarleton. Can you please post the link to the feature request when you made it?
Thanks -
wrote on 19 Dec 2010, 09:20 last edited by
Tools->Options->C++->File Naming has a checkbox "Lowercase file names" for me. Is that what you are looking for?
We generally encourage all lowercase filenames since some file systems are case sensitive while others are not. This can cause quite a mess if you are not consistent with your file name casing. So you can put "Something.h" as well as "something.h" into your project in one system and those end up being one file in another (which one depends on the order you copy the files).
-
wrote on 19 Dec 2010, 09:33 last edited by
Hi,
That was what I meant. It's always a type of finding :-))
Thanks a lot Tobias. -
wrote on 19 Dec 2010, 09:33 last edited by
Tobias Hunger Wow, I don't knew it has setting, but I said above about problem with camelCase filenames :)
-
wrote on 19 Dec 2010, 10:31 last edited by
Same here, good to have such option.
-
wrote on 19 Dec 2010, 15:23 last edited by
[quote author="Gerolf" date="1292748375"]Hi scarleton. Can you please post the link to the feature request when you made it?
Thanks[/quote] Sure thing: -
wrote on 19 Dec 2010, 15:32 last edited by
[quote author="Tobias Hunger" date="1292750415"]Tools->Options->C++->File Naming has a checkbox "Lowercase file names" for me. Is that what you are looking for?[/quote]That is it, exactly. Now if it where on the C++ Class Wizard, folk could find it easier :)
[quote author="Tobias Hunger" date="1292750415"]We generally encourage all lowercase filenames since some file systems are case sensitive while others are not. This can cause quite a mess if you are not consistent with your file name casing. So you can put "Something.h" as well as "something.h" into your project in one system and those end up being one file in another (which one depends on the order you copy the files).[/quote]I simply don't follow the logic here, with regards to C++, that is. The whole language is case sensitive, Considering this is the programming language I started in, it is always my habit, even in languages which are NOT case sensitive to make sure that the case is consistent, what ever they might be. I find this to improve readability as much as anything else.
What I don't get is why Unix programmers that live in a world of case sensitive filenames just punt and make everything lower case. I know I REALLY wish Windows was case sensitive because it drives me batty trying to change the case of a filename, I always have to totally rename it to something new and change it back wit the correct case.
But then I am one of those that hates the fact that SQL isn't case sensitive, wish it was:)
-
wrote on 25 Apr 2011, 21:41 last edited by
I'd like to reopen this thread. I had used camelCase when naming my files. Now that I see it's not such a good idea, I'd like to change to all lowercase while I still have just a handful of files.
Unfortunately, Creator seems to be getting confused. I changed one filename, but both the old and new versions of the file seem to "exist" now. For example, if I go into a different file, select a class name, and do the "Find Usages" command, both versions of the filename show up.
I've copied the file to another location, deleted it through Qt (including deleting the file permanently), quit and re-started Creator, and re-added the file, and this still happens. Is this a bug, or am I leaving out a step?
And...what's the recommended way to fix all of my filenames within Creator?
Thanks.
-
wrote on 25 Apr 2011, 21:48 last edited by
Check your .pro file. Maybe there are duplicates. Also double-check for duplicates in your FS (if you have case-sensitive FS).
-
wrote on 25 Apr 2011, 21:58 last edited by
Thanks, Denis. I checked both, and could find no occurrence of the duplicate file. Any other ideas?
-
wrote on 26 Apr 2011, 08:01 last edited by
Does it help to delete the .pro.user file?
-
wrote on 26 Apr 2011, 10:16 last edited by
Andre: Nope. The .pro.user file does not contain any information on which files make up the project.
-
wrote on 26 Apr 2011, 10:29 last edited by
No, but removing it can trigger QtCreator to re-scan the .pro file. That does not always happen otherwise, I noticed.
-
wrote on 26 Apr 2011, 11:52 last edited by
Andre: That works for me... Please file a bug report if you run into this again.
-
wrote on 26 Apr 2011, 13:59 last edited by
Hi, Andre -
That approach didn't work for me. Is it possible that Qt is keeping some cache file around? And if so, how might I get rid of it?
-
wrote on 26 Apr 2011, 14:12 last edited by
Did you run a Clean All from the build menu, and re-ran qmake from that same menu?
-
wrote on 26 Apr 2011, 14:24 last edited by
Here's what I did:
- closed the project
- quit Creator
- deleted the .user file, and the shadow build directory
- started Creator
- opened the project
- Clean All
- Run Qmake (from the menu)
- opened a particular .h file
- right-clicked on a class name
- selected Find Usages
...and I am still getting the duplicate file name in the search results.
EDIT:
An additional data point: I edited the file in question (the one whose name agrees with that in my file system) and inserted a few blank lines before the reference to the class. I re-ran the find usages, and the line number in BOTH files found by the search changed.
-
wrote on 26 Apr 2011, 14:30 last edited by
Time for a bugreport, I think? I have no clue where else there might be stale info. Tobias?