Delete 'bad stuff' from Visual Studio [closed] - c#

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
Our company has very strict guidelines in what technologies our employees are allowed to program. Because of that, I'm looking now for a way to delete 'bad stuff' from all Visual Studio installations on every development machine (similiar to group and machine restrictions that can be configured in a Active Directory domain environment).
This includes:
Everything related to Visual Basic
Everything related to Windows Forms
Default WPF templates (as we want to enforce our employees to strictly use MVVM)
I know Visual Studio has certain folders for "Project Templates", "Item Templates", but they're cluttered everywhere (for each framework version, language, .NET syntax) and even if the templates are gone, one can still use e.g. Windows Forms components through the .NET framework (Windows.Forms namespace)
Is there a way to achieve this?

I will write it as an answer because it may be useful to others.
You can try to implement a check-in policy for unwanted file types
http://msdn.microsoft.com/en-us/library/ms364074(v=vs.80).aspx
see under "Tracking Tasks and Enforcing Standards" header

You can control VB.NET support from Visual Studio, through Unattended installation options.
You cannot completely prevent someone from using Windows Forms, or even VB.NET components.
They are a part of the core .NET platform (not visual studio), even removing template support from Visual Studio you can still add references to those assemblies.
This appears to be a human problem, not a development problem. If management has dictated certain development standards, and those standards are not being adhered to - that's something that management needs to handle. eg: Disciplinary action.

Related

Is it legal for me to use Visual Studio Community for learning? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 3 years ago.
Improve this question
Legally speaking, is it OK for me to use Visual Studio Community (2019) to learn C#? Microsoft's website seems to say that it's free to use for individual to create their own free and paid apps, but is it okay for me to use features of the IDE itself (i.e: something like intellisense) to learn about the various features of C#? So if I start using intellisense to tell me about the various functions and variables available in the "Console" class and I start experimenting with the various classes and variables to see and learn how they work, this is a perfectly legal thing to do correct?
Yes. According to their website it's fine to use it for 'academic research'. The only restricted use is large organizations with over 250 PCs or over $1,000,000 in annual revenue.
Yes. Looking at the official license https://visualstudio.microsoft.com/license-terms/mlt031819/
1 a. Individual License. If you are an individual working on your own applications, either to sell or for any other purpose, you may use the software to develop and test those applications.
Reading that you are ofcourse allowed to learn C# using Visual Studio Community
Also the website says:
Free, fully-featured IDE for students, open-source and individual developers

