私はF#を学んでいますが、自動インデントといくつかのホットキーをサポートしているIDEまたはエディタを探しています。私は今、Mac用のVisual Studio 2017を使用しています。これは自動インデントを行いますが、機能を終了するには、3〜4回バックスペースを使用して、開始列に戻って関数を終了する必要があります。 tuchusのちょっとした痛み。誰でも助言を受ける(吸うことを除く)。Fの自動インデントとアンインデント
1
A
答えて
1
コメントに記載されているように、さまざまなエディタではバックスペースを4回押すよりも早く前のインデントレベルに戻ることができるさまざまなキーボードショートカットが用意されています。
これを自動的に行うために、私はこれが潜在的に難しいと思っています(特にインデントなしの場合)。たとえば、あなただけの入力したと言う:
let range lo hi =
[ lo .. hi ]
あなたが閉じ角括弧の後を入力しヒットした後、あなたは別の機能をインデント解除し、書きたいかもしれませんか、あなたのようなもので、インデントを続行する場合があります
let range lo hi =
[ lo .. hi ]
|> List.map formatNumber
ので、やってこの自動的はカーリーブラケット言語の多くの意味を作るものですが、それはどこインデントが問題のF#のような言語のためにそれ明らかにされていません。
+0
私は今あなたの複数形の講座を受講しています! –
+0
@Zeeファンタスティック、私はコースが新しい人々がF#に興味を持って助けてくれることを嬉しく思っています! –
関連する問題
- 1. キャレットに行をインデント/アンインデントするPyCharmホットキー?
- 2. WebStormの自動インデント
- 3. Emacs JavaScript自動インデント
- 4. Spyder IDE自動インデント
- 5. F#自動汎化とパフォーマンス
- 6. NSTextViewでの自動インデント
- 7. vimとC++ 11ラムダ:自動インデント
- 8. Ace-Editor JSON自動フォーマット/インデント
- 9. 変更PyCharm自動インデント
- 10. pycharm自動インデント設定
- 11. Vim改行で自動インデント
- 12. Vimの自動インデントのインデントが正しくありません
- 13. vscodeの自動インデント(インデントは2で、4ではなく)
- 14. 胸部のテキストの自動インデント
- 15. Emacs、Atom、Sublimeでの自動インデント
- 16. LaTeXファイルのVIM自動インデントが悪い
- 17. F#のインデント構文で使用して
- 18. F#印刷用のインデント構文
- 19. emacs自動インデント.mdファイル(基本モード)
- 20. WebStormで自動インデントする方法
- 21. Javaテキストエディタの自動補完とインデントのロジック
- 22. 自動F#からC#への翻訳
- 23. vimのインデントが壊れているコードを自動的にインデントします
- 24. PHPファイルタイプのVim自動インデントが動作しない
- 25. スパイダー自動インデントが動作を停止しました
- 26. vimで(自動インデントだけでなく)自動フォーマットする方法は?
- 27. 選択されたテキストのためのvimの自動インデント
- 28. Visual Studioコード(vscode)のファイル拡張子の自動インデント規則?
- 29. vimの厳密な自動インデントのようなEmacs
- 30. Visual Studio 2015でコメントの自動インデントを無効にする
これを自動的に行うエディタはありませんが、vimや他のエディタはインデントショートカットを持っています。 –
私はJohn Palmerと同意見ではありません。スペースを使って入力しているときに、賢明な編集者にはインデントするキーがありますが、これは「ホットキー」と呼ばれますが、バックスペースであるためです。 Visual Studioがこれをしないという事実は、率直に言って私のための少しのWTFの瞬間です。それはVisual Studioには含まれていないことがわかっているような基本的な機能です:VSコードはそれを含みます。しかし、Visual Studioで賢明なバックスペース動作をするには、https://marketplace.visualstudio.com/items?itemName=jedmao.TabSanity-10817#review-detailsが役立ちます。 – rmunn
また、F#の作業には[VSコード](https://code.visualstudio.com/)をお勧めします:Ionideプラグインスイートをインストールすると、非常に素晴らしいF#開発環境が実現します。 Ionideには合計3つのプラグインがあります:Ionide-fsharpが主なものです.Ionide-FAKEとIonide-Paketがあり、FAKEとPaketツールとの統合性が向上しています。 – rmunn