2009-06-26 106 views

答えて

2

右クリックし、削除、および選択したいファイルの「ファイルの削除...」ファイルを削除します「永久にファイルを削除する」チェックボックスをオンに

をそれ以外の場合は、単にプロジェクトから削除されます。

+1

ああ、それも見つからなかったので、あなたはフォルダではなくファイルを削除する必要があります。 – Dennis

+1

「ファイルを削除...」が無効になっていますか? – Andy

+0

このオプションは、チェックボックスをオフにしていても(少なくともWindowsでは)ファイルを削除することに注意してください。私のごみ箱にも入っていません。 – Josh

-1

あなたのhddからプロジェクトフォルダを直接削除してください。

RecentProjects \ DisplayNames
:Linuxでは、編集、〜/ .configを/ QtProject/QtCreator.ini

[ProjectExplorer]の下には、以下の二つのリストからプロジェクト名とそれに対応する設定ファイルを削除するために

-1

ファイル名\ RecentProjects

例えば、以下の
RecentProjects与え\ DisplayNames = PROJ1、proj2、proj3
RecentProjects \ファイル名= < proj1_dir> /CMakeLists.txt、< proj2_dir> /proj2.pro、< proj3_dir>

RecentProjectsとして上記の二つのリストを編集し、qtcreatorスタートアップページからPROJ1を削除する

/proj3.pro \ DisplayNames = proj2、proj3
RecentProjects \ファイル名= < proj2_dir> /proj2.pro、< proj3_dir>

+0

これは、少なくともCMakeLists.txtの場合、スタートアップページからプロジェクトを一時的に削除するだけです。 CMakeCache.txtにはプロジェクト名のエントリもありましたが、それらを削除してもプロジェクト名が再作成され、開始ページに再び表示されました – lawlove

+0

Ahh - CMakeLists.txtのプロジェクト名です。 CMakeLists.txtを選択して新しいプロジェクトを作成するたびに、その名前が付けられます。 – lawlove

+0

これは元の投稿が求めていたものではありません。 (しかし、それは私が探していたものでした - ありがとう) – Harvey

0

/proj3.proクラスを削除するためにEclipseのようワンタッチアクションが見つかりませんでした:

1)を押しますファイル/クラスを右クリックし、[ファイルを削除...]を選択します。 (あなたが好きな場合は、HDDから取り外すために「永久に」チェックすることができます)。

2).CPPと.Hファイルに行います。

3).proファイルをチェックインして、クラスがもう存在しないことを確認します。

注:一部のコンパイラは、コンパイル時にこのファイル/クラスを検索し続けます。コンパイルディレクトリを削除してもう一度コンパイルしてください。

+0

ありがとう! MSVC2010を使用する場合は、ビルドディレクトリを削除する必要があります。私はなぜそれがプロジェクトのどこにも言及されていないファイルを探していたのだろうと思っていた。 –

6

プロジェクトがCMakeから生成された場合、ファイルリストはCMakeLists.txtファイルによって決定され、QtCreatorのソースツリーからファイルを手動で追加または削除することはできません。特にCMakeListsファイルでプロジェクトのファイルリストのglob演算子が指定されている場合は、ディスクからファイルを手動で削除し、QtCreator内のCMake をBuild-> Run CMake(QtCreator 3.3.0)に再実行する必要があります。これによりファイルリストが更新されますが、プロジェクト(cbp)ファイルも再生成されます - QtCreator以外でCMakeを再実行するとプロジェクトファイルが更新されず、削除されたファイルのゴーストエントリがディスクから削除された場合にソースツリーに表示されます。

+0

Qtの作成者がこれを自動的に行うのはなぜですか? –

+0

私は、Qtの作成者が自分のcmakeコードを舞台裏で変えてしまわないようにしたいと思うので、ファイルシステムからファイルを削除するのは、実際には目的を達成していない半分になるでしょう。この効果への通知は役に立ちます。 – flatline

0

誤って多くのファイルをqml.qrcに追加すると、これらのファイルが実際にqml.qrcファイルに記載されていて、これらのファイルを削除することができます。

関連する問題