WebStorm is an IDE for JavaScript from JetBrains. It is very similar to PhpStorm, but doesn't support PHP, and can be used for mobile app development. The IDE provides an editor for HTML, CSS, and JavaScript. It also supports works major frameworks but varies depending on the platform. On Web, it supports Angular, React, and Vue.js. On Mobile, it supports Ionic, Cordova, and React Native. On the desktop, it supports electron, while on the server, Node.js and Meteor.

There are a couple features in WebStorm to make web development easily manageable. On the navigation bar, there is a link where you can create a new project from a set of existing files by rooting the main directory. You can refactor a directory, file and image by renaming moving, copying, or deleting it. If you rename a file or image, WebStorm will notify you of the code in your files that is using it and will give you an option to rename the code with the file or image you've renamed.

WebStorm also supports Version Control and Git, which is also easy for the developer to use. The IDE has a push and pull button that represents Git's commands on the navigation bar. It also simplifies merging with other branches. If there is a conflict with merging other branches, WebStorm can display which files are conflicted and specifically in the line of code that's happening, something that Git Shells lacks, making it easy for the developer to resolve the conflict. WebStorm also supports remote server configuration through FTP, SFTP, or FTPS which allows for accessing the server via these protocols. This makes uploading files from the local environment to the live server at ease.

How we use it

WebStorm is our main IDE to develop mobile applications with Node.js and Neo4j. It helps us manage our directories of the projects thanks to its user-friendly interface. We can upload our files live with the IDE thanks to WebStorm's option to deploy the files live by implementing the FTP code in the Settings. We are also able to utilize Git easily with WebStorm's implications of the Version Control and push the code onto a branch for other users to pull from. Conflicts are easy to solve when the files display the line of code that's happening from.

Contact Us

Need a new site or app? We're always looking for new challenges! Get in touch with us and let's make some magic happen!

4590 MacArthur Blvd. #500
Newport Beach, CA 92660