Need advice about which tool to choose?Ask the StackShare community!
ReSharper vs Visual Studio: What are the differences?
ReSharper vs Visual Studio
ReSharper and Visual Studio are both integrated development environments (IDEs) commonly used by software developers. While they have some similarities, there are several key differences between the two. Here are 6 significant differences:
Code Analysis and Refactorings: ReSharper offers a more extensive set of code analysis and refactorings compared to Visual Studio. It provides more in-depth suggestions and recommendations to improve code quality and maintainability. Visual Studio, on the other hand, has a more basic set of built-in code analysis and refactorings.
IntelliSense and Navigation: ReSharper significantly enhances Visual Studio's IntelliSense by providing more context-aware suggestions and improved autocompletion. It also offers advanced navigation features like Go to Definition, Find Usages, and Navigate To, making it easier to navigate through complex codebases.
Code Templates and Live Templates: ReSharper introduces the concept of code templates and live templates, which are pre-defined code snippets or blocks. These templates help to increase productivity by reducing the amount of repetitive coding required. In Visual Studio, similar functionality is available but is not as comprehensive or customizable as in ReSharper.
Unit Testing and Coverage: ReSharper includes built-in support for unit testing frameworks like NUnit, xUnit, and MSTest. It offers features like test creation, execution, and test coverage analysis. Visual Studio also provides support for unit testing but lacks some of the advanced features and flexibility offered by ReSharper.
Code Formatting and Cleanup: ReSharper provides powerful code formatting and cleanup options that can be customized according to specific coding styles and conventions. It enforces consistent code formatting and automatically applies code cleanup to improve readability and maintainability. Visual Studio offers basic code formatting options but lacks the extensive customization and automation capabilities of ReSharper.
Performance and Memory Usage: Visual Studio is a comprehensive IDE with a wide range of features, which can sometimes result in higher memory usage and slower performance, especially on large codebases. ReSharper, being a plugin, has a smaller footprint and is designed to optimize memory usage and provide faster processing, resulting in a smoother development experience.
In summary, ReSharper offers advanced code analysis, IntelliSense, and navigation features, extensive code templates, unit testing support, powerful code formatting, and optimization for performance and memory usage. Visual Studio provides some similar functionality but is generally more basic and lacks the customization and automation capabilities of ReSharper.
The problem I have is whether to choose Android Studio or Visual Studio? I have to develop a simple app for a school project that can work on both iPhone and Android.
The most important factors for me are Android and iOS compatibility. Although note that i would like to become a Software Engineer when i finish my course. (I'd like to work for Apple, just saying!)
After that id like easy integration for Google Ads and such if i do develop another app that people actually use to support development. (I'd also like to stick with one easy programming language that's compatible with a wide variety of platforms since i'm a beginner and have only ever used Pascal)
First of all - Android Studio and Visual Studio are IDE's. Tools to create code. What you are asking is programming framework. I assume that when you are talking about Android Studio you mean Native Android Development and by Visual Studio you mean Xamarin.
If you want to create crossplatform app then Native Android Development is NOT a way to go. Xamarin might work for you, BUT - you'd rather recommend you to go with Flutter. It's much more performant than Xamarin, programming model is friendlier for developer and technology seems just more refined. It's also officially supported by google, so no worries about support.
Pros of ReSharper
- Refactor also using different code6
- Early discover bugs6
- IDE Integration5
- Highlighted //todo //bug4
- Spell checking3
Pros of Visual Studio
- Intellisense, ui305
- Complete ide and debugger244
- Plug-ins165
- Integrated104
- Documentation93
- Fast37
- Node tools for visual studio (ntvs)35
- Free Community edition33
- Simple24
- Bug free17
- Made by Microsoft8
- Full free community version6
- JetBrains plugins (ReSharper etc.) work sufficiently OK5
- Productivity Power Tools3
- Vim mode2
- VIM integration2
- I develop UWP apps and Intellisense is super useful1
- Cross platform development1
- The Power and Easiness to Do anything in any.. language1
- Available for Mac and Windows1
Sign up to add or upvote prosMake informed product decisions
Cons of ReSharper
- Visual studio become slower8
Cons of Visual Studio
- Bulky16
- Made by Microsoft14
- Sometimes you need to restart to finish an update6
- Too much size for disk3
- Only avalible on Windows3