問題タブ [fsi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2120 参照

f# - vscode端末に貼り付ける際の文字数・行数制限

VSCode で Fsi を使用すると問題が発生します。この問題は 1.7 から発生しており、現在のリリースの 1.8 でも解決されていません。

コード選択をVSCodeに送信するために使用alt + enterすると機能しますが、短い選択に対してのみです。選択範囲が長すぎると、Fsi ウィンドウで何もしません。

Terminal と Fsi を使用してテキストの一部を貼り付けると、同じ問題が発生しました。

文字数や行数の制限が見つかりませんでした。たとえば、1415 文字を 38 行に貼り付けてみましたが、うまくいきました。私のファイルの 1 つで、38 行の 1416 が機能しません。しかし、「a」の1568文字を貼り付けると機能しますが、1569は機能しません。したがって、必ずしも文字数制限ではありません。改行を入れると、これが機能します:

最後に別の a を追加しても、追加されません (1534 文字、35 行)。

本当に面倒です。私が見つけた唯一の回避策は、コードの小さな部分を Fsi に個別にコピーしてから、;;.

私は Windows 7、VSCode 1.8.1、ionide-fsharp 2.21.0、F# 4.0 を使用しています。改行は 2 文字 (\r\n) としてカウントされます。

これらの数字を書き留めます。どうやらa必要なのは と改行だけですcharacters + newlines < 1569。ただし、任意の他の文字には当てはまりません。

0 投票する
1 に答える
75 参照

f# - fsi.commands のリファレンスはありますか?

VS Code で F# Interactive ターミナルを静かにしようとしています。私の検索では、 fsi.ShowDeclarationVariables <- false などのコマンドに出くわしましたが、利用可能なそのようなすべてのコマンドのドキュメントは見つかりませんでした。誰かが私を正しい方向に向けることができますか?

ありがとう。

0 投票する
1 に答える
388 参照

exception - F# の failwith が例外型ではなくジェネリック型を返すのはなぜですか?

ドキュメントによると、failwith 関数はを返しますがException 、関数のシグネチャはstring -> 'a

署名がないのはなぜstring -> Exceptionですか?

0 投票する
1 に答える
143 参照

f# - FSharpPlus : 2 つのトランスフォーマーを結合しようとすると fsi ブロックが発生する

これら 2 つのトランスフォーマーを結合しようとすると、警告やエラー メッセージが表示されずに fsi がブロックされます。

何が問題で、このコードを機能させる方法は?

0 投票する
0 に答える
69 参照

f# - F# Interactive #I 汎用 Nuget ディレクトリ

パッケージを参照する F# スクリプトがあります。

FSIは満足しています

だがしかし

#Iパスを現在のユーザーの nuget パッケージ ディレクトリにするにはどうすればよいですか?

0 投票する
0 に答える
137 参照

.net-core - F#、具体的には dotnet core fsi でクリップボードにコピーする方法は?

dotnet core の fsi スクリプトでテキストをクリップボードに設定したいと考えています。

以下のリンクの質問から以下のコードを使用しました。これは何年にもわたって役に立ちました。dotnet core / dotnet 5で同等のことを行うにはどうすればよいですか?

https://stackoverflow.com/a/1791762/3172195

SDK Microsoft.NET.Sdk.WindowsDesktop がいくつかあることがわかりますが、スクリプトの場合は、nuget パッケージのみを使用することをお勧めします。