2017-12-19 15 views
3

jshellを使用していて、jshellコンソールに表示される非常に大きなメッセージを切り捨てたいとします。jshellで/ set truncationコマンドのセレクタを使用するには?

値が表示されたときに、彼らは切り捨てられ、長すぎる場合:このため

は、私は/が言うコマンドを切り捨てる設定しました。/set truncationコマンドを使用して、値の最大長を設定します。コマンドで設定を入力しないと、現在の設定が表示されます。

以下は切り捨てに関連するセレクタの種類です。

| 
| The case selector kind describes the kind of snippet. The values are: 
| vardecl -- variable declaration without init 
| varinit -- variable declaration with init 
| expression -- expression -- note: {name}==scratch-variable-name 
| varvalue -- variable value expression 
| assignment -- assign variable 
| The action selector kind describes what happened to the snippet. The values are: 
| added  -- snippet has been added 
| modified -- an existing snippet has been modified 
| replaced -- an existing snippet has been replaced with a new snippet 

誰もがケースセレクタやアクションセレクタのユースケースを提案してくださいことはできますか?

答えて

2

jshellコンソールに表示される非常に大きなメッセージを切り捨てたいとします。

これはメッセージの種類は、あなたが切り捨てたい何をすべきかに依存しています。 ケースセレクタがタイプを決定する際に役立ち、アクションセレクタがいつ決定するのを助けますか?例えば、スニペットを追加するなど

jshellにに/設定の切り捨てコマンドセレクタを使用する方法

を修正しますか?

同じドキュメントからの例はうまくこれらを示しています:

/set truncation mymode 45 expression 
/set truncation mymode 0 varinit-modified,replaced 

ケースセレクタやアクションセレクタのユースケースを示唆?

defining a feedback modeセット切り捨てセクションのドキュメント:

mymode: /set truncation mymode 100 

mymode: /set truncation mymode 300 varvalue 

# default truncation 
mymode: String big = IntStream.range(0,1200).mapToObj(n -> "" + (char) ('a' + n % 26)).collect(Collectors.joining()) 
big ==> "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuv ... fghijklmnopqrstuvwxyzabcd" 

# default truncation 
mymode: big + big 
$2 ==> "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi ... yzabcdefghijklmnopqrstuvwxyzabcd" 

# we can see the overriden truncation value in the next statement 
mymode: big 
big ==> "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl...jklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd"` 
関連する問題