Skip to main content

Learn How to Extend Visual Studio

Millions of developers in both small and large enterprises use Visual Studio to more easily use the latest platform technology to revolutionize the way they build, maintain, and deploy today’s complex business applications. Visual Studio supports a rich, diverse ecosystem of developers who ship thousands of Visual Studio integrated products to make it easy for Visual Studio users to use their favorite tool their way.
And if someone else hasn’t created it, you can -- the Visual Studio SDK is freely available to the developer community and contains everything you need to extend Visual Studio. With Visual Studio, you’ll find new opportunities to build extensions for specific development needs. These include the Visual Studio Shell, a foundational IDE for custom tools and programming languages, Domain-Specific Language (DSL) tools, a set of tools to help you create graphical models that generate code, and support for Visual Basic within the Visual Studio SDK. Released on a quarterly basis, each new version of the Visual Studio SDK delivers improved tools, samples, and documentation to extend your development experience.
Here you'll discover a wealth of resources for learning how to extend Visual Studio for both the beginner and the experienced developer.

Comments

Popular posts from this blog

Custom Effective Paging With Sorting across all pages GridView in Asp.Net

Hi, I need to comeback to blogging anyhow, since it was too long break. Hence yesterday  i decided to start blogging again, and thought of this topic.  When Microsoft shipped GridView control with Asp.net, it came with lot of new functionality, but it also lacking of existing functionality  like 'VirtualCount' property  which was available with DataGrid but not with GridView. Since because of this it is very much difficult to implement Custom Paging with Grid View.  Now what is custom paging and default paging?  To answer this question i will take an example. I need to display records on a page in tabular format, with paging and sorting.  Well if you go with default paging and default sorting your development work is easy. But with it there is a drawback. - It is grid view control which decides what records to display and sorted by which column. So for that it need complete set of all records. Suppose if you want to display only 25 records, a...

Output Clause - New Feature of SQL Server 2005

SQL Server 2005 introduces a new TSQL feature that allows you to retrieve data affected by insert/update/delete statements easily. This is achieved by the use of OUTPUT clause which can reference columns from the inserted and deleted tables (that are available from triggers currently) or expressions. The OUTPUT clause can be used to return results to the client or consume it on the server into a temporary table or table variable or permanent table. Let us take a look at a common scenario now and how OUTPUT clause can be used to solve the problem. Use of identity column as primary key in a table is a fairly common practice. Additionally, if you have references to the identity column you need to know the value explicitly before inserting the related row. This scenario gets complicated if multiple identity values are generated as a result of inserting multiple rows. In this case, there is no easy way to determine the values that were inserted without using a trigger to populate a temporar...

Sql Server Tips and Guidelines that Developer Must Know

Introduction The following Tips and Guidelines are very important from the performance perspective of your SQL Server development or production database. The best way to achieve optimum performance benefits is to experiment with the following guidelines while using/viewing a query execution plan, both with and without implementing the respective tip/guideline. Tips and Guidelines • As a common practice, every table should have a clustered index. Generally, but not always, the clustered index should be on a column that monotonically increases, such as an identity column or some other column where the value is unique. In many cases, the primary key is the ideal column for a clustered index. • Indexes should be measured on all columns that are frequently used in WHERE , ORDER BY , GROUP BY , TOP and DISTINCT clauses. • Do not automatically add indexes on a table because it seems like the right thing to do. Only add indexes if you know that they will be used by the querie...