2013-03-06 2 views
0

탭과 개행 문자와 서식이 텍스트 블록을 마크 업 라인이 사라집니다 :내가 (들여 쓰기는 탭입니다) 옥에 코드 블록을 넣어 싶습니다

pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 
     | 
     | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

를 그리고 난 이런 식으로 작업을 수행 탭 회전 :

이 같은 그것을 할
pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 

     | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

, 파이프가 나타난다 공간으로 :

pre 
    code. 
     function isSafe(number) { 
      return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     } 

     typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number' 

그걸 표시하는 올바른 방법은 무엇입니까?

+0

이 줄 바꿈으로 블록 코드에 HTML 태그를 입증하는 경우로 확장하여이 문제를 개선 할 수 있을까를? 즉,'pre

안녕

...'을'
<h1> hi </h1>...
'으로 변환합니다. 단, 더 많은 요소와 줄 바꿈이 있어야합니다 (SO 주석에서 이것을 할 수는 없습니다). 나는 SO에 대한 새로운 질문을하는 것을 생각했지만,이 질문은 나의 것과 너무 유사하므로 병합 될 수 있다고 생각했습니다. 이 요청이 너무 혼란 스럽다면 원하는 경우 '답변'을 게시하여 명확히 할 수 있습니다. – chharvey

+0

@chharvey : 그것은 같은 질문처럼 들리지는 않습니다. 새로운 것을 요구하면 괜찮을거야. – Ryan

답변

3

이 밝혀 파이프 뒤에 공백 할 필요가 :

pre 
    code 
     | function isSafe(number) { 
     | return /^\d+(\.\d+)?(e\d+)?$/i.test(number); 
     | } 
     |·← here 
     | typeof number === 'string' &amp;&amp; isSafe(number) &amp;&amp; typeof eval(number) !== 'number' 
관련 문제