2017-02-13 15 views
1

Typ 스크립트와 Typ 스크립트를 사용하는 프로젝트 (Typo3)가 있습니다. 두 파일 형식은 기본적으로 동일한 접미사 *.ts을 사용합니다. 외부 라이브러리를 사용하기 때문에 접미사를 대체 할 수 없습니다.* .ts에 대한 PhpStorm 파일 유형 연결 충돌 *

기본 파일 유형 연결을 변경하거나 JetBrains 제품에서 새 파일 유형을 등록하는 방법을 알고 있습니다. 그러나이 특별한 경우에는 필자에게 두 가지 파일 형식을 나란히 놓고 살아야합니다.

정규식으로 파일 형식 인식 범위를 지정할 수 있습니까?

답변

2

정규식으로 파일 형식 인식 범위를 지정할 수 있습니까?

불가능합니다. 이러한 인식은 모두 IDE 와이드 인 파일 이름 패턴을 기반으로합니다 (심지어 프로젝트와 관련이 없음).


불행하게도 나는 (이 같은 티켓 here을 만들기 위해 제안 된로도 ... 존재하는 경우) 정확한 티켓을 찾을 수 없습니다.

그와 관련 티켓 (스타/투표/의견을)보기 : 나는 빨리 찾을 수

가장 좋은 티켓은 내가 관련된 생각 어떤 진전 상황을 통보받습니다.


내가 당신의 상황에서 제공 할 수있는 가장 좋은 (당신이 확장자를 변경 할 수없는 경우, 유형 중 하나에 빨간색 경고를 많이 방지하기 위해) (프로젝트에서 이러한 파일과 폴더를 제외 마크 그 것이다 제외됨) 또는 개별 파 일을 일반 텍스트로 표시하여 잘못된 파서에 의해 색인이 생성되지 않도록하십시오. 그런 다음 다른 편집기를 사용하여 이러한 파일을 편집 할 수 있습니다. ...

P.S. 어쩌면 유형 중 하나에 이중 확장을 사용할 수 있습니까? 예를 들어 *.ts.ts 또는 *.typo.ts*.ts보다 정확하므로 둘 다 공존 할 수 있습니다.

+0

관련 링크를 제공해 주셔서 감사합니다. 나는이 문제가있는 유일한 사람이 아니라는 것을 알고있다. 색인 생성에서 관련 파일을 제외해도 내 경우에는 문제가 해결되지 않습니다. 내 질문의 의도는, 두 파일 형식 모두에서 codecompletion을 갖는 것입니다. 물론 대체 파일 확장명을 등록 할 수는 있지만 코드에서 재정의하려는 외부 파일에 정의 된 문에 대한 코드 완성을 막을 수 있습니다. –

1

최종판은 아니지만 typescript 코어 파일의 파일 확장자를 변경하는 데 핵심 개발자 사이에 투표가 있었고 대다수는 .typoscript.tsconfig이었습니다.
.ts 결코 typoscript에 대한 공식적인 파일 확장자가 아니며, 코어는`.txt '를 사용했습니다.

코어가 이러한 파일 확장명을 사용하더라도 사용자가 임의로 파일 확장명을 사용할 수 있습니다.
파일에 대해 .ts 충돌을 피하는 가장 쉬운 방법은 고유 한 식별 가능한 것을 사용하는 것입니다. 일부 프로젝트의 경우 "typoscript"에 3의 출처가 없으므로 어떤 사람들은 피하는 .t3s의 사용법을 보았습니다.
.typoscript.tsconfig은 일치하는 후보자처럼 보입니다.

+0

다른 편집기를 사용하면 내 워크 플로가 손상 될 수 있으므로 선택의 여지가 없습니다. 파일 확장자를 변경하는 것은 이전 코멘트에서 언급 한 것처럼 옵션도 아닙니다. 우리는 Typo3의 계획된 변경 또는 PhpStorm의 새로운 기능을 기다려야한다고 봅니다. –

+0

다른 편집기는 필요하지 않습니다. syntaxtighlightning과 codecompletion (최소한 phpstorm 2016.3.2 이상) –

+0

예, 알고 있지만 기존 오타 확장의 파일 확장명을 바꿀 수는 없습니다. 따라서 typescript에 다른 파일 확장명을 등록하면 코드 완성이 작동하지 않습니다. 예 : 내 자신의 whatever.typoscript 파일에서 플러그인 코드 (예 : "news"확장자의 코드)를 수정하고 싶습니다. 구문 강조는 물론 작동하지만 ts 파일 확장명을 사용하기 때문에 뉴스에 대한 코드 완성이 손상되었습니다. 무슨 뜻인지 알 겠어? –