非常に初心者の質問かもしれませんが、QtCreator でプロジェクトからファイルを削除する方法が見つかりません。ありがとう!
7 に答える
プロジェクトが CMake から生成された場合、ファイル リストは CMakeLists.txt ファイルによって決定され、QtCreator のソース ツリーから手動でファイルを追加または削除することはできません。特に、CMakeLists ファイルがプロジェクトのファイル リストの glob 演算子を指定している場合は、手動でディスクからファイルを削除し、Build->Run CMake (QtCreator 3.3.0) に移動して QtCreator内からCMake を再実行する必要があります。これにより、ファイル リストが更新されますが、プロジェクト (cbp) ファイルも再生成されます。QtCreator の外部で CMake を再実行しても、プロジェクト ファイルは更新されず、ディスクからファイルを削除した場合、削除されたファイルのゴースト エントリがソース ツリーに表示されます。 .
削除するファイルを右クリックし、[ファイルの削除...] を選択します。
[ファイルを完全に削除] チェック ボックスをオンにすると、ファイルが削除されます。それ以外の場合は、プロジェクトから削除されます。
クラスを削除するための Eclipse のようなワンタッチ アクションが見つかりませんでした:
1) ファイル/クラスを右クリックし、[ファイルの削除...] を選択します。(必要に応じて、「永久に」チェックマークを付けてHDDから削除できます)。
2) .CPP および .H ファイルに対して実行します。
3) 次に、クラスがもう存在しない .pro ファイルをチェックインします。
注: 一部のコンパイラは、コンパイル時にこのファイル/クラスを検索し続けます。コンパイルディレクトリを削除して、再度コンパイルしてください。
あなたが私のように失敗して誤って大量のファイルを に追加してしまった場合は、これらのファイルを編集して削除できるqml.qrc
実際のファイルにリストされていることを知っておくと役立つかもしれません。qml.qrc
Linux の場合、~/.config/QtProject/QtCreator.ini を編集します。
[ProjectExplorer] の下で、次の 2 つのリストからプロジェクト名とそれに対応する構成ファイルを削除します。
RecentProjects\DisplayNames
RecentProjects\FileNames
たとえば、次のような場合、
RecentProjects\DisplayNames=proj1, proj2, proj3
RecentProjects\FileNames=<proj1_dir>/CMakeLists.txt, <proj2_dir>/proj2.pro, <proj3_dir>/proj3.pro
qtcreator スタートアップ ページから proj1 を削除するには、上記の 2 つのリストを次のように編集します。
RecentProjects\DisplayNames=proj2, proj3
RecentProjects\FileNames=<proj2_dir>/proj2.pro, <proj3_dir>/proj3.pro