1

わかりました。少し前に、Lisp (または smalltalk だったかもしれません) のリファクタリング ブラウザについて読みました。これは、リファクタリングを支援するツールでした。誰かが F# 用の無料のものを知っているかどうか疑問に思っていましたか? (関数型言語はそのようなことには「いい」はずです)

4

1 に答える 1

3

はい、原則として、関数型言語はリファクタリングに最適です。私の知る限り、リファクタリングのサポートを実装する唯一のツールは次のプロジェクトです。

現在は基本的なことしかサポートしていませんが、良いアプローチ (F# のソース コードを使用して型チェックなどの難しい作業を行う) を使用しているので、有望なプロジェクトだと思います。

とにかく、F# での多くのリファクタリングでは、ツールのサポートさえ必要ありません。多くの場合、コードを切り取って別のコンテキストに貼り付けるだけで十分です。たとえば、私はlet宣言を書くことから始めて、それらをインデントし、type定義で (ローカル関数として) 囲むことによって型に変換することがよくあります。

于 2011-05-10T11:28:58.573 に答える