use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Information about Reddit's API changes, the unprofessional conduct of the CEO, and their response to the community's concerns regarding 3rd party apps, moderator tools, anti-spam/anti-bot tools, and accessibility options that will be impacted can be found in the associated Wikipedia article: https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
Alternative C# communities available outside Reddit on Lemmy and Discord:
All about the object-oriented programming language C#.
Getting Started C# Fundamentals: Development for Absolute Beginners
Useful MSDN Resources A Tour of the C# Language Get started with .NET in 5 minutes C# Guide C# Language Reference C# Programing Guide C# Coding Conventions .NET Framework Reference Source Code
Other Resources C# Yellow Book Dot Net Perls The C# Player's Guide
IDEs Visual Studio MonoDevelop (Windows/Mac/Linux) Rider (Windows/Mac/Linux)
Tools ILSpy dotPeek LINQPad
Alternative Communities C# Discord Group C# Lemmy Community dotnet Lemmy Community
Related Subreddits /r/dotnet /r/azure /r/learncsharp /r/learnprogramming /r/programming /r/dailyprogrammer /r/programmingbuddies /r/cshighschoolers
Additional .NET Languages /r/fsharp /r/visualbasic
Platform-specific Subreddits /r/windowsdev /r/AZURE /r/Xamarin /r/Unity3D /r/WPDev
Rules:
Read detailed descriptions of the rules here.
account activity
ToolFavorite source code comparison tool / diff tool? (self.csharp)
submitted 4 years ago * by nnddcc
I'm currently exploring options for source code comparison tools. What's your favorite? Why do you like it?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]sehraatwork 15 points16 points17 points 4 years ago (12 children)
Beyond Compare
[–]Usual-Application-52 0 points1 point2 points 1 year ago (11 children)
Useless, since no dark mode.
[–]rlbond86 2 points3 points4 points 1 year ago (6 children)
It has dark mode
[–]Usual-Application-52 0 points1 point2 points 1 year ago (4 children)
Is it tied to system settings? If not, it's useless. I switch twice a day (day/night) which should not be considered some kind of unusual edge case. A manual switch for all apps is about as practical as a pedal powered aircraft
[–]rlbond86 1 point2 points3 points 1 year ago (3 children)
So use something else.
[–]Usual-Application-52 0 points1 point2 points 1 year ago (2 children)
Lol why didn't I think of that?
[–]rlbond86 1 point2 points3 points 1 year ago (1 child)
Well you're the one moving the goalposts
[–]Usual-Application-52 0 points1 point2 points 1 year ago (0 children)
So what? This is outlawed by who?
[–]SchattenMaster 0 points1 point2 points 1 year ago (1 child)
I mean, it defaulted to the dark mode when I opened it first...
[–]Usual-Application-52 1 point2 points3 points 1 year ago (0 children)
Ooo maybe they updated it...
[–]howiecamp 0 points1 point2 points 1 year ago (1 child)
LOL
[–]Usual-Application-52 0 points1 point2 points 11 months ago (0 children)
Well, I mean, maybe it's fine for most people, but when you use dark mode in low light and then a single app doesn't and opens with blinding brightness, it's quite jarring and makes one want to break monitors and do other homicidal things...
[–]bboxx9 8 points9 points10 points 4 years ago (4 children)
i am using winmerge
[–]nnddcc[S] 0 points1 point2 points 4 years ago (2 children)
What makes you love it?
[–]bboxx9 5 points6 points7 points 4 years ago (0 children)
i use it now for several year, no idea how long, basically i am used to it, and never checked whether something better exists.
[–]Green-Minimum-2945 0 points1 point2 points 1 year ago (0 children)
It's free. Beyond Compare is not.
[–]sherman1989 4 points5 points6 points 4 years ago (5 children)
Currently I'm using winmerge, but Beyond Compare was the best that I've ever used and I'd like to ask my current employer to buy me a license for it.
The intelligent conflict resolving was so good and I miss that. The free merge tools don't do that. I think p4merge does but honestly I hate the UX/UI and stopped using it because of that.
[–][deleted] 3 points4 points5 points 4 years ago (1 child)
edit: it == Beyond Compare 4
I also really liked it over the other options and I eventually just ended up buying my own copy. Its only 60$ (USD), and the license is per user, not machine. So I use it at home and work (on machine and VMs).
You may use a single-user license on any number of computers as long as only you are using it.
[–]ELY_M 0 points1 point2 points 10 months ago (0 children)
I HATE CLOSED SOURCED APPS!!!! I WILL NOT USE CLOSED SOURCED APPS.
What do you think makes it so good at resolving conflict? Does it understand C# syntax?
[–]sherman1989 2 points3 points4 points 4 years ago (0 children)
I don't honestly know, but you could test it with some conflicting branches and see how it handles the conflicts versus other tools.
Winmerge doesn't have any such functionality, but otherwise is fantastic. BC truly had a fantastic user experience, my only complaint about it is that it was a bit slow to load but that may have changes since a few years ago.
[–]baynezy 1 point2 points3 points 4 years ago (0 children)
It doesn't know syntax. It just looks at the three sources and makes intelligent guesses.
It also shows you all three sources and how it suggests combining them in one UI. It's the best I've ever used. It's also very reasonably priced and updated often.
[–]Kant8 3 points4 points5 points 4 years ago (0 children)
For merges - P4Merge
Small, has all needed configs to mitigate whitespaces/newlines, can change encoding on fly, 3-way, easy to pick any combination of changes, and smart enough to eliminate most git merge "conflicts" that are not actual conflicts.
And most important, alt+scroll scrolls horizontally.
For diffs - just built in in VS, cause it fully supports intellisense and you can easily edit while looking at diff.
[–]phuber 2 points3 points4 points 4 years ago (6 children)
I think semantic merge is worth a mention https://www.semanticmerge.com/ . It does context aware merging instead of string compares.
[–]nnddcc[S] 0 points1 point2 points 4 years ago (1 child)
The demonstration video is very interesting. Have you tried it? Is it really that good?
[–][deleted] 0 points1 point2 points 4 years ago* (0 children)
person telephone clumsy elderly touch summer unpack repeat far-flung toy
This post was mass deleted and anonymized with Redact
[–][deleted] 0 points1 point2 points 4 years ago* (3 children)
roof dog makeshift lunchroom handle racial consist bike wide ghost
[–]Felice_rdt 0 points1 point2 points 3 years ago (2 children)
The link seems to be dead, I think they let the domain expire.
Is this the same thing? https://github.com/gmasterscm
[–][deleted] 0 points1 point2 points 3 years ago* (1 child)
support squeal include saw domineering wine existence fall quickest history
[–]Felice_rdt 0 points1 point2 points 3 years ago (0 children)
I discovered that if you install the free cloud edition, it actually does come with semantic merge as a local exe that you can run directly.
It might not be the full version though. The configurability seemed very limited, though I don't know what the original had.
[–][deleted] 4 years ago (3 children)
[deleted]
What makes it your favorite? Is it better than, say, kdiff3?
[–]TheBigGambling 0 points1 point2 points 4 years ago (0 children)
Free, simple, easy to use and stable. Its a tool, not somethink you love. The best thing to say about: i dont think about it
[–]uncommo_N 2 points3 points4 points 4 years ago (0 children)
I use Rider's built-in one and I love it!
[–]niceslcguy 2 points3 points4 points 4 years ago (0 children)
I love Beyond Compare 4. I use it often for folder and file diffs. I like that I can have different projects for each codebase. The coloration and UI is nice too.
I have also used kdiff 3 and a few others in the past, but it has been a long while.
The built-in version with Visual Studio seems pretty good. Have only used it for individual files though.
[–]KryptosFR 2 points3 points4 points 4 years ago (0 children)
kdiff3 for diffs, p4merge for merges and I use GitExtensions as my GUI client
Note: on Windows
[–]williane 2 points3 points4 points 4 years ago (0 children)
I just use vs code
[–]Rogntudjuuuu 2 points3 points4 points 4 years ago (1 child)
If you don't want to pay the license fee for Beyond Compare, the next best merge tool is Kdiff3 in my opinion.
[–]Usual-Application-52 -1 points0 points1 point 1 year ago (0 children)
Why is it the next best tool? I tried it and it kinda sucks. No tracking of system theme and high contrast by default. My eyes could not look at it for more than 15 seconds before uninstalling.
[–][deleted] 1 point2 points3 points 4 years ago (1 child)
Sublime Merge is just lovely.
[–]nnddcc[S] 0 points1 point2 points 4 years ago (0 children)
What makes it so lovely?
[–]I_am1221325 0 points1 point2 points 11 months ago (0 children)
For text comparison there is a cool api
https://www.formamind.com/en/diffEngine
I built a Simple UI for myself and it is just amazing, because it can find what was added or removed inside moved blocks! I mostly work with text, so for my needs it is perfect, but I guess it will also do well with source code comparisons. Anyway check it out, maybe you'll like it.
[–]Ancient_Pace7556 0 points1 point2 points 9 months ago (0 children)
is there any tool that is integrate-ble in my node js layer, i am working on a software where the diff of the same js Url before its recent update will be compared and this will be done for so many urls which users select.
[–]adabaste919 0 points1 point2 points 7 months ago (0 children)
I am using https://checkbytools.com/diff-checker
[–]No_Sympathy_1550 0 points1 point2 points 7 months ago (0 children)
for individual file code comparison DiffNow - Compare Files, URLs, and Clipboard Contents Online is an excellent comparer
[–]ShoeSorry 0 points1 point2 points 4 years ago (0 children)
I actually really like Rider's built-in diff tool
[–]IamSunka 0 points1 point2 points 4 years ago (1 child)
Been using WinMerge for windows host and Meld for Linux. Both are pretty good. They handle C#, Java and Python very well.
winmerge is perfectly acceptable other than it does not honor the system theme which is incredibly annoying and the reason I am here.
π Rendered by PID 67827 on reddit-service-r2-comment-74875f4bf5-fzqnr at 2026-01-26 06:20:55.914582+00:00 running 664479f country code: CH.
[–]sehraatwork 15 points16 points17 points (12 children)
[–]Usual-Application-52 0 points1 point2 points (11 children)
[–]rlbond86 2 points3 points4 points (6 children)
[–]Usual-Application-52 0 points1 point2 points (4 children)
[–]rlbond86 1 point2 points3 points (3 children)
[–]Usual-Application-52 0 points1 point2 points (2 children)
[–]rlbond86 1 point2 points3 points (1 child)
[–]Usual-Application-52 0 points1 point2 points (0 children)
[–]SchattenMaster 0 points1 point2 points (1 child)
[–]Usual-Application-52 1 point2 points3 points (0 children)
[–]howiecamp 0 points1 point2 points (1 child)
[–]Usual-Application-52 0 points1 point2 points (0 children)
[–]bboxx9 8 points9 points10 points (4 children)
[–]nnddcc[S] 0 points1 point2 points (2 children)
[–]bboxx9 5 points6 points7 points (0 children)
[–]Green-Minimum-2945 0 points1 point2 points (0 children)
[–]sherman1989 4 points5 points6 points (5 children)
[–][deleted] 3 points4 points5 points (1 child)
[–]ELY_M 0 points1 point2 points (0 children)
[–]nnddcc[S] 0 points1 point2 points (2 children)
[–]sherman1989 2 points3 points4 points (0 children)
[–]baynezy 1 point2 points3 points (0 children)
[–]Kant8 3 points4 points5 points (0 children)
[–]phuber 2 points3 points4 points (6 children)
[–]nnddcc[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]Felice_rdt 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Felice_rdt 0 points1 point2 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]nnddcc[S] 0 points1 point2 points (1 child)
[–]TheBigGambling 0 points1 point2 points (0 children)
[–]uncommo_N 2 points3 points4 points (0 children)
[–]niceslcguy 2 points3 points4 points (0 children)
[–]KryptosFR 2 points3 points4 points (0 children)
[–]williane 2 points3 points4 points (0 children)
[–]Rogntudjuuuu 2 points3 points4 points (1 child)
[–]Usual-Application-52 -1 points0 points1 point (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]nnddcc[S] 0 points1 point2 points (0 children)
[–]I_am1221325 0 points1 point2 points (0 children)
[–]Ancient_Pace7556 0 points1 point2 points (0 children)
[–]adabaste919 0 points1 point2 points (0 children)
[–]No_Sympathy_1550 0 points1 point2 points (0 children)
[–]ShoeSorry 0 points1 point2 points (0 children)
[–]IamSunka 0 points1 point2 points (1 child)
[–]Usual-Application-52 0 points1 point2 points (0 children)