質問

可能でVisual Studioへの数学的表現の評価-低減?

たとえば、I型'-0.005+-0.345'の行き方を教えてくださいVisual Studioを削減する(に置き換える削減)?ないと、マクロ?その場合、ある既存のマクロないこの種の表現の削減?

される方もいるでしょうが、こういうことができるように表現で置換の低減。多くの方向に窓がないとすれば足りるものとします?

編集 ここの本を編集しない走行にはデバッグしやすくなります。当面の画面はしていない商品については、利用します。私もこのことを考える言語中性質問です。私は確かに見の代替コマンドの一つであったかを掲載しました。

編集 今回...今回...(その他ご提案しする必要があるとの認識を自分なりの答えはどうでしょうか?)

役に立ちましたか?

解決

上記の回答ありがとうございます。

があり、おそらくより良い方法がありますが、ここで私は必要なものを行い、拙速なマクロがあります。

System.DataとるSystem.XML名前空間への参照を追加する必要があります。

これは、減少した結果との表現に置き換えられます(それは式を評価するDataTableの計算された列を使用しています。)マクロを評価し、実行したい式をハイライト表示します。

の編集 - 以下のコードを更新しました。これは、式の大規模な数を減らすために非常によく働きました。他の人が指摘したようにそこに即時ウィンドウですが、これは編集のために動作しません。このマクロは()」の基本的な表現のための言語に依存しないソリューションであり、+、 - 、*、/".


Sub Eval()
  Dim ts As EnvDTE.TextSelection = DTE.ActiveDocument.Selection
  Using dt As New DataTable()
    dt.Columns.Add("Expression", GetType(Double), ts.Text)
    dt.Rows.Add(dt.NewRow)
    ts.Text = CDbl(dt.Rows(0).Item("Expression"))
  End Using
End Sub

他のヒント

デフォルトでは、Visual Studioは、任意の数式評価/縮小を行うことはありません。私はあなたがReSharperのような項目を経由してそのためのサポートを受けることができるかどうかわからないんだけど、それが利用可能な場合には、アドインになります。

また、あなたがで作業している言語を知るために役立つだろうか?

一部の言語では、この分野で有用であろう。例えば、F#が対話型のウィンドウを経由してIDEで式を評価することを容易にし、結果を表示します。これは、簡単にあなたのコードに戻して追加することができたが、あなたが探している正確に何であることが表示されません。

こちらは答え:することは可能での使用は、次の方法で行ってください。(技術的に行うまいいいますので非常に便利です。:-)

  1. ブレークポイントの設定プログラムするのがヒット時のデバッグのプログラム。
  2. その後、実行中のプログラムは、Visual Studioのアンインストールします。
  3. 時のブレークポイントは、開時のウインドウです。
  4. 時計画面で、新しく時計をクリックすると、名前のカラムです。
  5. 入力表現'-0.005+-0.345'(なクォート)を行ってくることができます。...ていることを確認して下さい値カラムの取得デ-0.35.

もちろん、がんのコンテキストエディタ窓---では、ここからがんを行っていきたいと考えていくものである。でも役に立ちません、私は想像しています。Add-inは、いつのエディタウインドウです。

あなただけのイミディエイトウィンドウと型に行くことができる "?"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top