История изменений
Исправление Kroz, (текущая версия) :
TL;DR Если лень читать эту портянку, то 1) спасибо, с экспортом в csv, похоже, твоя программа таки решает мою задачу 2) посмотри, пожалуйста, мой pull request.
Не для всех полей групповое редактирование получается сделать однозначным образом.
А всяких телефонов/email/адресов вообще может быть произвольное количество в одном контакте.
Да. я знаю. Копался во внутренностях VCF.
Но если у тебя получилось выводить их таблицей, то и групповое редактирование можно сделать аналогичным образом. Описал ниже как можно сделать.
и вообще почему по дефолту не все колонки видны?
Их даже сейчас столько, что ни в один монитор не влезут.
А мне и не нужно их сразу все видеть. Мне по ним нужен фильтр, а также я их просматриваю сверху вниз в поиске ошибок. Как в Excel.
А если ещё для каждого тега из RFC колонку предусмотреть...
По-хорошему, должен быть набор обязательных полей + все те , которые пришли из файла.
Их, кстати, можно не по одной добавлять, групповое выделение в настройках («столбцы») имеется.
Предложение 1: Групповой выделение лучше делать с помощью Ctrl+Сlick, Shift+Click. Просто клик - неудобно.
Предложение 2: При переходе между столбцами, выделение на предыдущем столбце должно сниматься. Это уберегает от ошибки нажать не ту кнопку. Например, я часто что-то выбирал в правой колонке, потом случайно нажимал «>», а потом приходилось искать что же пропало из левой колонки.
Предложение 3: А вобще как пользователь, я ожидал, что колонки добавляются по правому клику на заголовках таблицы; меняются местами - перетаскиванием заголовка колонки. Кстати, там же и фильтр хорошо бы иметь.
По каждому из видимых столбцов или каждому из вообще полей, которые в vCard есть? Второе - необъятная задача (ну если только ограничиться основными полями).
По видимым колонкам таблицы. Как в Excel.
И опять по UI автор переписал свойства обыкновенных электронных таблиц.
Вот это не понял...
Функции аналогичные электронным таблицам были бы очень кстати. Навигация по полям (не только по строкам), inline-редактирование с помощью F2 (вместо двойного клика и большого диалогового окна). Да, знаю, VCF не особо мапится на таблицу, но для простых кейсов должно хватить, а для сложных - диалоговое окно со всеми параметрами.
Что можно сделать удобней чем в Excel|LO Calc:
1) легко менять местами колонки - перетаскиванием мышкой заголовка колонки.
2) фильтр по регулярке и не просто текстом; при этом по каждой колонке. Только тут важно, чтобы заголовки калонок, по которым фильтруются, как-то подсвечивались. И должна быть опция опция «сбросить все фильтры».
3) удобное групповое редактирование: выделить несколько строк, правый клик, Bulk Replace, сразу предлагает для данного поля-колонки только для выделенных строк поменять одну регулярку на другую; по умолчанию в «search» стоит «*», а курсор на replace.
умеет переводить VCF в CSV и назад
О, это интересно.
Поэкспериментировал с экспортом/импортом. Не всё гладко, но вцелом, думаю, справлюсь. А то что «не гладко» как лучше описать: здесь текстом, или ишами на github?
Ещё нашёл неприятную багу чтения из VCF: если в поле присутствует точка с запятой (экранированная, то есть не разделитель), то всё что после неё обрезается. Например, «ORG:Company\;Subsidiary» превращается в «Company\». У меня такого много, мне это критично, так что я исправил сам и создал pull request. Проверь, пожалуйста. Я вообще программирую just for fun, так что мог где-то налажать.
P. S. Но за труд твой спасибо. Похоже, твоя программа таки решает мою задачу.
Исправление Kroz, :
Не для всех полей групповое редактирование получается сделать однозначным образом.
А всяких телефонов/email/адресов вообще может быть произвольное количество в одном контакте.
Да. я знаю. Копался во внутренностях VCF.
Но если у тебя получилось выводить их таблицей, то и групповое редактирование можно сделать аналогичным образом. Описал ниже как можно сделать.
и вообще почему по дефолту не все колонки видны?
Их даже сейчас столько, что ни в один монитор не влезут.
А мне и не нужно их сразу все видеть. Мне по ним нужен фильтр, а также я их просматриваю сверху вниз в поиске ошибок. Как в Excel.
А если ещё для каждого тега из RFC колонку предусмотреть...
По-хорошему, должен быть набор обязательных полей + все те , которые пришли из файла.
Их, кстати, можно не по одной добавлять, групповое выделение в настройках («столбцы») имеется.
Предложение 1: Групповой выделение лучше делать с помощью Ctrl+Сlick, Shift+Click. Просто клик - неудобно.
Предложение 2: При переходе между столбцами, выделение на предыдущем столбце должно сниматься. Это уберегает от ошибки нажать не ту кнопку. Например, я часто что-то выбирал в правой колонке, потом случайно нажимал «>», а потом приходилось искать что же пропало из левой колонки.
Предложение 3: А вобще как пользователь, я ожидал, что колонки добавляются по правому клику на заголовках таблицы; меняются местами - перетаскиванием заголовка колонки. Кстати, там же и фильтр хорошо бы иметь.
По каждому из видимых столбцов или каждому из вообще полей, которые в vCard есть? Второе - необъятная задача (ну если только ограничиться основными полями).
По видимым колонкам таблицы. Как в Excel.
И опять по UI автор переписал свойства обыкновенных электронных таблиц.
Вот это не понял...
Функции аналогичные электронным таблицам были бы очень кстати. Навигация по полям (не только по строкам), inline-редактирование с помощью F2 (вместо двойного клика и большого диалогового окна). Да, знаю, VCF не особо мапится на таблицу, но для простых кейсов должно хватить, а для сложных - диалоговое окно со всеми параметрами.
Что можно сделать удобней чем в Excel|LO Calc:
1) легко менять местами колонки - перетаскиванием мышкой заголовка колонки.
2) фильтр по регулярке и не просто текстом; при этом по каждой колонке. Только тут важно, чтобы заголовки калонок, по которым фильтруются, как-то подсвечивались. И должна быть опция опция «сбросить все фильтры».
3) удобное групповое редактирование: выделить несколько строк, правый клик, Bulk Replace, сразу предлагает для данного поля-колонки только для выделенных строк поменять одну регулярку на другую; по умолчанию в «search» стоит «*», а курсор на replace.
умеет переводить VCF в CSV и назад
О, это интересно.
Поэкспериментировал с экспортом/импортом. Не всё гладко, но вцелом, думаю, справлюсь. А то что «не гладко» как лучше описать: здесь текстом, или ишами на github?
Ещё нашёл неприятную багу чтения из VCF: если в поле присутствует точка с запятой (экранированная, то есть не разделитель), то всё что после неё обрезается. Например, «ORG:Company\;Subsidiary» превращается в «Company\». У меня такого много, мне это критично, так что я исправил сам и создал pull request. Проверь, пожалуйста. Я вообще программирую just for fun, так что мог где-то налажать.
P. S. Но за труд твой спасибо. Похоже, твоя программа таки решает мою задачу.
Исходная версия Kroz, :
Не для всех полей групповое редактирование получается сделать однозначным образом.
А всяких телефонов/email/адресов вообще может быть произвольное количество в одном контакте.
Да. я знаю. Копался во внутренностях VCF.
Но если у тебя получилось выводить их таблицей, то и групповое редактирование можно сделать аналогичным образом. Описал ниже как можно сделать.
и вообще почему по дефолту не все колонки видны?
Их даже сейчас столько, что ни в один монитор не влезут.
А мне и не нужно их сразу все видеть. Мне по ним нужен фильтр, а также я их просматриваю сверху вниз в поиске ошибок. Как в Excel.
А если ещё для каждого тега из RFC колонку предусмотреть...
По-хорошему, должен быть набор обязательных полей + все те , которые пришли из файла.
Их, кстати, можно не по одной добавлять, групповое выделение в настройках («столбцы») имеется.
Предложение 1: Групповой выделение лучше делать с помощью Ctrl+Сlick, Shift+Click. Просто клик - неудобно.
Предложение 2: При переходе между столбцами, выделение на предыдущем столбце должно сниматься. Это уберегает от ошибки нажать не ту кнопку. Например, я часто что-то выбирал в правой колонке, потом случайно нажимал «>», а потом приходилось искать что же пропало из левой колонки.
Предложение 3: А вобще как пользователь, я ожидал, что колонки добавляются по правому клику на заголовках таблицы; меняются местами - перетаскиванием заголовка колонки. Кстати, там же и фильтр хорошо бы иметь.
По каждому из видимых столбцов или каждому из вообще полей, которые в vCard есть? Второе - необъятная задача (ну если только ограничиться основными полями).
По видимым колонкам таблицы. Как в Excel.
И опять по UI автор переписал свойства обыкновенных электронных таблиц.
Вот это не понял...
Функции аналогичные электронным таблицам были бы очень кстати. Навигация по полям (не только по строкам), inline-редактирование с помощью F2 (вместо двойного клика и большого диалогового окна). Да, знаю, VCF не особо мапится на таблицу, но для простых кейсов должно хватить, а для сложных - диалоговое окно со всеми параметрами.
Что можно сделать удобней чем в Excel|LO Calc:
1) легко менять местами колонки - перетаскиванием мышкой заголовка колонки.
2) фильтр по регулярке и не просто текстом; при этом по каждой колонке. Только тут важно, чтобы заголовки калонок, по которым фильтруются, как-то подсвечивались. И должна быть опция опция «сбросить все фильтры».
3) удобное групповое редактирование: выделить несколько строк, правый клик, Bulk Replace, сразу предлагает для данного поля-колонки только для выделенных строк поменять одну регулярку на другую; по умолчанию в «search» стоит «*», а курсор на replace.
умеет переводить VCF в CSV и назад
О, это интересно.
Поэкспериментировал с экспортом/импортом. Не всё гладко, но вцелом, думаю, справлюсь. А то что «не гладко» как лучше описать: здесь текстом, или ишами на github?
Ещё нашёл неприятную багу чтения из VCF: если в поле присутствует точка с запятой (экранированная, то есть не разделитель), то всё что после неё обрезается. Например, «ORG:Company\;Subsidiary» превращается в «Company\». У меня такого много, мне это критично, так что я исправил сам и создал pull request. Проверь, пожалуйста. Я вообще программирую just for fun, так что мог где-то налажать.
P. S. Но за труд твой спасибо. Похоже, твоя программа таки решает мою задачу.