Code Monkey home page Code Monkey logo

csvedit's Introduction

CsvEdit

CSV Editor plugin for Eclipse

Status

Feel free to clone, edit, build and release (just update version and/or name of your fork, so make it clear for users) or ask for push access here. Tell about new fork by adding new issue. I will happily put a link to the new repo.

What is this ?

This repository is a fork of https://code.google.com/p/csvedit/ created by Mathieu Savy in 2104. It contains the latest functionalities available for CSVEdit but most of the new features are still being tested. If you look for a more reliable version of the plugin you should probably visit the original repository.

  • The previous stable release 1.1.3 was available on Eclipse Marketplace.
  • The version available in this repository is 1.2.x

The intention was to contribute features from here to the original repository once they are mature.

How to get the latest version

  1. Via Eclipse marketplace at https://marketplace.eclipse.org/content/csv-edit-resurrector
    or drag-n-drop the image on the Eclipse toolbar
    Drag onto your running Eclipse toolbar. *Requires Eclipse Marketplace Client

  2. The latest version (1.2) 2017-10-31 built is available with update-site http://www.nodeclipse.org/updates/csvedit/. In Eclipse Help -> Install new software, add the URL and follow the instructions.

  3. Or from this repository: https://raw.githubusercontent.com/SegFaultError/CsvEdit/master/csvedit.update/site.xml

  • [] TODO 3. Offline site archive from GitHub releases.
  1. Other option is to build from sources with maven mvn package and install from local repository archive, that will be in csvedit.site/target/repository.

CSVEdit

CSVEdit make CSVFile edition easier.

  • Edit from the source editor

    The source editor has been enhanced to help you differentiate your data from the different column using a color mechanism

  • Edit from a table view representing the csv data

    The table editing is definitely the added value of the plugin and allows a bunch of operation on your csv file among the following features

    • Easy editing of data
    • Insertion and deletion of table rows
    • Insertion and deletion of table column
    • Filtering of data
    • Customize view with hidding/display of column to simplify the view
    • Manage your column with moving/resizing columns
    • Sorting data in column
    • Manage your own CSV settings

History

Optional maven/tycho build was added in 2017 by Paul Verest.

New features of 1.2.x

In the new CSVEdit version, it is now possible to edit a row in a form.

Detailed edition

And even specify columns containing multiple values and their delimiter.

To do so, go in preferences/CSV Editor Preferences:

  • in header regex put a regex matching a part of all column headers you want to display as a table. For instance, the picture below uses the regex (customer|order_id).
  • in delimiter to use as value delimiter, put the delimiter separating each value in your cell.

List with multivalues

Code overview

with-Eclipse logo

csvedit's People

Contributors

paulvi avatar mathieuu avatar

Watchers

Djamel Djemaoun avatar

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.