web-dev-qa-db-ja.com

Qt Creatorの「Uncrustify」C ++ Beautifierのインストール方法

QtCreator(3.0.1、Ubuntu 14.04 LTS)では、既存のコードを再フォーマットするために、C++コードBeautifier "Uncrustify"をインストールできます。これはすべて、指示からは単純に見えます http://doc.qt.io/qtcreator/creator-beautifier.html ですが、インストールできないという基本的な問題があります。

最新のuncrustify-0.61をダウンロード、コンパイル、インストールしました。これにより、実行可能ファイルなどが正常に作成され、システム領域にインストールされます。

指示はそれから述べます:

ヘルプ>プラグインについて> C++> Beautifierを選択して、プラグインを有効にします。

まあ、C++の下に表示される「美人」プラグインはありません。 「Uncrustify」を構築/インストールしても、Qt Creatorを「伝える」ことは何もしないので、驚くことではありません。 Qt Creatorにプラグインがロード可能であることを知るにはどうすればよいですか?

でウェブ上のあらゆる場所を検索しました。私guessは、ディレクトリ/usr/lib/x86_64-linux-gnu/qtcreator/plugins/QtProjectUncrustify.pluginspec(およびその他)のようなファイルが必要ですが、これに関する言及はありません。私は実際にインストールして動作させる方法を示すためにウェブを探しましたが、動作しない上記の指示以外は何も見つかりませんでした。

2
JonBrave

まあ、これは特に「Uncrustify」ではなく一般的なC++ Beautifierプラグインの問題であり、Qt Creatorのバージョンが古すぎます。

必要なファイルはBeautifier.pluginspecおよびlibBeautifier.soです。

Qt Creatorバージョンの「美人」ヘルプに向けられていましたが.0.1 Ubuntuからインストールされます14.04 LTSソフトウェアセンターは、 Qt Creator .1 ---それはウェブ検索から発見するのは難しいですが。

そのため、Ubuntu 14.04 LTSでは、デフォルトでBeautifierを使用できないか、出荷された3.0.1 Qt Creatorをオープンソース3.1+に置き換えるか、3.1ディストリビューション/インストールからこれらの2つのファイルを選択して確認できます。 3.0.1で正常に動作する場合。

0
JonBrave