반응형
IEx-여러 줄 명령을 취소하는 방법은 무엇입니까?
IEx를 사용하고 추가 대괄호 또는 "와 같은 오타를 만들면 대부분의 경우 구문 오류가 발생합니다. 그러나 다음과 같은 경우가 있습니다.
iex(3)> Enum.each '12345', &(IO.puts(&1"))
...(3)> end
...(3)> )
...(3)> '
...(3)> end
...(3)> ""
...(3)> ... ? How to produce syntax error ?
...(3)>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
구문 오류를 만들 수없고 처음부터 계속할 수 없으며 전체 IEx를 다시 시작해야합니다. 현재 iex (3) 수행을 건너 뛰고 다음 iex (4)로 이동하는 키보드 단축키 나 명령이 있습니까?
라인 시작 #iex:break
iex(1)> Enum.each '12345', &(IO.puts(&1"))
...(1)> ...
...(1)> #iex:break
** (TokenMissingError) iex:1: incomplete expression
일반적으로 Ctrl+ 를 눌러도 프롬프트 G와 함께 "사용자 전환 명령"모드로 전환 --->
됩니다. 여기에서 입력 i
하여 IEx 세션을 중단 한 다음 c
다시 연결할 수 있습니다. 그런 다음 IEx는 귀하가 갇히기 직전의 상태를 알리고 원래 상태 ** (EXIT) interrupted
로 돌아갑니다. 이것은 IEx가 계승 한 Erlang 쉘 (erl)의 기능입니다.
실제 동작의 예 :
iex(3)> Enum.each '12345', &(IO.puts(&1"))
...(3)> end
...(3)> )
...(3)> '
...(3)> end
...(3)> ""
...(3)> <-- Ctrl-G goes here (not shown normally)
User switch command
--> i
--> c
** (EXIT) interrupted
iex(3)>
참고 URL : https://stackoverflow.com/questions/27591417/iex-how-to-cancel-multiline-command
반응형
'developer tip' 카테고리의 다른 글
R에서 점은 무엇을 의미합니까? 개인 선호도, 명명 규칙 또는 그 이상? (0) | 2020.11.01 |
---|---|
타임 스탬프 날짜를 MySQL의 날짜 전용 매개 변수와 비교하는 방법은 무엇입니까? (0) | 2020.11.01 |
ASPNETCORE_ENVIRONMENT를 asp.net 핵심 응용 프로그램 게시에 고려하도록 설정하는 방법은 무엇입니까? (0) | 2020.11.01 |
CSS 그리드 레이아웃의 동일한 높이 행 (0) | 2020.11.01 |
자동 네임 스페이스 가져 오기 (0) | 2020.11.01 |