create account

Why I use Webstorm as my primary IDE for Javascript development by quantuminfo

View this thread on: hive.blogpeakd.comecency.com
· @quantuminfo · (edited)
$0.07
Why I use Webstorm as my primary IDE for Javascript development
<html>
<p>Note before I begin I will say the following also applies to the Jetbrains IDEA flagship product as it contains a superset of the functionality of webstorm.</p>
<p><br></p>
<p><img src="https://s14-eu5.ixquick.com/cgi-bin/serveimage?url=https%3A%2F%2Fphaser.io%2Fcontent%2Ftutorials%2Fgetting-started%2Fwebstorm.png&amp;sp=f599b818ae90fbe2ef928022ae9708f0" width="600" height="135"/></p>
<h3>TypeScript support</h3>
<p>While I use gulp TypeScript tasks to compile the actual TypeScript into JavaScript and source maps, it is still useful to have the IDE understand the code and highlight errors, which I found to work great in Webstorm. Its on a par with the TypeScript editor inside visual studio.</p>
<h3>IDE debugging without the need for sourcemaps.</h3>
<p>Source maps are great for languages like typescript and coffee script but Jetbrains allows breakpoints to be hit in the browser and then capturing the line hit for IDE debugging, which gives a better debugging experience than the likes of chrome (still a great debugger I might add). However you will need to install some browser plugins for both Firefox and chrome to allow this to work.</p>
<h3>Modern JavaScript frameworks and tooling&nbsp;support</h3>
<p>Version 8 of Webstorm has a whole host of support for Js best practices, including angular support, bower, jasmine, cucumber, yomen and grunt to name a few. For large angular projects navigating directly to the source location of modules by clicking on the code is a great time saver as well as angular code completion.</p>
<h3>Karma Unit testing integration</h3>
<p>While you can follow the output of the karma test runner from the command line and browser output, I much prefer viewing the results in the IDE. Webstorm outputs Kamra results in a tool window and errors and failed tests allow click navigation to the relevant source files, saving time.</p>
<h3>Indexing</h3>
<p>Webstorm indexes all the folders that you want the IDE to include in your project. I’ve found thats JavaScript indexing is excellent and often understands what variables are defined and also has satisfactory code completion/tips for external JavaScript libraries (for example karma-jasmine) if you include it as a library in your project.</p>
<h3>Eye pleasing syntax coloring and formating</h3>
<p>Webstorm has around 8 web code themes which just make your JavaScript code a pleasure to look at. Also the inbuilt JavaScript code formatter works great and even works with&nbsp;.editorConfig files.</p>
<h3>Eclipse keybaord shortcut&nbsp;themes</h3>
<p>Having used Eclipse for most of my career I’ve gotten used to the Eclipse shortcuts. Jetbrains have a internal macro to apply the vast majority of useful eclipse shortcuts to the matching commands in Webstorm.</p>
<h3>Git integration</h3>
<p>Although you will still need to be familiar with the git command line commands to use git productively, Webstorm has lots of cool features which assist using git. The git log viewer is really handy and accurately shows the git branch and commit history in a tree view. Its also pretty smart about suggesting new git files to add and allows to click select multiple file to git add or commit. Although you will still need to use the command line for certain commands.</p>
</html>
👍  , , ,
properties (23)
authorquantuminfo
permlinkwhy-i-use-webstorm-as-my-primary-ide-for-javascript-development
categoryprogramming
json_metadata{"tags":["programming","webstorm","javascript"],"app":"steemit/0.1","format":"html","image":["https://s14-eu5.ixquick.com/cgi-bin/serveimage?url=https%3A%2F%2Fphaser.io%2Fcontent%2Ftutorials%2Fgetting-started%2Fwebstorm.png&sp=f599b818ae90fbe2ef928022ae9708f0"]}
created2017-10-16 22:01:51
last_update2017-10-17 08:45:57
depth0
children2
last_payout2017-10-23 22:01:51
cashout_time1969-12-31 23:59:59
total_payout_value0.063 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,281
author_reputation2,672,953,670,394
root_title"Why I use Webstorm as my primary IDE for Javascript development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id17,855,222
net_rshares33,212,200,307
author_curate_reward""
vote details (4)
@cheetah ·
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://medium.com/@quantumjs/javascript-development-with-webstorm-8-a529870fb135
properties (22)
authorcheetah
permlinkcheetah-re-quantuminfowhy-i-use-webstorm-as-my-primary-ide-for-javascript-development
categoryprogramming
json_metadata""
created2017-10-16 22:02:18
last_update2017-10-16 22:02:18
depth1
children0
last_payout2017-10-23 22:02:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length180
author_reputation942,693,160,055,713
root_title"Why I use Webstorm as my primary IDE for Javascript development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id17,855,243
net_rshares0
@tkmremi ·
https://steemit.com/software/@tkmremi/getting-rid-of-jetbrains-license-crap-forever


COMPLETLY AGREEE
👍  
properties (23)
authortkmremi
permlinkre-quantuminfo-why-i-use-webstorm-as-my-primary-ide-for-javascript-development-20180124t125646235z
categoryprogramming
json_metadata{"tags":["programming"],"links":["https://steemit.com/software/@tkmremi/getting-rid-of-jetbrains-license-crap-forever"],"app":"steemit/0.1"}
created2018-01-24 12:54:18
last_update2018-01-24 12:54:18
depth1
children0
last_payout2018-01-31 12:54:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length102
author_reputation28,212,299,230
root_title"Why I use Webstorm as my primary IDE for Javascript development"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id31,917,997
net_rshares0
author_curate_reward""
vote details (1)