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
same as title suggest, I have recently got into the asp.net business and I was wondering if there are better code editors available or better yet just simpler/more instinctive shortcuts and plugins for VS 2010 or VS 2012 as I have problems getting used to the navigation around the projects.
Visual Studio is by far the most powerful IDE that I have used. I've used Netbeans, Eclipse, MyEclipse, and Dreamweaver, although not for .NET, and none of them seemed to offer as much power and flexibility in my opinion.
You could give Sharp Develop a try. http://www.icsharpcode.net/. It's decent, but I vastly prefer Visual Studio.
Also, as far as plugins go, if you want to drop the money for Resharper, it will make your life vastly easier.
Visual Studio is by far the best IDE for .NET. There are many plugins that will help you be more productive. In addition to ReSharper, these are some of my favorites:
Web Essentials
Productivity Power Tools
You could also check out MonoDevelop.
Not nearly as powerful as Visual Studio (+ ReSharper), but a nice and really lightweight alternative. As part of the Mono Project, it also runs on Linux, Windows and Mac OSX. And it uses very little disk space compared to VS. Here is a simple comparison.
Related
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 last year.
Improve this question
I'm just curious what .NET developers think about using Visual Studio vs VS Code + CLI. I'm currently doing the Microsoft's official .NET tutorial and it uses VS Code for some weird reason. I don't understand why I would do this considering Visual Studio has literally EVERYTHING and you don't have to faff about with the CLI commands and installations, and it includes winforms.
I'm a junior developer getting into .NET development so please do help me understand this! Am I missing something?
The difference is purely one of developer convenience. Behind the scenes, VS calls the CLI for you.
I personally prefer UIs over CLIs (C#, Git, ...), but this requires me to learn both. For example when setting up a CI/CD pipeline, I'm still having to use CLI commands to get the job done. When a git rebase runs into conflicts, I open a terminal to fix it.
If you develop using the CLI based approach, then you only have to learn the CLI. This can help you be prepared for the cases where there simply isn't a UI available to help you out.
You don't have to always use the CLI if you prefer working in VS (I do), but don't underestimate the value of having at least some CLI experience for when you need it.
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.
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 8 years ago.
Improve this question
Here's the situation:
I need to develop a desktop tool that will take in an input from Oracle (text) and it's output is a print of a layout generated by that tool.
The tool needs to be fast and able to print easily and not much extra software required on client PC's which ALL run Windows.
Now i've studied Java, PHP in the past however I don't want to use PHP for the Desktop App
and I have my doubts about Java in regards to Printing and developing the GUI.
It seems to me like with C# I can develop the GUI easier and faster, and most PC's have a lot of the tools required for the GUI in the OS (.net framework).
A tool like NetBeans helps, but more often than not the GUI design is either broken
or shoots across the screen when I make a simple change.
So now I'm thinking about starting in Visual C#, however I would like to get your
opinion.
And from my past VERY short .NET programming experience, I can still remember that deploying over the internet is easy as well, with JAVA I've had some issues with that as well before I got it to work.
So in short:
Windows environment
Lot of GUI design
Fast app that runs on client Windows PC's without much 'extra' software installing
Easy print programming
THANK YOU!
My preference would be C# or VB.NET with Windows Forms. WPF is also worth looking at, and will give you the most modern UI, but it has debatably a steeper learning curve attached.
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
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 7 years ago.
Improve this question
I've been put in charge of coming up with a training itinerary for my team at work for a migration from c++ to Visual Studio 2008 with C#.
The actual language switch I'm not too worried about, its the learning curve to Visual Studio. What does everything think would be the best way to set up a training course?
I was thinking of having a list of different features of the IDE and having the team members create pages on our internal wiki on them, but I'm not sure if that would be hands on enough to be useful.
We are a C++ shop, that is moving to C# for UI work (our image processing and 3D graphics code will stay in native C++). I found C# for C++ Developers a very quick and handy introduction to the language. Our team has been using Visual Studio for while, whereas I came from an SVN/Slickedit/CMake/Ant kind of environment in my last job. I found it very helpful to just dive in and start working, but as I figured things out, I documented them on our internal wiki. It's been about 6 months, but not only am I very comfortable with Visual Studio, but the rest of the team has had me streamlining our build process, and converting our build system to do out-of-place builds from Visual Studio (which I document on the wiki, of course). So I'd say do both - dive in and do real work, but document what you learn - which not only helps others, but it reinforces it in your mind.
I think you're right to worry that the wiki thing wouldn't be hands-on enough.
How about using it as an opportunity to refresh your process too, and do a mini project "Bootcamp" where you test drive the new language and IDE features along with some new development practices. Actually create a piece of software over the course of a week or so.
MS has Visual Studio training kit. I think the best way is to teach the basics and then start using it in projects. Let them learn the features they need as they are using it on a project.
I found Pluralsight a really good way to start training up a team. Learnvisualstudio.net is pretty good too.
I purchased the on-demand training from pluralsight about 4 months ago and IMHO is the best training out there.
link text