You can use predefined JS library stubs in Webstorm/PHPStorm/Idea
I am using this setup with Jasmine 2.0
On a mac with webstorm 2016.1.1 i did the following :
Note, if you are using a Code Quality Tool such as JSHint with WebStorm, adding the global jasmin/karma-jasmine library did not get rid of the JSHint errors.
You need to access the JSHint settings via WebStorm's menu system (Lang & Frameworks>JavaScript>Code Quality Tools>JSHint) and click the checkbox to enable it know which environment it is running in.
Using TypeScript (and Angular2) you just need to enable the TypeScript compiler in the WebStorm Settings ...
Settings > Languages & Settings > TypeScript ...
Under the Compiler heading tick ...
Enable TypeScript Compiler ...
(I also clicked the use tsconfig.json radio)
Jasmine methods will now be recognised
This could also be caused by a missing dependency (if you're developing in TypeScript).
Make sure you've installed @types/jasmine
npm install --save-dev @types/jasmine
If you encounter this issue after having generated a project using the Angular CLI
then go to File -> Settings -> Languages & Frameworks -> JavaScript -> Libraries
and check {your-project-name}/node_modules
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With