2017-03-20 5 views
0

には、.NETの書かれたR構文をチェックする手段がありますか?私は、ユーザがエディタにいくつかのRスクリプトをタイプし、システムが実行前に彼が何かコードが間違っていると伝えるケースを指します。私はR.Netを使用しようとしましたが、実行プロセス中にのみコードを評価します(R-Engineをすぐに呼び出すため)。Rの構文解析ツール.Net(C#)

+1

R Tools for Visual Studioのソースをチェックすることができます:https://github.com/Microsoft/RTVS –

答えて

2

R.NETを使用してbase::parseを呼び出し、エラーをチェックするか、lintrのようなパッケージを使用するのが最も簡単な方法だと思います。後者は構文エラーだけでなく、指定されたコーディングスタイルの違反もチェックできます。

しかし、これらのソリューションは、(ユーザーが入力している間に)リアルタイムでエラーを表示するには遅すぎる可能性があります。私は、.NETで書かれたRパーサーを認識していません。