Developing tools of Java developers [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
When i developing by C# in Microsoft Windows, i use Microsoft Visual Studio with Microsoft Team Foundation Server. I need an ORM so Entity framework can help me, and so on. These tools can be named as Microsoft solutions for Windows Developers.
What is the Sun or Oracle solution for Java developers? Which IDE, Version control, ORM, Web developing tool, database and other programming tools suggested?
For IDE, I use IntelliJ IDEA Community Edition (there is a paid one with more features including a native bytecode viewer but chances are you won't need that), which has superb code completion, full Git (most popular version control system I know of) integration and a bunch of other features including Groovy, Scala, Android, PHP, Python and more. It has lots of plugins and there's also Eclipse (which has more plugins), Netbeans and more.
For version control you might have seen/heard of Github somewhere since it is by far the most popular one. I use it and there's a drag and drop version of it (Github for Windows) if you're not too comfortable with command-line.
For ORM you could try Hibernate which I've never used before but it looks popular. However more and more people are shifting away from ORMs because they provide a loss of a lot of control with few benefits.
IntelliJ has out of the box support for web development frameworks so if that's something you want check it out.
For databases you should use MySQL and if you're going to be connecting to your own databases on the internet you should get familiar with PHP.
My current config:
IDE is "Eclipse", Version control with "SVN", database is "MySQL" together with "spring" framework.

StatsD and Graphite-like tools for .Net and Windows [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I was recently sent this link to Statsd which would be an interesting tool for us to monitor various aspects of our product, but it would be a hard-sell for us because of the PHP and non-Windows toolset. (This question asks about installing this on Windows, without an answer...)
Can anyone recommend Windows / .Net toolsets that might provide similar low-overhead monitoring of systems? Within reason, paying for a toolset should not be a problem.
I did find this microsoft page that looks quite interesting, but let's be honest, it does not have as many cool graphs that show the kind of thing that would be nice to have as an end-result :)
Your experiences and thoughts on direction would be appreciated: I think our ultimate goal would be 'wall-boards' e.g. large screens cycling through several key graphs or views so the whole team could understand and monitor some key metrics of the products we are supporting. Our client uses SQL Server Reporting Services for this, but their reports seem to be mostly statistical and very little graphical.
I've ported Graphite to Windows. It was pretty easy to do this. I've issued a pull request to the main project. I hope it will get merged. Until then, you find the fork under:
https://github.com/stephanstapel/carbon
Graphite installation requires some additional steps I published here:
http://www.s2-industries.com/wordpress/2012/12/running-graphite-on-windows/
Why not run Graphite in a Linux VM on top of a windows server? You get the full support of the graphite community, while being completely hosted on windows.
If you were wanting to replicate statsd, I would create a Windows service listening via UDP on a specific port. With a fairly open database schema, you could mimic its low-friction fluidity. That would take care of statsd and Carbon, the data collector piece of Graphite. You would then need to write a management tool that analyzes and presents the data in place of Graphite.
I would, for this reason, encourage you to just take the Linux route. Otherwise, you'd be fighting every battle the developers of those tools fought all over again.

Architecture and patterns for developing a custom GUI designer via C# & WinForms [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I only have a vague hint of spec so far, but I'm just testing the waters. I need to create a designer that will be used for creating CBT tasks and workflows. It must cater for custom objects (controls) as well as standard .NET WinForms controls.
I very lightly scanned some papers long ago on using the Visual Studio SDK and deployable design framework, but I can't remember anything meaningful.
I need some resources on building designers in general, with drag and drop, resizing, connectors, and events.
I need some resources on the capabilities of the Visual Studio SDK in regards to my first point.
I would appreciate any recommendations regarding alternative (hopefully open source) technologies and patterns.
I would lurve to write this from scratch, but I can't do that at my client's expense, so I would much prefer to leverage existing artifacts as much as possible.
EDIT: When I first posted, I could not recall that one tool I had in mind was the Visual Studio Shell, which allows me to create a "VS clone", with VS features, but my own branding and DSL type projects.
I have implemented the VS designer in one of my applications, and I'll tell you now - there is not much documentation. Although I achieved a result I am happy with, documentation is slim. Here are some links:
Create And Host Custom Designers With The .NET Framework 2.0
System.ComponentModel.Design Namespace
DesignSurfaceManager Class
There's also the MSDN article called "Extending Design-Time Support".
The only book written on the subject seems to be "Developing .NET Custom Controls and Designers Using C#", which dates back to 2005.
I also find it odd that there's so little information on this subject. Is writing .NET designers unpopular for some reason? It took a while for my exploration of C# to get to the point where learning this subject made sense, and I wonder if I should make the effort.

Any bug tracking addin for Visual Studio? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I don't want a fancy bug tracking suite. Sometimes I am working on projects/tools for myself, and I just want to keep track of any bugs, features, etc.. as I go along. I keep these in TODO and a bugs.txt for now, but it would be nice if there was a typical bug tracking system that would be stored with the project or solution file itself.
EDIT: To clarify, if I have to run any server portion to access it (website, database, etc..) then it becomes sort of useless to me. I want it stored with the project itself so that I can open it up on multiple computers.
Fogbugz is a great solution.
However, I'm not sure this classes as a suite or not. It maybe does.
It has some useful features which include (in addition to the website), Visual Studio integration and Source Control intergration. You can even add comments in your code to tie your fixes, bugs and code together.
Another free for single user product is Axosoft's OnTime. It has a Windows client, as well as integrating with Visual Studio. Uses MS SQL Server as store, and supports SQL EXpress, so it's still free.
OnTime by Axosoft has a VS.Net add-in, and it's free for a single user.
Since it appears that Visual Studio integration is important to you, I would recommend Visual Studio Team System.
If IDE integration wasn't so important to you, I would recommend Redmine.
I use SourceGear Fortress which provides a very nice cost effective ALM suite which integrates quite well into Visual Studio and a single user license is free
Jira also has a free visual studio connector and is free for non commercial projects.
You might like this project: https://github.com/kig/gitbug
It stores the bugs in the repo using a git extension. No VS integration though...
Another one: http://www.eqqon.com/index.php/TicGit.net

Categories

Resources