問題タブ [reformat]

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 に答える
6075 参照

php - Eclipse PDT で複数行のコメントを再フォーマットするには?

ではEclipse PDTCtrl-Shift-Fコードを再フォーマットします。ただし、コメントはまったく変更されません。不規則な複数行のコメントを 1 行あたり 80 文字 (または何でも) に再フォーマットする方法はありますか?

つまり変換

(これは通常のEclipseにも当てはまると思います。)

更新inモードは上記の行を再フォーマットEclipseJavaますが、それらが /* */ スタイルのコメントである場合のみです。// 長すぎる行は短くなりますが、短すぎる行は結合されません。

0 投票する
13 に答える
69117 参照

vim - 素敵な列レイアウトのためにvimで再フォーマットします

このデータセットはcsvファイルにあります

ご覧のとおり、数値の形式が異なり、位置がずれています。結果がこれになるように、vimで列を適切にすばやく整列させる方法はありますか

ctrl-v でセクションをコピー アンド ペーストすると便利です。ヒントはありますか?

0 投票する
7 に答える
15944 参照

algorithm - 極 -> デカルト変換の高速アルゴリズム

極座標グリッドに画像があります。この画像はデカルト グリッドに変換する必要がありますが、私が知っている唯一のアルゴリズムはこれが非常に遅いです。次に、デカルト グリッドを使用します。各点について、r 値と theta 値を見つけます。次に、2 つのベクトルを調べて、次の式で定義される最小の誤差を見つけます。

min{(th_vec - シータ)^2 + (範囲 - r)^2}

これにより、外側の入れ子になった for ループの内側に入れ子になった for ループができるため、O(N^4) の複雑さがあります。512x512 の画像は、完了するのに丸 1 分かかります。もちろん、そのような複雑さは使用できないので、これを行うためのより高速なアルゴリズムを誰かが知っているかどうか疑問に思っていますか?

画像と 2 つのベクトルがあります。画像の X 軸は角度で、画像の Y 軸は中心からの長さです。角度は常に 0 ~ 2pi で、範囲は 0 ~ r_max です。

前もって感謝します。

編集: 範囲は、以前の -r_max から r_max ではなく、0 から r_max までです。いくつかの誤解があったことがわかります。通常の逆変換を使用しました。

問題は、最初に x と y の値を x' と y' の値に変換する必要があることです。グリッドは結果の画像では -r_max から r_max までですが、データではピクセル単位であるためです。512x512 の画像がありますが、r_max は 3.512 のようになります。したがって、各ピクセル値をグリッド値に変換してから、r 値と theta 値を見つける必要があります。r と theta の値を見つけたら、一致する元の画像のピクセルを見つけるために、range と th_vec の 2 つのベクトルを実行する必要があります。

min{(範囲 - r)^2 + (th_vec - シータ)^2}

th_vec と範囲ベクトルは画像と同じサイズであるため、これにより O(n^4) の複雑さが得られます。したがって、512x512 要素の正方行列がある場合、68 719 476 736 要素を実行する必要があり、非常に低速です。より高速なアルゴリズムがあるかどうか疑問に思っていますか? 入力データを変更することはできないので、私の知る限り、三角測量などから始めない場合はこれが唯一の方法ですが、これはメモリの時間がかかりすぎます。

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

c++ - 保存時にVS2008のC/C ++ソースファイル全体を自動的に再フォーマットする無料のツール?

ファイルを保存するときにソースコード(C / C ++)を再フォーマットするVisual Studio 2008用のツール(マクロ、拡張機能)を探しています。

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

vb.net - VB.Net コードを再フォーマットするツール - 具体的には改行

vb.net コードを自動的にフォーマットするためのツールはありますか? 特に事前定義された行の長さで改行を追加するためのツールはありますか? 私は長い行 (数千行) を含む多くのコードを扱っており、手動で再フォーマットするにはかなりの時間がかかります。コードを領域などに再配置するためのツールをいくつか見てきましたが、改行で再フォーマットするツールは見つかりませんでした。無料は素晴らしいでしょう。

0 投票する
24 に答える
1461 参照

java - Java コードベース全体の再フォーマットが安全であることを経営陣に納得させる方法

大規模なコード ベース内のすべての .java ファイルのバッチ再フォーマット (会社のコーディング標準に準拠してコードを配置するため) が安全であり、機能に影響を与えないことを経営陣に証明するにはどうすればよいでしょうか。

