Code Monkey home page Code Monkey logo

qtjsondiff's Introduction

  • ๐Ÿ‘‹ Hi, Iโ€™m Yura
  • ๐Ÿ‘€ Iโ€™m interested in ... I used to be...
  • ๐ŸŒฑ Iโ€™m currently learning how to hate
  • ๐Ÿ“ซ How to reach me ... it's not hard

qtjsondiff's People

Contributors

coozoo avatar ethanswe avatar pandasauce avatar probonopd avatar pvanek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

qtjsondiff's Issues

Compare highlights all data following a missing object instead of just the missing object

This is probably best explained with a screenshot. In the below image, object 5 (Benin) is missing from the right hand file, but instead of just flagging that one object as missing, everything becomes highlighted as a difference thereafter. (The difference between the 2 files is a total of 7 missing objects from the right hand one). It would be better if the diff could recognise missing data (but realise this may not be an easy problem to solve!)

image

Does not run on Xubuntu 18.04

me@host:~$ Downloads/qtjsondiff-0.31b-Fedora29-e-x86_64.AppImage 
Downloads/qtjsondiff-0.31b-Fedora29-e-x86_64.AppImage: relocation error: /tmp/.mount_qtjsonVr8q0O/lib/libc.so.6: symbol _dl_starting_up version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

Please compile on Ubuntu xenial. Fedora 29 is too new.

Make file chooser go to directory currently shown in text box by default

I'm not sure what I'd do without this useful tool! Thanks again for writing it.

When you load qtjsondiff it shows the previous files that were loaded. It would be great if on clicking the file chooser it went to the directory of the previous file that was loaded rather than to the home directory or some other directory (I'm not sure where it defaults to). It should go to the path in the text box minus the filename/extension by default.

Also if you cancel the file chooser instead of selecting a file, it loses the existing file location. It should keep the existing file location in this case.

Desktop file is missing

The qtjsondiff.desktop file is missing in this repository. It should be installed by make install just like the icon.

[Desktop Entry]
Type=Application
Categories=Development;
Name=qtjsondiff
Exec=qtjsondiff %F
Icon=diff
Comment=Qt JSON diff

[discussion] ui re-layout to use window height more effectively

I just played with layouts a bit. I believe we can save some vertical space joining widgets into lines. Also it contains:

  • compare button and sync checkboxes are in one line
  • shortcut alt+c to run "compare"
  • tabs are on the left. It's unusual and ugly, but I'm basically diff-only user and the vertical space is saved
  • internally: the layouts are reduced dramatically: 6 files changed, 133 insertions(+), 198 deletions(-) and there is still field to improve

Screenshot_20201219_163857

License

Hi, I would like to use your project for commercial use, if such use is permitted. Could you please specify a license for your project?

Thank you.

Drag and drop files

It would be convenient to be able to drag and drop files into the left and right pane of the comparison view.

Compare button - coloured output not working

I'm not sure if this is the same issue as the alpha one, but in case not, the Compare button is not working properly having been broken in a recent update - non matching items show as green instead of red.

Enhancement: Remember paths

It would be great if the tool could optionally remember previous urls or paths to make it easier to repeat comparisons for example.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.