Microsoft provides IDE for developing computer software, mobile app, web app, website, and web service. It is called Microsoft Visual Studio that integrates windows API, Windows Store, Microsoft Silverlight, and Windows Presentation Foundation. This IDE is in form of single software as code editor, debugger, code profiler, web designer, and database scheme. Basically, programmers only need one IDE, visual Studio, to build the complete program.
The Features of Visual Studio
- Code editor
As IDE, Visual Studio has code editor with code completion and syntax highlighting. The code completion is feature to identify each line in editor as proper syntax. If programmer does not complete his syntax, there is autocomplete mode that provides suggestion. It appears in modeler’s list box containing option to what the code should be. Meanwhile, Autosuggestion mode is useful to save the writing time. You just select syntax directly and apply on editor. Syntax highlighting means the bold color to different class and code. It helps to distinguish between one type and another.
The other feature in code editor is bookmark. You can use this feature to save code that will be applied for every coding. It is useful feature and available as quick navigation. The code editor has task list and multi-item clipboard.
While code is in writing, Visual studio does background compilation. The process is commonly stated as incremental compilation. It provides feedback to error and gives the red underline. That’s why editor can give syntax highlighting and suggestion.
Debugger is available at source and machine level. Visual Studio is capable to do debugging for any language as long as it’s already supported. When you activate the debugging process, there is a sign to show that the code is being run. It permits setting breakpoints to allow temporary stop while the execution is still running. You can either continue or stop to debug the entire code. Well, complex syntax requires time to finish debugging.
- Other tools
Visual Studio provides several supporting tools for programmers. There are properties editor, new browser, object browser, team and data explorer, and server explorer. The others are text generation framework and Integrated VS to Office.