答えは、非技術者と技術者の両方をなだめる必要があります。

編集: 2010-03-12技術的な説明。reformat = 空白のみの変更 - 「インポートの編成」または「メンバー変数、メソッドなどの並べ替え」はありません。

編集: 2010-03-12たくさんの回答ありがとうございます。多くの読者が mrjoltcola の回答に賛成票を投じたことに驚いています。なぜなら、mrjoltcola の回答は単に偏執的であることについての声明であり、決して私の質問に対する回答を提案するものではないからです。さらに、同じ寄稿者による質問を繰り返すコメントさえあります。WizzardOfOdds はこの見解を支持しました (ただし、すべてのコメントを読んでいない可能性があります)。-jtsampson

編集: 2010-03-12すぐに私自身の回答を投稿しますが、John Skeet の回答は MD5 の提案で正しかったです (デバッグをオフにするには -g:none に注意してください)。技術的な側面のみをカバーしましたが。-jtsampson

2010-03-15以下に独自の回答を追加しました。「安全」とは何を意味するのかという質問に対して、Java コードの機能に影響がないことを意味しました。Java コンパイラーを簡単に調べると、これが事実であることがわかります (いくつか注意点があります)。これらの警告は「空白のみ」であり、いくつかのポスターによって指摘されました。ただし、これは BizOps に説明しようとするものではありません。私の目的は、「これを行うことを正当化する方法」タイプの回答を引き出すことでした。いくつかの素晴らしい回答が得られました。

何人かの人々が、ソース管理とそれに伴う「楽しさ」について言及しました。その状況は(私のコンテキスト内で)すでによく理解されているため、特に言及しませんでした。「ガソリンスタンド」効果に注意。以下の私の答えを見てください。

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

xml - XML ファイルを再フォーマットするスクリプト

XML ファイルをある形式から別の形式に変更しようとしていますが、そのスクリプトを作成する方法がわかりません。誰か助けてくれませんか?
ソース ファイルは次のようになります。

結果として必要な形式は次のとおりです。

どうもありがとう!

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

sql - T-SQL の GUI 自動フォーマット機能を探しています

自動フォーマット機能を提供する Microsoft SQL Server (T-SQL 経由) との対話を可能にする、無料で入手できる GUI ツールはありますか?

SQL Query Analyzer (Microsoft の T-SQL 用の標準 GUI ツール) でクエリを作成し、すべてを SQLyog (MySQL 用の GUI ツール) にカット アンド ペーストして、F12 を押して、読みやすい形式に再フォーマットします。 、業界標準フォーマット。次に、これをカット アンド ペーストして Query Analyzer に戻し、実行します。私は職場でこれを常に行っていますが、代替手段を見つけることができませんでした。

SQLyog はもはやフリー ソフトウェアではありませんが、私が探しているのは、MS SQL Server インターフェイス (自動フォーマット付き) の特定の代替手段です。よろしくお願いします。

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

actionscript-3 - Emacsを使用してActionScript3.0をきれいに印刷する

バッチモードでemacsを使用してActionScriptファイルをきれいに印刷しようとしていますが、期待どおりの結果が得られません。ここhttp://blog.pettomato.com/?p=12からactionscript-mode.elとas-config.elをダウンロード し、それらをホームディレクトリに配置して、actionscript-mode.elを作業ディレクトリに複製しました。次に、ホームディレクトリにも次の内容のファイル「.emacs」を作成しました。

次に、誤ってフォーマットされた.asファイルのあるディレクトリに移動し、コマンドラインで次のコマンドを実行します。

今の質問は:

emacsに中括弧を改行しないように再フォーマットするにはどうすればよいですか?私は必死になっていて、木の棒で50ヒットすることが、コードスタイルガイドを適用するための良い代替手段であるかどうかはわかりません。

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

indentation - 既存のコードにスペースを自動インデント/追加するエディターはありますか?

読みやすくしたいJavaScriptコードがいくつかあります。ただし、コードの量が多いため、これを自動的に実行するツールを使用したいと思います。

  • そのようなツールはすでに利用可能ですか、それとも「すべての検索/置換」を手動で実行する必要がありますか?

変換したいコードはスペースなしで一行に書いてあります。