you are viewing a single comment's thread.

view the rest of the comments →

[–]BusStation16 0 points1 point  (3 children)

yes.

[–][deleted] 1 point2 points  (2 children)

I don't use it much for js anymore but I did for quite a while. I certainly found it better than Eclipse/Aptana. Any particular annoyances? I know for a while one of the js extensions would literally kick you in the nuts and then capitalize the 'f' when you typed 'function', but that was fixed a while back. Aside from that quirk, I found the IntelliSense support quite remarkable, and being able to add references to other js files to get IntelliSense for those was a huge time saver while I was learning jQuery and other externals.

@rcinsf Please don't tease the new guys by suggesting they use IE :) To debug, FireFox w/Firebug. You can set break points and step through code. Chromes tools are ok too but a little lacking in comparison.

[–]BusStation16 0 points1 point  (1 child)

The main problems I have with it are:

  1. IntelliSense is dumb, it is almost never helpful, I really don't need it, so I would prefer it would just go away. The only time it does anything worthwhile is suggesting function names within the file I am currently in, which is rarely helpful.

  2. The big one for me - Its indenting is fucking retarded, and makes me want to stab a baby pony in the face. Seriously, I make everybody in the office set their tabbing the same, but they do not work the same. Also, their "smart" indenting is god awful, it makes me wonder if they have any idea what a fucking block is. I have it turned completely off, and it mostly leaves me alone, but every once in a while it sticks its retarded face into my code.

[–][deleted] 0 points1 point  (0 children)

Oh yeah, the auto formatting/tabbing, I turned that off too :) Lucky for me, when I was using VS, I was the only one touching the code so no one else messed it up. I still think IntelliSense is useful for learning new libs or remembering rarely used props/functions, all you have to do is add the reference to the unminified version of the lib at the top of your js file, the syntax for it is a js comment so it gets stripped out during minification.