Programing

Webstorm의 프로젝트 창에서 누락 된 폴더

crosscheck 2020. 12. 3. 07:31
반응형

Webstorm의 프로젝트 창에서 누락 된 폴더


WebStorm에서 프로젝트를 빌드 한 다음 GitHub에 프로젝트를 제출했습니다.

컴퓨터를 재부팅하고 WebStorm (및 프로젝트)을 다시 시작했을 때 프로젝트 창에서 볼 수있는 것은 루트 파일 뿐이며 폴더는 없습니다 (예 : 폴더가 있음).

아래 이미지를 참조하십시오.

Webstorm의 프로젝트 창에 해당 폴더를 다시 표시하는 방법을 아는 사람이 있습니까?

여기에 이미지 설명 입력


손상된 .idea/modules.xml프로젝트 파일 로 인해 발생할 수 있습니다 . 수동으로 수정 (로컬 기록, 버전 제어 또는 백업에서 복원)하거나 처음부터 새 프로젝트를 만들 수 있습니다.

이 문제 에서 힌트 / 해결 방법을 확인하십시오 .


WebStorm 9에서 가끔 발생합니다. 나를위한 가장 쉬운 해결 방법 :

  1. WebStorm을 닫습니다.
  2. 프로젝트 폴더에서 .idea / (숨겨진 디렉터리)를 제거합니다.
  3. 프로젝트를 열고 즐기십시오 :)

프로젝트 루트에서 .idea / modules.xml을 찾아 다음 행이 올바른지 확인하십시오.

<modules>
  <module fileurl="file://$PROJECT_DIR$/.idea/NameOfYourProject.iml" filepath="$PROJECT_DIR$/.idea/NameOfYourProject.iml" />
</modules>

NameOfYourProject.iml을 프로젝트 이름으로 바꿉니다.

그런 다음 .idea / NameOfYourProject.iml 파일이 있는지 확인합니다. 그렇지 않은 경우 파일을 만들고 다음과 같이 넣습니다.

<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
  <component name="NewModuleRootManager">
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="module-library">
      <library name="PHP">
        <CLASSES>
          <root url="file://$MODULE_DIR$/../../php/PEAR" />
        </CLASSES>
        <SOURCES />
      </library>
    </orderEntry>
  </component>
</module>

전체 .idea 폴더를 삭제하고 전체 프로젝트를 재구성 할 필요가 없습니다.

  1. .idea / modules.xml 삭제
  2. IDE를 다시 시작하면 폴더가 다시 있습니다!

동일한 문제가 발생하여 캐시를 무효화하여 해결했습니다. 이 옵션은 파일> 캐시 무효화 / 다시 시작에 있습니다. 프롬프트에서 무효화를 클릭하고 다시 시작하십시오.

참고 :이 작업을 수행하기 전에 해당 프로젝트를 열어야합니다.


나는 때때로 이것을 본다. 나는 Git을 사용하고 .gitignore 파일을 권장 대로 설정했습니다 .

.idea/workspace.xml
.idea/tasks.xml
.idea/*.iml

나는 때때로 저장소를 복제 한 후에 이것을 보는데, 이유를 알아 내려고 할 때이 게시물을 발견하고 받아 들여진 대답을 읽었습니다.

modules.xml파일을 삭제하고 WebStorm (2016.2.4)을 다시 열 었는데 문제가 해결되었습니다. 새로운 modules.xml것을보고 그 내용이 이전과 똑같다는 것을 알았습니다 <projectName>.iml. 그러나 내 파일은 더 큽니다.

따라서 .iml파일 이 손상 되지 않은 것 같습니다 modules.xml. 삭제 modules.xml하면 .iml파일 다시 빌드가 트리거 된다고 가정 합니다. 이것이 누군가에게 도움이되는지 확실하지 않지만 추가 통찰력을 제공 할 것이라고 생각했습니다.


36 층이 내 문제를 해결합니다. WebStrorm 11에서

WebStorm 9에서 가끔 발생합니다. 나를위한 가장 쉬운 해결 방법 :

  1. WebStorm을 닫습니다.
  2. 프로젝트 폴더에서 .idea / (숨겨진 디렉터리)를 제거합니다.
  3. 프로젝트를 열고 즐기십시오 :)

Try deleting workspace.xml and watchertask.xml then just restart the IDE. You must see your full source code in all folders there.


Finally I found the culprit, it was Team Foundation Server - Version Control Integration plugin from https://plugins.jetbrains.com/plugin/7961-team-foundation-server--version-control-integration/

I looked at the system/log/idea.log file and found that this plugin was producing Null exception whenever I open a new folder as a new project and breaks the content root auto detection by the IDE, and after I uninstalled this plugin, all folders show up as it should.

You might have this issue because of a culprit plugin, and disabling those which you have just installed recently just before this issue occurs, will resolve the issue. Check the log file and search for ERROR.

비활성화하지 않으려는 중요한 플러그인이 발견되면 임시 수정을 열고 버튼을 Settings->Directories클릭 Add content root하여 프로젝트의 루트 폴더를 추가하면 Ok지금 클릭 폴더가 표시되고 색인 생성이 시작됩니다 , 물론 새 프로젝트로 새 폴더를 열 때마다이 작업을 수행해야합니다.

참고 URL : https://stackoverflow.com/questions/9302346/folders-missing-in-project-pane-in-webstorm

반응형