semanticmerge

The merge tool that understands your code

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. C++ support

    It would be great to have C++ support

    634 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. OS X... please...

    "Our goal is to develop GUIs for MacOS X next and later Linux, depending on what users demand… so it is your call! :-)"

    This is my call! :)

    510 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    28 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Linux... please...

    I was really excited about the project but disappointing when i realized I couldn't use it on Linux.

    421 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. F# Support

    C#, F#, and Javascript are the 3 languages I use at work so having F# support would be awesome!

    243 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support merging across files

    Right now the samples on the website about splitting up a class are a bit unrealistic since they all include splitting the class up but keeping it all in the same file. In reality, we often move code to different files and still want to merge. SemanticMerge will be revolutionary if it can solve this problem.

    236 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Delphi/Pascal support please...!

    Need support for Delphi Object Pascal pretty pretty please...!!

    179 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. C support

    The C programming language is it's own thing! And implementing it would be way easier than C++, with all its object-orientation and template metaprogramming and multiple inheritances! Let's make this happen!

    173 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add a diff view when there is a merge conflict

    When there is changes in source and destination, you could see :

    - the code of the source and the diff with the source.
    - the code of the destination and the diff with the destination.

    The problem, is that you can't understand easily the problem without opening the first diff, then the second diff. And perhaps reopen the first diff,...

    A better way to understand the merge problem would be to have in the right pane a view that display the "diff view" that show a typical diff with lines differences

    123 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. PHP Please!

    Please add support for PHP.

    120 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. C# 5 support

    When comparing C# 5 files with async and await keywords, an error dialog pops up saying "The following parsing errors have been found, the trees could be inconsistent".

    The parsing errors are on functions that use the async / await keywords.

    Expected bahaviour: C# 5 has been out for a while now, so should be correctly parsed.

    101 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Idea: Autodetect syntax highlighting based on file extension

    The syntax highlighting could be inferred from the file extension if present.

    Example: .cs, .java, .h, .c, .cpp would default to the C# / Java / C option.

    99 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Keyboard shortcuts

    To be able to use keyboard to go over differences or do the merge. The need to use a mouse makes the process much longer

    77 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →

    We have just launched a new release of SemanticMerge, check it out!

    • Accelerator keys have been implemented for every button.
    • Use the keyboard to go over differences.
    • Current window can be closed using the Esc key.

    And we will improve more in conflicts for next release too ;)

  13. Automatic installation of semantic merge for svn, git,tfs, ....

    Can you install automatically the semantic merge tool on install or in a option dialog.

    CodeCompare from devart does this already so it's much faster to setup and work with.

    http://www.devart.com/codecompare/

    66 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. 44 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Ignore blank lines

    Between methods different developers have different standards for number of blank lines (1 is correct, others use 2 or more). These show up in diffs, but they are not semantic differences.

    42 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Refresh button

    Many other diff tools allow you to refresh/reload code (ie: if you make small changes and you'd like to re-diff).

    Currently, you need to close and re-open the tool.

    38 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. c# 7 support

    Please add support for c# 7

    33 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Personal type of licensing for SemanticMerge

    Maybe this is early question... But, when i requested license for beta , i've noticed "Valid for machine" line below the license code key. Will it remain for release? We live in era when we work everywhere and everytime, and not tied to particular machine. So personal licensing would be much more relevant and attractive for users.

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. Semantic Merge needs to be smarted about unimportant changes

    I think that when there are no changes but in whitespace (not within string literals of course) SM shouldn't show that there are any difference.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Merge command line parameter to ignore white space or tabs in front of lines

    Lets say I have a C# file that I have auto formatted to use spaces. Some other developer has auto formatted it to use tabs. This shows up as a merge conflict. I have to view the diff and choose "Ignore White Space and EOL" and semantic merge then marks it as "Resolved".

    It would be nice if semantic merge always did this or at least provided a command line switch that lets us turn this on if we want to. This way I can add it to my .gitconfig file if I know I will be working in a…

    27 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3
  • Don't see your idea?

semanticmerge

Feedback and Knowledge Base