Visual Studio Extension for Enhanced Navigation of Properties
Budget: $30 – $250 USD
I'm seeking an experienced VB.net developer to create a Visual Studio extension aimed at improving code navigation. The focus is on filtering the Visual Studio Properties Form.
Key Requirements:
- Proficient in VB.net and familiar with Visual Studio extension development.
- Experience in enhancing code navigation features within Visual Studio.
- Ability to implement a filtering system for the Visual Studio Properties Form.
-The code for the extension must be written in VB.Net and compiled against the DotNetFramework 4.8.1 and run in Visual Studio 2022 with no other external dependencies. The final project must be provided with complete source code and may not be shared.
Project Description in Detail:
The current Visual Studio Properties Window (which appears when you hit the F4 key in Visual Studio) shows the properties of the currently selected item in the IDE. The Properties that are shown changes dynamically as you select different items in the Solution Explorer, Controls or Forms in the Designer.
The existing Properties Window has a title bar ("Properties"), a combo box for selecting the form or control on the form, and a button bar with Alphabetical, Categorize, and Property Pages buttons. Below that are the currently visible properties.
The Filter Extension I wish to be written should filter down the visible properties of what is shown in the Properties Window. It should *not* be case sensitive. If the user enters the text "visi", it should cause the Properties Window to show only those properties whose names contain or are the string "visi". The refresh of the properties list should be dynamic, refreshing *as the user types into the filter textbox* without having to hit 'enter'. If the Property Window is in "Category Mode", Categories should only be visible to items contained within that category that are a match for the filter string.
The Filter text control should be immediately below the existing button bar in the Properties window, with a Button labeled "Filter". If the Filter button is clicked, the filter text should clear and the properties list should refresh. To the right of the Filter Button is the user Filter Text control. A Partial/Complete match toggle button should be on the right-justified side of the user Filter Text control..
The control's settings (filter text, partial/complete match toggle button state) clear when Visual Studio is closed & re-opened. Default values should be an empty filter string and PartialMatch=true. All Properties should list when the filter text is an empty/blank string.
Attached to this description are pictures to be used as an example of the layout of the filter buttons.
The image "Filter Cleared" shows the properties window when a Windows Form is selected, no filter text is set, and all properties are shown.
The image "Filter_BySize" shows the properties window when a Windows Form is selected and filter text is set to the string "size" which causes only properties containing the string "size" to be listed (because the "P" (Partial Match) is set to On.
Please do not bid and then ask "what is the budget?". Your bid is the price you are claiming for doing the project. If possible, list specific examples of VS Extensions you have written.
Key Requirements:
- Proficient in VB.net and familiar with Visual Studio extension development.
- Experience in enhancing code navigation features within Visual Studio.
- Ability to implement a filtering system for the Visual Studio Properties Form.
-The code for the extension must be written in VB.Net and compiled against the DotNetFramework 4.8.1 and run in Visual Studio 2022 with no other external dependencies. The final project must be provided with complete source code and may not be shared.
Project Description in Detail:
The current Visual Studio Properties Window (which appears when you hit the F4 key in Visual Studio) shows the properties of the currently selected item in the IDE. The Properties that are shown changes dynamically as you select different items in the Solution Explorer, Controls or Forms in the Designer.
The existing Properties Window has a title bar ("Properties"), a combo box for selecting the form or control on the form, and a button bar with Alphabetical, Categorize, and Property Pages buttons. Below that are the currently visible properties.
The Filter Extension I wish to be written should filter down the visible properties of what is shown in the Properties Window. It should *not* be case sensitive. If the user enters the text "visi", it should cause the Properties Window to show only those properties whose names contain or are the string "visi". The refresh of the properties list should be dynamic, refreshing *as the user types into the filter textbox* without having to hit 'enter'. If the Property Window is in "Category Mode", Categories should only be visible to items contained within that category that are a match for the filter string.
The Filter text control should be immediately below the existing button bar in the Properties window, with a Button labeled "Filter". If the Filter button is clicked, the filter text should clear and the properties list should refresh. To the right of the Filter Button is the user Filter Text control. A Partial/Complete match toggle button should be on the right-justified side of the user Filter Text control..
The control's settings (filter text, partial/complete match toggle button state) clear when Visual Studio is closed & re-opened. Default values should be an empty filter string and PartialMatch=true. All Properties should list when the filter text is an empty/blank string.
Attached to this description are pictures to be used as an example of the layout of the filter buttons.
The image "Filter Cleared" shows the properties window when a Windows Form is selected, no filter text is set, and all properties are shown.
The image "Filter_BySize" shows the properties window when a Windows Form is selected and filter text is set to the string "size" which causes only properties containing the string "size" to be listed (because the "P" (Partial Match) is set to On.
Please do not bid and then ask "what is the budget?". Your bid is the price you are claiming for doing the project. If possible, list specific examples of VS Extensions you have written.