Frequently Asked Questions' Answers

Integration Questions

How to integrate Compare++ into Android Studio?

How to integrate Compare++ into Git?

How to integrate Compare++ into TortoiseSVN (svn)?

How to integrate Compare++ into Eclipse?

How to integrate Compare++ into Microsoft Visual Studio?

How to integrate Compare++ into version control system such as TFS?

Technical Questions

Does Compare++ align "{}"?

How to automatic go to next after merging a difference?

Is it possible to activate Compare++ application through the system context menu?

Does Compare++ support drag and drop files?

Is there command line interface for launching Compare++?

Can Compare++ be integrated with other products?

How to align and compare two functions which have different name and parameter list?

Does Compare++ support merging a whole C++ function?

How to compare sections?

How to compare lines?

How to compare current section with another?

What is diffmark?

How many ignore options does Compare++ support?

Ordering and Licensing Questions

How to order a license now?

Can we purchase a license through third-party payment?

Technical Questions

Does Compare++ align "{}"?

Yes, Compare++ can align "{}", and code structures such as functions, classes, etc.

How to automatic go to next after merging a difference?

In the context menu of file view, you can enable the option"Auto go to next after copy block"

Is it possible to activate Compare++ application through the system context menu?

Yes. When installing Compare++, please also install the addin "System Shell Extension". After installed,

Method 1. select two files/folders and then click "Compare Selected Files/Folders" in context menu;

Method 2. select first file, click "Select as Left File" in context menu, and then select the second file, click "Select as Right File" in context menu;

Then, Compare++ will auto launched to compare the specified files.

Does Compare++ support drag and drop files?

Yes, Compare++ support drag and drop files or folders from windows explorer

Is there command line interface for launching Compare++?

Yes, Through command line interface, Compare++ can easily integrate with other products such as version control system.

E.g. for comparing file,

Compare++.exe "file path name1" "file path name2"

For comparing folder,

Compare++.exe "folder path name1" "folder path name2"

For 3way merge, the command line interface and options as follow:

-b, /b, or /base: specify base file path, optional

-t, /t, or /their: specify their file path, optional

-i, /i, or /mine: specify my file path, optional

-m, /m, or /merged: specify to-save merged file path, optional

For example

Compare++.exe /b "base_file" /t "their_file" /i "my_file" /m "merged_file"

Or don't specify merge file name in order to directly use my file name as merged file name.

Compare++.exe /b "base_file" /t "their_file" /i "my_file"

Compare++ also support to directly list file names. In order,

Compare++.exe "base_file" "their_file" "my_file" "merged_file"

For more description, please look at page command line interface.

Can Compare++ be integrated with other products?

Yes, Compare++ can integrate wiht others through command line interface as discribed in the above question.

How to align and compare two functions which have different name and parameter list?

To adjust "Min Section Match Ratio" in "Tools > Options > File Compare" or use "Compare Sections ...."may be helpful for you.

Does Compare++ support merging a whole C++ function?

Yes, You can merge a whole C++ function, class, namespace,and other structures by one step. And you can merge multiple selected functions at once through Function View.

How to compare sections?

Click menu Compare >Sections... and then select two sections in actived dialog to compare as follow

Compare Sections

How to compare lines?

Click menu Compare >Lines... and then input two line ranges in actived dialog to compare as follow

Compare Lines

How to compare current section with another?

Click menu or right click to select Compare >Section with...

What is diffmark?

Diffmark is similar to bookmark. The difference is that diffmark is to mark a diff block or whole section(e.g. a function). After marked a diff block by menu "Merge" > "Diffmark" > "New Block Diffmark" or shortcut "F9", the item will be auto added into the "Diffmark View" where you can get all marked changes for easy code review. Also, you can do merge operations by using "Copy all diffmarks to other side" or "Copy all to other side except diffmarks".

How many ignore options does Compare++ support?

Compare++ provides the richest ignore options, which can not only ignore Case, Whitespace, Newline, Number and String, but also ignore Comment, code formatting changes (e.g. brace changes that don't have any impact on what the compiled program does) and words specified by regular expression.

It's worth mentioning that Compare++ has the unique ability to ignore these specified options when comparing two folders.

Ordering and Licensing Questions

How to order a license now?

you can purchase online with Paypal, bank transfer or order a license through email sales@coodesoft.com.

Can we purchase a license through third-party payment?

Yes, you can pay online with Paypal. Buy now

Online Help

For the detailed features description, you can look at the online help file.

Support

Please visit our forum or contact our support team at support@coodesoft.com and you will definitely get a satisfied answer.