2014-01-27 5 views
1

나는 성공적 js-beautify를 설치하고 난 데비안 리눅스에서 이맥스 내에서 사용하고 있습니다.구성하는 방법 JS-아름답게 긴 문자열 멀티 라인 정렬을 유지하기는

var astr = "head of string" 
       + avarstring 
       + ... 

I :

var astr = "head of string" + avarstring + ... 

내가 다음과 같은 들여 쓰기를 존중하는 문자열의 자동 서식을 구성하는 방법을 찾을 수 없습니다 : 문자열 연결된 선을 포맷 할 때 기본적으로, 나는 다음과 같은 수 가독성과 유지 보수 활동을 위해, 정말 처음에 각 라인 또는 의 끝에서 + 기호를하는 것에 대한 걱정,하지만 난 정말 필요가 없습니다, 는 하나의 줄에 각 구분 된 문자열을 가지고 있습니다.

질문 :

나는이 동작을 구성하는 데 사용해야하는 옵션
  1. ?
  2. 이 구성을로드하려면 구성 JSON 파일을 어디에 배치해야합니까? 발견

답변

2

해결 방법 :

새로운 옵션이 몇 달 전에 추가 된 (그러나 기본적으로 다운로드 npm package에 출시 될 것 같지 않습니다).

  • 옵션은 GitHub의에 존재 : motzke/

  • 옵션의 이름은 JS는-아름답게 : wrap_before_operator

  • 가장 간단한 구성 디렉토리 위치는 내 경우에는 (고궁 박물원 디렉토리에) : /usr/local/lib/node_modules/js-beautify/js/config/defaults.json

+0

어이 알랭. git 저장소에서 "wrap_before_operator"의 흔적을 찾을 수 없습니다. 이 상태를 알고 계시지 않습니까? 아니면 문자열 멀티 라인을 보존하기 위해이 문제에 대한 다른 해결책을 찾았습니까? – corgrath

+1

죄송합니다. 1 년 넘게 제가이 문제를 해결했습니다. 현재 업데이트가 없습니다. 최고의 행운. – Alain

+0

@corgrath -'operator_position' 옵션이 추가되었습니다. 그게 네가 원하는거야? – BitwiseMan