120 results found
-
Add function for server triggers to result in verbose message to user on failure.
Server side triggers currently return 0 for pass, and non-zero for failures. It would be nice to be able to define a table of custom triggerReturnCodes on the server that is retrieved by the client. When a client performs an action that results in a server-side trigger failure the non-zero return code can be used to lookup the error code and provide the user with a more robust message describing the failure.
For example, this robust message could mention pattern restrictions, size requirements, or direct the user to review compliance documents or retrieve crucial developer environment assets/scripts.
1 vote -
ability to comment git on pull requests
it would be awesome if I could add comments on github and bitbucket pull requests right in semanticdiff. it is already possible to fetch pull requests and add comments e.g. with SmartGit, which supports various git backends. Perhaps it would be possible to use their API (if there is one, that is) to add this feature with relatively low cost
3 votes -
A web based gui
Integrate with bitbucket. Will help tremendously with refactored code in pull requests. A web based gui will do the trick I believe
1 vote -
Make Visual Diff more interactive
When comparing files with lots of changes, it would be helpful if the Visual Diff view is more interactive.
For example when you hover an arrow of some moved code (and there are lots of arrows shown), it would be helpful if that arrow gets highlighted, to easily follow the arrow to spot its target.
It would also be helpful if you can show and hide the different items (added, changed, removed, renamed items) that you are either interested in or not interested in (as that removes some complexity from the diff).
3 votes -
Allow export of Visual Diff view content as Image
Sometimes it would be nice to have the possibility to export the complete content of the visual diff window as an image.
The idea behind is to have the complete image (without the need for scrolling) to be able to either print, attach or present it somewhere, or e.g. send it by e-mail.
1 vote -
Build and release as a snap or flatpak package for Linux
Supporting distros is a pain as your repos are very outdated. Just release as a snap or flatpak and have it available everywhere.
1 vote -
1 vote
-
C# timely latest minor version support
It would be really great to have support for the latest minor version of C# in time as a reaction to the fast paced language development.
Otherweise commonly used features lead to annoying parsing errors e.g. the default literal expressions in C# 7.1.
15 votes -
Add more keyboard shortcuts for previous / next diff
Most compare tools support F7 / F8 to navigate through diffs (P4Merge, Araxis)
You should consider adding at least F7 / F8 rather adding complex keyboard configuration in the tool.
Araxis also support by default:
- Ctrl + Page Up, Alt + Left
- Ctrl + Page Down, Alt + Right7 votes -
Disable Oops! We do not support your language... yet!
Would be nice to have the option to disable the dialog as it keeps coming up with known unsupported languages.
E.G. csproj file in VS (just run the text diff)
6 votes -
Support horizontal scrolling with Shift + Mouse wheel / Word wrap option
Sometimes, the diff panels on each file in semanticdiff are too narrow, even when hiding the Semantic Outline. Allowing horizontal scrolling with Shift + Mouse wheel would help reviewing long lines of code. A word wrap option would also do the job, although having both would be the best.
1 vote -
Support for blank comparison
Would be nice if you could start a blank comparison and then copy and paste code from different sources without saving to file like Meld.
4 votes -
Kotlin, please!
Many Android developers are now switching from Java to Kotlin. It could be pretty well to have Kotlin support in SemanticMerge.
9 votes -
Allow external parsers to be configured extension
Semantic Merge allows for external parsers but currently it only allows for one, making the adoption of using them very limited, when you are using more than one non-supported language. I would like it if Semantic Merge could support configuring external parsers by extensions they handle.
3 votes -
Rust support
Rust is a young but promising language. Having semantic merge would be awesome.
3 votes -
semantic merge for better delta code review
how awesome would it be if you join forces with another tool vendor and create a full integration of your semantic diff (including moving things from one file to another) and a tool that helps during code reviews and tracks findings...
finally one could focus on real changesps: plastic scm is missing on their list of integrations
https://smartbear.com/product/collaborator/overview/4 votes -
Show differences highlighted also on the result file
Currently, during a 3-way merge, the individual differences are marked only on the Remote, Base and Local files.
On the Result file, it is only shown the main change (line deleted or added), the individual changes are not shown. For example, if you rename a word in one line, on the 3 source files you have that work highlighted, however, on the result file, it's not highlighted, which makes it hard to see what the difference was.
This would be very useful when solving merge conflicts, because then we could see the differences clearly with the changes on top of…
3 votes -
Add possibility to compare Remote and Local files during merge
Currently, during a 3-way merge, the shown differences are always between Remote/Base and Local/Base.
It would be great to have the possibility of also showing the differences between Remote/Local.
Why? Sometimes the Remote and Local files are exactly the same and since the differences are marked on them when compared to Base they seem to be very different to each other. We have then to open or copy/paste both Remote and Local files on a file editor and then compare them, to see that they are exactly the same.
This is quite common, because when we use squash in Git…
3 votes -
Ignore name changes
Beyond Compare has a feature that I love: you can tell it which string (typically a variable name) on the left side correspond to which string on the right side. For example, you could tell that a variable "dollar" was renamed to "currency" and SM would change all instances automatically.
Even better if, when a rename is detected, you can "approve" all renames in that particular scope.8 votes -
Support for Perl 5 and 6
Show how smart you are by support Perl. It is said that only Perl can understand Perl...
3 votes
- Don't see your idea?