Description: Let's say you're programming, and you know
you are writing some test code, something that you know
will need to be changed, something that should be
deleted eventually, etc... Well it would be cool if
there was an add-in where you could define different
code highlight/format categories like Test Code, Debug
Code, Temp Code and then assign them each a different
color, font type, or font format (bold, italics, etc).
You would just highlight some code, right click, and
pick from the menu Code Highlighter>Test Code and
then it would change all the highlighted code to that
specific font color/format. Then you'd never forget
about the code because it would be obvious if it is in a
different format than normal code. I make this mistake
to often where I put a comment by some test code or temp
code to remove it but then forget to until weeks later,
if ever.
I'd love to code this myself but I know from past
experience that I won't take the time to do it,
especially considering it's not really useful.
Name: Runtime Visualizer
Description: Piture the visualizers in Windows Media
Player but for code. You could base the visualizer
changes on attributes of the code like the WMP
visualizers use frequency and volumn. The visualizer
could respond to things like allocation frequency, total
memory allocated, GC frequency, number of local
variables, etc.
How about something that monitors build time, stores it
and allows me to view the build time over time.
These statistics could be used to:
* ask the boss for an hardware upgrade :)
* Watch how the build time increases over time
Allow me to chat with a coleague of mine from inside
VS.Net, including shared code editing.
Export my pre and post build events to an MSBuild/NAnt
project
"Blog This Code" functionality
Adrian,
Could you send me an email so that we can
"chat" about this?
Thanks,
Eric
eric_brunsen@msn.com
I'd like to see a TabletPC plug-in (don't have time to
do it myself or figure out how), so you can have written
notes, diagrams, etc drawn up attached to either
particular files in the project or individual lines of
code.
How about creating a language service using the VSIP SDK
to support common file types that VS forgot. For
example:
- .ini / .inf / .inx
- .reg
- .adm
- .cmd
- makefile
Simple syntax highlighting would be great, and shouldn't
be too difficult. More advanced features could include
telling you what section you are in in an .inf or .adm,
automatic indenting, cross-referencing
"variables", and basic syntax error
checking.
I'd write this myself, but emacs already has it. Please
help me switch! :)
I would like to see an add-in that would let me manage
the assembly version numbers across all projects within
a solution. It could be one of those dockable content
things that would contain a table listing all the
projects within a solution, their current versions,
whether they are auto-incrementing etc. When we edit
them in this interface, it could change them in the
AssemblyInfo.cs file. I would write it myself, but I
still can't get my head around plugIns.
An addin that removes unnecessary
"using" or "Imports"
statements!
Have an Regular Expression Editor integrated with VS.NET
so it`s easy to write expressions and test them and
paste it into the Code Editor.
I would like to see an addin/component that would give
you easy design time binding support for
ILists/IBindingLists, similar to DataSets. You would
first add a component to the project which ould then
scan the cuurent project for classes that implement
ILists. it would then add the nessaerry code so that
when you could then add an dataSet style component to
your form and it would show the ILists classes in the
DataSource/DataMember dropdowns.
Right-click on a function or sub and get a list of the
functions and subs that call it. Similar to what the
MZ-Tools add-in for VB6 does.
I'd like to see an inheritance tree view addin
in which a class would expand and show its derivatives
underneath.
The user should be able to create classes in this tree
which would inherit from their parent node.
The User should, (where source code is available) be
able to drag nodes around and change the inheritance
tree of the classes involved.