165

Visual Studio の既定の設定よりも、独自のスタイルのコード形式を好みます。[ツール] → [オプション] で自動書式設定オプションをオフにしました。ほとんどの場合、それは機能します。

ただし、組み込みのリファクタリングを使用した後、Visual Studio は私の設定を既定の設定で上書きします。VSがそれをしないようにするにはどうすればよいですか?

4

16 に答える 16

115

ページにVBを書き込んでいるときに、この問題が発生しましたaspx

解決策は、[ツール] > [オプション] > [テキスト エディター] > [基本] > [VB 固有] に移動し、[プリティ リスト] をオフにすることでした。


注 - Visual Studio 2015 では、次の場所にあります。

ツール > オプション > テキスト エディター > 基本 > 詳細

于 2011-03-30T22:03:41.913 に答える
7

Power Toolがインストールされている可能性があります。

この場合、「ツール > オプション > Productivity Power Tools > PowerCommands > General」からオフにすることができます。

ここに画像の説明を入力

于 2018-03-15T17:39:50.873 に答える
4

自動フォーマットを防ぐのに役立つVS2015設定:

(および、 Tango91が提案したように、[ツール] > [オプション] > [テキスト エディター] > [基本] > [詳細])

ここに画像の説明を入力

于 2018-01-16T07:40:09.817 に答える
3

ここでの多くの回答が、特定の状況の問題を解決していることがわかります。

私の状況では、IDE が ASP ページ内の JavaScript コードを自動的にフォーマットすることがよくわかりました。

無効にするために、このボックスのチェックを外しました: ここに画像の説明を入力

CTRL+Qさらに、ツールバーの検索クエリ ( ) を使用して、テキストを検索するだけでも非常に役立つことがわかりましたformat on paste。スクロール バーでわかるように、チェックするオプションがかなりあります。

ここに画像の説明を入力

于 2020-11-16T17:17:19.020 に答える
2

リファクタリング後に再フォーマットを無効にできるとは思えません。リファクタリングはコードを変更しますが、それはテキストのみであるため、フォーマットされていないテキストをソースにダンプするだけでよいとは思いません。VS が準拠しているコード スタイルを、好みのスタイルに設定して従った方が、少し簡単ではないでしょうか。

于 2009-04-10T10:19:10.657 に答える
1

Visual Studio 2015、2017 で cshtml ファイルに何かを貼り付けるたびに腹が立ちました。さまざまな設定を試し、最終的に適切な設定を見つけました: オプション => テキスト エディター => HTML => 詳細設定 => 貼り付け (貼り付け時にフォーマット) = > 嘘 ここに画像の説明を入力

于 2020-08-04T13:04:15.020 に答える
0

コードフォーマットの設定を微調整できます。私は常に余分な改行をすべてオフにしており、コードのフォーマット方法については問題なく機能します。

設定をできる限り好みに近づければ、リファクタリングを使用するたびに最小限の作業で済むはずです。

于 2009-04-10T10:22:03.380 に答える
0

実際のソリューションに対するタンゴの回答に加えて、実際には自動フォーマットを最新の状態に保ちたいが、関連する変更を台無しにしたくない人がいるかもしれません。自動フォーマットが有効になるようにファイルを変更し、それらの変更をチェックインしてから、実際に必要な変更を行うことをお勧めします。

そうすれば、コードを最新の状態に保つことができますが、チェックインは適切になります。

于 2016-04-19T18:24:29.587 に答える