19w85 Цитата: Ну вот, а что ж так? То говорили мелкие почти никому ненужные утилитки...а исходники выложить не хотите
А я и не обещал ничего такого. Сами утилитки - вот вам, пожалуйста. Принимаю предложения, замечания, вношу коррективы. Мне эти утилиты не особо-то и нужны. Ну кроме полноценного варианта все-в-одном, у которого меньше шансов быть мной забытым. А так всё - людям. Но надо же что-то и себе оставить. Хотя бы исходники.
Вообще, есть люди, которые обожают показывать, как ловко и замечательно они работают. Я же терпеть не могу, когда за моей работой наблюдают. А исходники отражают всю подноготную процесса: вот тут я некрасиво сделал, настоящие программисты делают проще и красивее, вот тут тоже зачем-то усложнил код, и так далее. Программистом себя не считаю, мой удел - небольшие утилитки.
Короче говоря, я в настоящее время морально не готов делиться исходниками. Конечными результатами моего, так сказать, "интеллектуального труда" - делюсь, а чем-то большим - нет. Может быть, потом это изменится, но пока так. Извините.
Цитата: Если предложение начинается не с буквы, а со слэша или например с даты, то /sentence не делает первую букву
Косяк. Не учел. Исправлю, заодно унифицирую код обработки /sentence и /capitalize, поскольку они по своей сути делают одинаковое дело, отличаясь только глубиной поиска первого вхождения буквы. Не учел и того, что предложений в строке может быть несколько. Это надо обрабатывать или для возложенных на утилиту задач это неважно? Просто тут еще возникают лингвистические вопросы. Капитализировать ли слово, перед которым стоит дефис? Или надо сначала посмотреть, есть ли перед дефисом пробел? Какой знак считать концом предложения? Только точку или вопросительный и восклицательный знак тоже? А как быть со словами в скобках? Может быть, перед закрывающей скобкой должен стоять знак конца предложения, чтобы буква после открывающей капитализировалась? А еще есть имена собственные. А еще, например, слово "московский" может начинаться как с заглавной, так и со строчной буквы. В зависимости от. Нет предела совершенству.
Короче говоря, нужен конкретный набор правил и упрощений. На повестке дня главный вопрос: считать ли строку единым предложением?
betssaf Цитата: Еще месяц и будет полноценная утилита от димасик, при старте клиента открывается структура каталогов облачных с возможностью переноса данных
Э, поясните? Перенос данных и так работает. У меня и у
19w85, больше никто не отписывался. Структуру синхронизируемых папок вы и так можете увидеть, нажав кнопку выбора пути к корню папки облака. Вручную указать в шаблоне подпапки вложенный путь пока нельзя, но это сознательное упрощение, к нему вернусь чуть позже. А показывать в программе папки с отключенной синхронизацией ни к чему, так как все равно нет никакой возможности в них ничего закачать: если папка исключена из синхронизации, то созданная локально одноименная папка игнорируется. Это особенность клиента.
А так общий функционал вполне рабочий, если на известные ограничения закрыть глаза. Масштабирование интерфейса реализовано, восстановление позиции окна - тоже. Тестирую. На очереди перезапуск клиента после заливки папки, допиливание шаблона подпапки и монтирования нескольких папок (это тесно взаимосвязано). И выбор дисков для монтирования уберу, обойдусь одним, предпочтительным, остальные будут добавляться из набора соседних свободных. Можно было бы вообще все монтировать на один диск, в разные папки, с этим надо экспериментировать. У меня вариант без использования виртуального диска заработал очень криво, никакой закономерности я не увидел. Больше этот вопрос никто не прорабатывал,
dima1978 не рассказывает, чем у него все закончилось.