問題タブ [code-cleanup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
637 参照

c++ - C++ ゲーム exe が動作を停止しました。多くのクラスです。ビジュアル C++ での作業

こんにちは、コンテスト用のゲームを開発して数週間が経ちました。(私はコーディングに少し慣れていますが、それほど多くはありません)。

私はビジュアルC ++でゲームを書いています。Visual C++ でリリース モードで実行すると正常に実行されますが、.exe から実行しようとすると、ウィンドウがポップアップし、" * *.exe が動作を停止しました" と表示されます。エラーの原因はわかっていますが、修正方法がわかりません。多くのベクトルがあるため、エラーがポップアップ表示されます。ゲームを実行するプログラムからサイズ変更するベクトルを削除すると、壁、ボックス ベクトルなど、何でもかまいません。しかし、タスク マネージャーを調べると、ゲームが 20,000K のメモリしか占有しないため、非常に奇妙に感じます。

結論として、ゲームからいくつかのベクトルを削除すると、ゲームの exe が実行されます。そうでない場合は、ビジュアル C++ でのみ実行されます。私は何をすべきか?私は本当に迷っています。

/////////////////////////////////////////////// ///////////////////////////////

ベクトル リストを 4 つだけサイズ変更すると、.exe は実行されますが、4 つ以上のサイズを変更すると、exe でエラーが発生しますが、ビジュアル C++ インスタンスは引き続き実行されます。

これは機能します:

これはしません:

配列クラス:

サイズ変更は、vector.resize() が 4 つしかない場合に機能し、変数 (壁、ボックスなど) のいずれかである可能性があります。エラーの原因は何ですか?

0 投票する
4 に答える
23065 参照

visual-studio-2010 - Visual Studio 2010 でのコードの自動クリーンアップ

可能であれば、Visual Studio 2010 である種の自動コード クリーンアップを行うことを考えています。

特に興味深いのは次のとおりです。

  • 自動インデント
  • 末尾の空行を削除
  • 未使用の使用を削除します

ファイルの保存時など、特別な場合。

オプションには何も見つかりませんでしたが、多分私はちょっと盲目でした. Visual Studioにそのようなものがあるはずですか?

更新:迅速な返信をありがとう、私はキーボードショートカットを知っていますが(それでも言及してくれてありがとう)、私は今までに大量の外国のコードに取り組んでおり、手動で行う必要がないのは素晴らしいことですすべてのファイルについて:)

0 投票する
1 に答える
2098 参照

powershell - Powershell を使用して、ある仮想サーバーから別の仮想サーバーにすべての .dll ファイルをコピーする

仮想サーバーの C:\windows からすべての .dll ファイルを新しい仮想サーバーにコピーしようとしています。すべての .dll ファイルを取得できましたが、それらを新しい仮想サーバーにコピーする方法が見つからず、Powershell でこれを行う方法を誰かが知っているかどうか疑問に思っていました。

$Files 変数を新しい VM にコピーするには、どうすればよいですか? copy-item コマンドレットは知っていますが、それを使用してこれらすべてを新しい仮想サーバーに移動する方法を知りません。

編集:

特定のファイルごとに、パスの文字列を「\$server2\C$\windows\ ..\ ..」にする必要があります。

現時点でコードを実行すると、すべてのファイル/ディレクトリが "\$server2\C$\windows" として表示され、フル パスが取得されません。

0 投票する
1 に答える
1191 参照

django - Djangoで未使用のテンプレート変数を見つける方法

私はdjangoコードのクリーンアップを行っています - 私のIDEはPythonコードで未使用の変数などを簡単に検出できますが、未使用のテンプレート変数を見つける方法が見つかりませんでした.テンプレートによってアクセスされないコンテキスト ディクショナリの値を見つけます。

このためのツールはありますか?

編集:オフラインソリューション、静的コード分析ツールなどを探しています。以下に提案する偏執的なテンプレートソリューションは何もないよりはましですが{% if ... %}、テンプレートには複数のブランチがあり、さらに、参照されていないすべての変数を見つけるためにすべてのビューを (すべてのユース ケースで) テストする必要があるため、最適ではありません。

0 投票する
2 に答える
800 参照

powershell - Powershell を介してスプレッドシートに情報を出力する

Active Directory を使用して何百もの仮想サーバーをクリーンアップするために使用する予定のクリーンアップ スクリプトがあります。以前は、次の内容を表示する単純な .txt ファイルを作成していました。

