2017-12-19 56 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 명령의 선택기를 사용하는 방법은 무엇입니까? 같은 문서에서

예는 이러한 좋게 나열

/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"`