2016-09-08 2 views
0

더 적절한 정보를 찾을 수 없습니다. 나는 웹 콘텐츠 (php, html, css, js ..)를 만들기 위해 PhpStorm을 사용하고 있으며, 긴 파일의 문제에 직면하고있다. 불필요한 내용을 제거하십시오.PhpStorm 가상 파일 분할

디스크의 한 파일과 다른 파일을 만드는 기능, 플러그인 또는 외부 파일 관리자가 있는지 궁금합니다.

예 : 우리가 .css 파일을 가지고있을 때 내용이 HTML의 다른 기능/부분을 다루고 있지만 모두 동일한 HTML 페이지에 있습니다. 따라서 각 부분에 대해 서로 다른 .css 파일을 만드는 것은 좋지 않습니다. 코드를 별도로 코딩하고 디버깅 할 수있는 각 부분/기능마다 서로 다른 가상 파일을 사용하는 것이 좋습니다. 그러나 그들은 동일한 파일에 저장됩니다.

  1. common_header.css : 헤더
  2. common_menu.css와 거래 : 거래 메뉴 (우리가 우리의 페이지에있는 일부 메뉴)
  3. common_footer.css : 거래 적 것과 페이지
  4. 의 끝

    말할 수 있습니다

  5. ... 등등

이제 코딩하는 동안 다른 파일 파일 관리자에 그런 어떤 것을 (원본 파일의 하위 트리로 가장) :

  • .... 다른 파일 // 여기에 점해야 + 서브 트리 숨겨진

  • common.css 이후 서브 트리

    • common_header.css
    • common_menu.css
    • common_footer.css
    • 을 표시하기 때문에 - // 여기에 점해야한다
    • ...
  • .... 다른 파일

그러나 디스크에 그들도 하나로서 우리의 브라우저에로드 같은 파일 common.css에 있습니다 때.

+0

PhpStorm은 이러한 기능을 가지고 있지 않습니다. 나는 의심 할 여지가 있습니다. 실제로, 모두가하고있는 것은 실제로 별도의 파일을 가지고 배포/테스트 (간단한 Grunt/Gulp 작업 또는 기타) 전에 함께 병합/접착하는 것입니다. 이러한 루틴은 File Watcher 기능을 통해 파일 저장시 자동으로 호출되거나 Grunt/Gulp의 'watch'를 통해 호출 될 수 있습니다.CSS pre-processors (LESS/Sass/etc와 같은)를 사용하여 이러한 포함을 처리 할 수도 있습니다. (포함 된 파일을 CSS 대신 소스로 처리하지 않아도됩니다.) – LazyOne

답변

0

대상이 서버에서로드되는 파일 수를 줄이려면 응용 프로그램을 배포 한 후 here과 같이 파일을 병합하고 압축 할 수 있습니다.

각 호출에서 파일을 압축하는 데 컴퓨팅 시간을 낭비하지 않으려면 빌드 과정에서 빌드 과정을 한 번만 수행하도록 조정할 수 있습니다 (minify 등).

+0

답장을 보내 주셔서 감사합니다. 그것은 배포를위한 것입니다. 하지만 제 질문은 코딩 할 때입니다. 다른보기에서 다른 기능을 가진 다른 스 니펫을 사용하지만 동일한 파일에 저장함으로써이를 용이하게합니다 (배포 할 때와 동일). 우리는 지금 다른 파일을 만들고 결국 그것을 연결하는 것을 고려할 수 있습니다. 그러나 그것의 더 불필요한 일은 본다. 처음부터 파일 구조를 수정 한 것이 더 좋습니다. –

+0

나는 PHPStorm을 모른다. 어쨌든 당신이 원하는 것을 성취 할 수 있는지 확실하지 않다. 일반적으로이 작업은 응용 프로그램을 빌드하거나 배포 할 때 수행됩니다. 하지만 파일을 저장할 때이 작업을 수행하는 스크립트를 만들 수도 있습니다. [here] (https://confluence.jetbrains.com/display/PhpStorm/File+Watchers+in+PhpStorm)를 참조하십시오. – Ahatius