2012-04-06 5 views
0

私はC#でコードを生成していますが、何らかの理由で生成されたコードがコンパイルされています。だから私はC#のWindowsアプリケーション内からastyleを呼び出すことができる方法はありますか?C#で文字列やファイルにastyleを呼び出す

+1

『何らかの理由』であるかを把握して、発電機にそれを修正する方が簡単ではないでしょうか? – Duck

答えて

0

として、過去に同様のプロジェクトを行っています プライベートvoid astyleDirectory(文字列target_path) { System.Diagnostics.Process pProcess = new System.Diagnostics.Process(); //ここでAstyle.exeを取得するパスを入力してください pProcess.StartInfo.FileName = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly()。Location)+ @ "\ Astyle.exe";

 pProcess.StartInfo.Arguments = "--options=none --style=ansi --recursive *.h *.cpp"; 
     pProcess.StartInfo.UseShellExecute = false; 
     pProcess.StartInfo.RedirectStandardOutput = true; 
     pProcess.StartInfo.RedirectStandardError = true; 
     pProcess.StartInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(target_path); 
     try 
     { 
      pProcess.Start(); 
      string strOutput = pProcess.StandardOutput.ReadToEnd(); 
      string strError = pProcess.StandardError.ReadToEnd(); 
      pProcess.WaitForExit(); 

     } 
     catch { } 
    } 

+0

誰かがコードを正しくフォーマットするのを手伝ってください – kingpin

0

Astyleはコマンドラインツールです.Projectクラスを使用すると、外部から呼び出すことができ、C++ソースファイルをフォーマットするように要求できます。

私は最終的には「数日前にそれを考え出したので、私はC#

経由のastyleに私の機能を共有するだろうと思った、そのような

http://alex.codeplex.com

関連する問題