업데이트 : 나는 여기에서 상세하게 설명 한보 다 효과적인 솔루션을 만들었습니다 : https://stackoverflow.com/a/34277491/501113
Eclipse 용 Scala IDE의 Scala Worksheet에서 점점 더 많은 작업을하고 있습니다 (IntelJIDEA에 동등한 것이 있다고 생각합니다). 어쨌든, "출력이 컷오프 한계를 초과합니다."라는 메시지가 표시 될 때 일부 내용을 출력하기 위해 하나의 라이너를 사용할 수 있어야합니다. 특히 스칼라 컬렉션에서 중요한 일을하고 있다면 메시지.
나는 이것을 단순화하기 위해 각각의 새로운 스칼라 워크 시트의 상단에 삽입 한 1 개의 라이너를 생각해 냈습니다. 당신이 stickler이고 기술적으로 두 줄이라는 것을 알게되면, 그것은이 포럼에서 더 읽기 쉽게 만들어야합니다. 내 Scala Worksheet에서 한 줄입니다.
def printToFile(content: String, location: String = "C:/Users/jtdoe/Desktop/WorkSheet.txt") =
Some(new java.io.PrintWriter(location)).foreach{f => try{f.write(content)}finally{f.close}}
사용법은 간단합니다.
printToFile("A fancy test string\ncontaining newlines\nOMG!\n")
이를 통해 기본값 이외의 추가 파일을 원할 경우 파일 이름을 선택적으로 제공 할 수 있습니다 (메소드가 호출 될 때마다 파일을 완전히 덮어 씁니다).
두 번째 사용법은 다음과 같습니다.
printToFile("A fancy test string\ncontaining newlines\nOMG!\n", "C:/Users/jtdoe/Desktop/WorkSheet.txt")
즐겨!