C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

最高のC++コードフォーマッタ/ビューティファイア?


適切なインデントでコードまたはフォーマットを美化するC++コードフォーマッターまたはビューティファイアーツールは非常にたくさんあります。

C++コードフォーマッタ/ビューティファイアは次のようにリストされています-

説明
C++コードフォーマッタ/ビューティファイア
アスタイル これはソースコードフォーマッタです。 C ++、Java、その他の言語で使用できます。最新バージョンは2.03で、2013年4月にリリースされました。
Clang-Format これはclangコンパイラと一緒のコマンドラインツールです。これはオープンソースツールであり、C ++、Pythonでプログラムされています。最新バージョンは3.3です。
ユニバーサルインデントGUI さまざまな言語のコードレイアウトツールをアクティブ化するためのGUIを提供します。最新バージョンは、2012年1月にリリースされた1.2.0です。
ジンデント Javaでプログラムされており、コードを美化するためにc、C ++、java、SQLをサポートしています。
Cppcheck これはオープンソースツールであり、最新バージョンは2013年3月にリリースされた1.59です。これは静的分析ツールです。実際にはコードレイアウトツールではありません。

いくつかのオンラインC++コードフォーマッターを以下に示します-

オンラインC++コードフォーマッター/ビューティファイアー 説明
クイック蛍光ペン コードを美化するために、C ++、PHP、HTML、Perlなどのいくつかの言語をサポートしています。組み込みのキーワードとデータ型を強調表示します。
セマンティックデザインコードフォーマッター これはオンラインコードビューティファイアであり、C++言語をサポートしています。
PrettyPrinter C ++、C、Java、PHPなどの一部の言語をサポートします。フォーマットオプションも提供します。
Highlight.js コード内の構文を強調表示し、自動的に機能し、C ++、Ruby、Perlなどをサポートします
ポリスタイル ソースコードを個人的なスタイルに自動的に再フォーマットし、C ++、CSS、HTML、Javaなどをサポートします。

  1. C++のMazeII

    空のスペースと壁のある迷路の中にボールがあるとします。これで、ボールは上、下、左、右などの任意の方向に転がることで空のパスを通過できますが、壁にぶつかるまで転がりが止まりません。ボールが止まると、次の方向を選択できます。 ボールの位置、目的地、迷路を開始する必要があります。ボールが目的地に停止するための最短距離を見つける必要があります。ここで、距離は実際にはボールで覆われている空のセルの数によって定義されます(開始位置を除く、開始位置を含む)。それが目的地でボールを止めることが不可能な場合は、-1を返します。 迷路は1つの2D配列で表されます。ここで、1は壁を示し、0は空きスペースを示しま

  2. C++の迷路

    空のスペースと壁のある迷路の中にボールがあるとします。これで、ボールは上、下、左、右などの任意の方向に転がることで空のパスを通過できますが、壁にぶつかるまで転がりが止まりません。ボールが止まると、次の方向を選択できます。 ボールの位置、目的地、迷路を開始し、ボールが目的地に止まるかどうかを確認する必要があります。迷路は1つの2D配列で表されます。ここで、1は壁を示し、0は空きスペースを示します。迷路の境界はすべて壁です。開始座標と宛先座標は、行と列のインデックスで表されます。 したがって、入力が2D配列で表される迷路のようなものである場合 0 0 1 0 0