2016-08-22 16 views
0

で私の作品を元に戻すされて、私は次のメソッドを使用してクリーンアップインストールいくつかのVisual Studioの拡張機能を持っていた:CTRL + SでのWinFormsデザインモード

  • は(私はSOを見つけることができないすべての設定は/ etcに移動しました私は方向のため中古品)
  • 再建MEFキャッシュ

パフォーマンスは今はるかに優れている(私はこれらすべてのオープンソースのLIBSを推測する - EMを固定 - キャッシュ/内部-dump- /私の設定で、ごみの束を左all-vs-stuff-hereフォルダ)、今は非常に奇妙な問題があります。

保存>CTRL + Sを押すか、ファイルへ行く、(例えばプロジェクトに新しいフォームを追加し、それにボタンを追加)リサイズのUIを編集XXXのためForm1.csある[XXX](例) - 私の最後のもの(以下で説明する別の保存メソッド)からすべてを元に戻します。例えば、私は、UIのドラッグ&ドロップ編集用のフォームを開き、場合CTRL + Sまたはファイル]> [保存[XXX]を、ボタンおよび関連するすべてのコードがあり、その後、フォーム上のボタンをドロップ削除されました!ここで

は仕事(メソッドの保存の代替を)何をするかです:

  • コードビューでは、すべての保存が
  • 予想通りCTRL + SHFT + Sを使用して動作するように表示された場合どこでも正常に動作します
  • 使用するファイル>すべてを保存どこでも期待通りに動作します

私は、これは大きな問題のように聞こえるかもしれないけど、その日にわたって、私はおそらく使用VS.NETのIなどの編集の間に倍のCTRL +S何百(そうでない場合は数千人)ランダムクラッシュや保存されていないと(時には動作しない自動回復に頼ることができない)他の不愉快なもののような非常に不安定なものを見つけます。私は多くの時間を失うことがあります。現在のところ、この小さな微妙なニュアンスは、コードではなく、コードに比べてUIに多くの時間を費やし、UIの変更/整列/新しいオブジェクトをすべて失うので、UIデザインの時間がかかり始めます。CTRL + Sが不正確ですが、本当に悪いです。

どうすればこの問題を解決できますか?私は修復を試みましたが、いつもXamarinが再び働くように頭を悩ますように思っていました - そして、(設定どおり)設定フォルダをクリアして、VSを再構築してMEF /を再作成させてください。

+0

'devenv/ResetSettings'を試しましたか? –

+0

@RezaAghaei - 私はコードの書式設定を維持したいのですが、それは痛みです(設定するほど)ので、私はそのコマンドを使用すると、私はすべてを失います。私はこの問題が(手動で)どこにあるのかを見極めることができると確信しています。私はちょうどコントローラがどこにあるのか分かりません。おそらく、Visual Studio Power ToolsがCTRL + Sをクリーンアップコードにフックしているので、何らかの煩わしさを引き起こす可能性がありますが、必要な設定とは異なる設定で可能です。私はちょっと –

+0

ツールメニュー - >オプション - >環境 - >キーボードに行って、いくつかの機能を選択し、 "ショートカットキーを押してください"にcntrl-Sを入力し、 "ショートカットが現在使用している"ドロップダウンを見てみてください。 – TnTinMn

答えて

0

Windowsフォームデザイナーは削除しますプロジェクトを保存している間、フォームのInitializeComponentメソッドの未使用コードのみ。

キーを元に戻すか、ctrl + zキーを押すと、削除されたコードが返されます(メッセージボックスに確認を求めるメッセージが表示されます)。

:コードが削除された直後にctrl + zを押してください。あなたは閉じて、ファイルを再オープンしたら、我々は、フォームまたはプロジェクト全体のデザインビューを保存すると、これは

をなぜ起こるか、これは

をすることができない、Visual Studioは、デザインビュー内のすべてのコンポーネントをシリアル化してコードを生成しますInitializeComponent方法で。このプロセス中に、InitializeComponentメソッドの既存のコードは削除されます。これは、デザイナーが生成したコードを変更しないというコメントがある理由です。

+0

'CTRL + Z' - CTRL + * S * .... CTRL + Zではなく、正常に機能しています。再現する手順を含め、私が再度投稿した質問をお読みください。これは、このショートカットまたはメニューコマンドの通常の動作ではないので、奇妙です。 Save All、works、Save - コードビューでない場合、またはコードビューが開いていない場合を除き、保存されません。コメントが変更されていないデザイナーのコードビハインドソースについて話しているのではない - 私は新しいコードを含むANYコードウィンドウについて話している。 –

+0

@ SamuelJackson、私は元に戻すか、Ctrlキーを押しながらZを押してすぐに削除されたコードを取得するために言及した。 (つまり、CTRL + Sを押した後) – Kira

+0

奇妙なことに、CTRL + Zはこの後も機能しません。もちろん私はすぐに私のコントロールを元の位置に戻そうとしましたが、 - nada:S –

関連する問題