@camlorn
Excuse my english, as you noticed for sure it's not my first language and some ideas are hard to explain for me, so maybe I expressed my point so bad.
I know, c# is not popular in this comunitiy (I supose you mean adiogames?), but I think it's not for the visual studio, it's cause a lot of people says: it's not accessible! use the command line!
In my opinion, you can do with visual studio all what you can do with command line, but you cannot do with command line all what visual studio offers. This is a briev list of what I use every day in visual studio, only for those features, I code 50% faster than without the IDE:
IntelliSense (fully accessible for the most parts, using jaws or nvda): write "For", press tab a couple of times and you have your loop ready to use: the same for the most common snippets.
Code completion, generally speaking, mantains your code without misstakes, and keeps consistency (variable names, formating, etc).
Just type the name of a class, add a dot, and you obtain a menu with each property, field or method, that you can select with arrows and accept with another keypress. And finally,when you select a method, or you type it, you are presented with context help that gives you information about the parameters and a briev description.
A simple debugging line by line could help a lot, following code execution that you can read in your code edito
r.
The integrated IDE allows you to creatte folders and add resources
(dlls, sounds, images) in a windows classical tree view, an invalable feature to mantain big projects.
Adding new pakage libraries, lets say Mono Game, canot be easier: navigate to the corresponding menu, open the nuGet tool, select your pakage and press install.
And what about windows forms? Select and add controls to a form with some key presses, edit their properties (text, etc), show a list of their events and write code for each one...
Sure, there are developers who use command line tools, but... how many?
Please, if some of those features are abailable for python, I'd like to know, I want to experiment with it (python is a powerful language, acording to profesionals).
Maybe I'm lossing some great advantage of writing code in notepad
, but I don't know a faster way to create a couple of windows, write some algoritms and compyle than visual studio. THe same for a game (using XNA, certainly you have to install it before...)
Thanks for your time!