방금 외부 패키지를 사용하는 PhpStorm에서 새로운 NodeJS 응용 프로그램을 시작했습니다.PhpStorm : NodeJS 모듈에 대한 미해결 변수, 메소드 및 함수
은 분명히이 매우 산만 : 불행하게도, 난 Unresolved variable
또는 Unresolved function or method
경고를 많이 참조하십시오. 내가 사용하는 외부 패키지의 정의 파일을로드하도록 수동으로 IDE에 지시 할 수 있습니까 (예 : mongoose
).
나는 다른 해결책을 찾을 수없는 경우에는 단순히 그들은 일반적으로 등 오타
솔루션에 대한 좋은 힌트를 제공하기 때문에 나쁜 "대체"의 종류 그 검사 해제 것 :
을
project\client\node_modules\...
project\server\node_modules\...
두
가excluded
으로 표시했다 : 나는 내 프로젝트에서 2 개의 다른
node_modules
디렉토리를했다. 단순히
excluded
마크를 삭제했습니다 (프로젝트 트리에서 폴더를 마우스 오른쪽 버튼으로 클릭). PhpStorm은 이제 정확한 자동 완료를 나타내며
Unresolved
경고가 사라졌습니다.
네, PhpStorm에 머물고 싶습니다. jsdoc을 직접 작성하는 것은 큰 일이 될 것이므로 실제로 옵션이 아닙니다. 위 스크린 샷의 코드 30 줄에는 이미 수동 처리가 필요한 7 개의 확인되지 않은 변수 및 메소드가 있습니다. – suamikim
FYI : PhpStorm = WebStorm + PHP + Database/SQL – LazyOne
@LazyOne 죄송하지만 더 이상 사실이 아닙니다. WebStorm은 다른 점이 있습니다. 릴리즈주기가 PhpStorm보다 빠르며 새로운 JS/CSS/HTML 지향 기능을 PhpStorm보다 빠르게 제공 할 수 있습니다. PHPStorm은 Webstorm과 같은 JS 부분을 지원하지 않습니다. Webstorm에는이 문제의 해결책 인 직접 npm 모듈 스캐너가 있습니다. –