intellij-csv-validator icon indicating copy to clipboard operation
intellij-csv-validator copied to clipboard

Several UX annoyances

Open dnut opened this issue 5 years ago • 1 comments
trafficstars

  • Automatically adjusting the column widths does not work great. Usually at least one of the columns has some text cut off.
  • There is no way to make "Header row fixed" true automatically for new files. It has to be configured for every file. I use this 100% of the time so it's not practical for it to be false by default.
  • The default value for text-lines per row should be Auto, not 3.
  • When in Auto, the rows should get taller if the content cannot fit within the column width rather than just hiding the content.
  • The only way to get out of the field editor is by clicking somewhere outside of the editor and then it switches to highlight mode. I should be able to do this by clicking in blank space or by using some keyboard button like escape.
  • Escape undoes any changes when in editor mode while staying in editor mode. I already have an undo keybind, this is unexpected.
  • There is no way to unselect a highlighted field. Once you select a field you have to always have a field highlighted until you close the file.
  • The enter and tab buttons appear to insert line returns and tab characters, which is bizarre behavior for a table editor. Usually you have to do something like shift-enter to get a line return. Tab should select the next field to the right. Enter should bring you down a field.
  • The text box should expand when you enter editor mode to show you all the text inside it. If you press enter this really gets confusing because suddenly it looks like the text box is empty.
  • The background color should be the editor background color from the color scheme, not the widget background color from the theme.
  • The colors for selected fields are ugly. The background is white when editing even though I use a dark theme. The highlight color is bright blue which doesn't appear anywhere else in my Intellij theme or color scheme. The colors should come from the color scheme.
  • The default colors are the same for every column. Not sure why anyone would prefer that. You should make it like Rainbow CSV by default. Or provide an easy one-click toggle to switch back and forth instead of requiring the user to change every column color manually.

dnut avatar Jun 24 '20 20:06 dnut

Thanks @dnut for contributing!

You have many good and valid points. Unfortunately, having this list in just one thread makes it hard to discuss or clarify certain topics. And makes it hard for potential contributors to pick an issue. Could you split them up into multiple issue with just one suggestion each for being able to track and process them individually. Thanks!

(I just updated the Contribution.md accordingly)

SeeSharpSoft avatar Jul 14 '20 07:07 SeeSharpSoft