2016-07-26 6 views
2

IntellJ에서 코드 블록을 크게 접을 수 있으며 접힌 섹션을 묶는 코드 섹션을 선택하고 표시되는 텍스트 만 복사 할 수 있습니까? 나는 같은 JSON 파일이있는 경우IntelliJ - 코드 접기 후에 보이는 텍스트 만 복사 하시겠습니까?

는 예를 들어, :

{ 
    "list1" : [...], 
    "list2" : [...] 
} 

만 텍스트를 복사 할 수있는 방법이 있나요 :

{ 
    "list1" : [ 
     1, 
     2, 
     3 
    ], 
    "list2" : [ 
     "a", 
     "b", 
     "c" 
    ] 
} 

을하고 IDE가로 표시 그래서 나는 목록을 배 위에 표시됩니까? 일반 사본에는보기에서 숨겨진 코드가 포함됩니다.

+0

참고 :이 사례는 상위 수준의 디자인을 확인하려는 임의의 큰 파일입니다. I.E. 여러 가지 중첩 된 객체 및 배열이있는 파일의 수천 줄. (나는이 간단한 경우에 값을 입력 할 수 있음을 깨닫습니다.) – AaronCarson

답변

1

는 흥미롭게도,이 접힌 상태를 유지 당신의

(예를 들어 IDEA-139523에 부착 된 스크린 샷 참조). 이것은 데이터가 클립 보드에있는 것을 의미합니다. 다른 프로그램에서는 읽을 수없는 IDEA 전용 형식 일뿐입니다.

요청하시는 일반적인 기능 요청은 JetBrains 티켓 추적 시스템에 IDEA-126233 인 것으로 보입니다. 거기에 해결 방법이나 작업을 얻을 수있는 징후가 없습니다.

귀하의 옵션은 여기에 제한되어있는 것 같습니다.

  1. 외부 도구를 사용하여 다른 서식 파일에서 제안하는대로 필요한 서식을 지정할 수 있습니다. 특히 JSON 형식으로 제한된 경우 보안 및 성능 요구 사항을 충족하는 개발 환경에서 실행할 수있는 다른 독립 실행 형 도구를 찾을 수 있습니다.
  2. JetBrains 발권 시스템에서 해당 티켓에 대한 투표를하는 것이 좋습니다. 전체적으로 많은 것을 성취 할 수는 없지만 다른 사람들이 유용하다고 생각할 수 있음을 알리십시오.기존 티켓에 충분히 설명되어 있지 않다고 생각되는 것과 관련된 추가 설명이나 설명이있는 경우 의견을 추가하여 육체적 인 도움을 줄 수 있습니다.
  3. 데이터가 애플리케이션 내에서 복사 할 때 접기를 ​​유지하기 때문에 IDEA 클립 보드에있는 것처럼 보이기 때문에 일종의 플러그인 내에서이 "표시된대로 복사"기능을 추가 할 수 있습니다. 이 플러그인이 실제로 필요한데 플러그인 플러그인을 찾을 수없는 경우이 플러그인을 직접 작성하는 것이 얼마나 어려운지 알고 싶을 수 있습니다.
  4. JetBrains 지원 계약을 맺은 사용자는 JetBrains 지원 팀에 연락하여 추가 지원을 요청할 수 있습니다. 나는 그들이 이미 시스템에있는 티켓의 개발에 관심을 표명 한 것보다 훨씬 많은 것을 할 수 있다고 생각하지만, 물어볼 필요가 없으며 아마도 다른 유용한 해결 방법을 알고있을 것입니다.

오히려 불만족스러운 답변을 드려 죄송합니다.하지만 지금은 최선의 선택이라고 생각합니다.

+0

멋지다. 정확히 내가 듣고 싶었던 것이다. 그것이 IntelliJ에서 사용할 수 없다면, 그게 내가 원하는 대답보다. 나는 그들이 그것을 추적하고있어 기쁘고 미래에 가능할지도 모른다. IntelliJ에서 직접 지원하지 않더라도 다른 도구와 같은 문제가 있습니다. – AaronCarson

1

제시 한 사용 사례의 경우 IntelliJ가 필요하지 않습니다. 텍스트를 올바르게 접어서 거기에서 복사하는 방법을 알고있는 다른 도구로 파일을 열면됩니다.

나는 JSON 온라인 도구에 대한 간단한 검색을했고,이 하나를 발견 https://jsonformatter.curiousconcept.com/

당신은 검은 영역에 좋아하고 검정 영역에서 복사하는 방법을 배, 파란색 영역에 JSON을 붙여 넣을 수 있습니다 .

모든 json 노드를 축소하는 버튼이 있습니다. 당신은 검은 영역의 텍스트가 당신이 그것을 복사 할 때처럼 보이는 방법을 볼 수있는 다음 이미지에서

{ 
    "list1":[ ], 
    "list2":[ ] 
} 

enter image description here

:

는 대처 결과

enter image description here

당신이 IntelliJ를 통해 그것을 원한다고 주장한다면 그것을 허용하는 파일 유형을위한 플러그인이있을 수 있습니다. 새로운 IntelliJ 플러그인. IDEA에서 복사 할 때

+3

이것이 작동하는 동안, 그것은 제 질문에 대답하지 않습니다. 이와 같은 외부 도구를 사용하면 독점 소프트웨어로 작업 할 때 최선의 선택이 아닐 수 있습니다. 당신은 당신이 그 (것)들에게주는 자료로이 외부 linters, 포맷터 및 차이점 검사기가하는 일을 결코 알지 못합니다. 또한 4000 줄 파일을 복사/붙여 넣기하면 일부 웹 사이트가 행복하지 않을 수 있습니다. 내 질문에 IntelliJ가 예를 들어 요청했습니다. 단순한 작업이어야하는 것에 대한 멋진 IDE를 남기지 않아도되기 때문입니다. 일부 플러그인을 확인하고 나중에이 질문을 업데이트합니다. – AaronCarson