-スクリプトが実行される前に存在していたディスク容量

- 実行後の空き容量

-合計スペースがクリアされました

以前はこれがうまく機能していましたが、数百台ではなく、一度に 1 台のサーバーで使用することを目的としていました。このスクリプトを数百のスクリプトで一度に実行する方向に変更したいので、これをスプレッドシートに変更して、同じデータを表示し、スクリプトが実行された各サーバーの名前を表示したいと思います。

このタイプの出力をスプレッドシート形式で作成して表示するにはどうすればよいでしょうか? これが私の現在のコードです(.txtメソッド):

前もって感謝します!

0 投票する
2 に答える
916 参照

css - CSSの「未使用」ルール(クラス、IDなど)に一致する正規表現

使用されているcssルールのみに切り詰めたい巨大なCSSファイルがあります。

これは、Firebug用のCSSUsageAdd -onを使用して行いました。使用されていないすべてのルールに「UNUSED」ラベルを追加します。今、私はこれらを取り除きたいです。

CSSコードは次のようになります。

RegExrオンラインサービスを使用して自分の正規表現を見つけようとしましたが、中括弧の間の部分しか選択できませんでした。

これまでの私の正規表現:

式を変更して、「未使用」から最後の中括弧までを選択するにはどうすればよいですか?しかし、物事が「未使用」で始まる場合にのみ?他のすべてのルールはマークされるべきではありません。

0 投票する
2 に答える
7648 参照

powershell - WMI を使用せずにオペレーティング システムを取得する

さまざまなサーバーのオペレーティング システムを取得する必要がある Powershell スクリプトがあります。これまで、このタスクを実行するために WMI を使用してきましたが、WMI がタイムアウトを取得する方法について読んだので、サーバーのオペレーティング システムを取得する別の方法があるのではないかと考えていました。これは私が現在使用していて、WMI を回避するために変更したいコードです。

0 投票する
2 に答える
62 参照

jquery - 複数のクリック機能を排除する方法は?

私の豊富なクリック機能を合理化する方法を知っている人はいますか?

これが私の例です:

これらの関数が同じページで一緒に呼び出されていない場合は、おそらくIDの代わりにクラスを使用しますが、複数のアドレス情報を格納するモジュールを使用しているため、他の方法がわかりません。記録のために、これはうまくいきますが、本当に混乱しているようです。ループを追加することがそれをクリーンアップするのに役立つかどうかわからない。

注*:私はWebデザイナーであり、jquery'ierを独学で学んでいるため、このコードを他の場所で再利用できる可能性のあるものよりも小さくするための優れた手法を探しています。

ありがとう

0 投票する
1 に答える
1076 参照

css - 未使用の CSS を削除してコメントを残す方法は?

この 質問 すでに 度も聞か れていることは知ってますが、それでも自分の状況に適した解決策を見つけることができませんでした.

巨大なCSS ファイルがありますが、現在の Web サイトではその約 50% がまったく使用されていません。残しておきたい貴重なコメントもたくさん含まれています。

CSS ファイルのサイズが大きいため、使用されていない CSS 定義のみを特定できるツールはあまり役に立ちません。未使用の定義を変更して後で正規表現を適用して削除できるツール、または未使用の定義を削除できるツールが必要です。私、自動的に。

CSS の使用法は、使用されていないすべての定義を変更するのに非常に役立ち、正規表現を使用してそれらをすべて簡単に削除できます。問題は、CSS の使用法がファイルからすべてのコメントも自動的に削除することです。

CSS ファイル内の未使用の定義をすべて削除し、すべてのコメントを保持するにはどうすればよいですか?

0 投票する
2 に答える
1891 参照

visual-studio-2010 - 未使用のソース コード ファイルを削除する

Visual Studio 2010 には、使用されなくなった (.csproj で参照されていない) 多数の .cs ファイルを含む大規模なソリューションがありますが、コード リポジトリ (ClearCase) にはまだ存在しています。そのようなファイルをすべて見つけるツール/拡張機能/スクリプトを知っていますか?

すべてのプロジェクトのディレクトリを通過し、チェックインされたすべてのファイルを取得して、プロジェクト ファイルの内容と比較するスクリプトを作成できます。ありませんので、削除の候補としております。あまり風変わりではないので、そういう台本は既にあるのかなと思います。そうでなければ、私の Python の本からほこりを取り除く良い機会になるでしょう。