Найдено 10 результатов

helgi
Ср 18 фев 2015 14:32
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Какого прямого ответа Вы еще ожидаете? Мы выяснили, что сохранение процедур и генерация их в backup работает неправильно, проблему будем устранять.
Габриэль писал(а):Можете сделать так, чтобы в backup текст записывался так, как его отформатировал пользователь, хоть и вручную?
В данный момент нет, будем исправлять.
Габриэль писал(а):Зачем при сохранении сбивается даже настроенное (а не только пользовательское) форматирование - какая в этом есть такая необходимость и почему это невозможно преодолеть?
Это ошибка, будем исправлять.
Так лучше?
Вам тоже не хворать.
helgi
Ср 18 фев 2015 14:03
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Могу посоветовать Вам настроить профиль форматирования кода с учетом Ваших требований и форматировать скрипт резервной копии перед выполнением на сервер, пока мы будем устранять проблему с hard code форматированием генерированных запросов.
helgi
Ср 18 фев 2015 13:34
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Габриэль писал(а):"Новая строка перед открывающейся скобкой" - скобка при сохранении перескакивает в предыдущую строку, т.е. опция срабатывает при форматировании, но не сохраняется.
Есть такая проблема, но это не проблема функциональности "Форматирование кода". Сейчас так работает сохранение в редакторе процедуры, мы уже запланировали изменение этого поведения.
Если в скрипте резервной копии речь идет тоже о форматировании параметров процедур, то это та же проблема.
helgi
Ср 18 фев 2015 11:09
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Пришлите, пожалуйста, примеры различий в форматировании процедуры в редакторе и файле резервной копии, мы посмотрим, в чем может быть проблема.
helgi
Ср 18 фев 2015 10:39
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Габриэль писал(а):Кроме первого аргумента, который упорно перескакивает вместе с открывающей скобкой на ту же строку, где имя процедуры, а остальные аргументы, написанные в следующих строках, прижимаются к левому краю - этого победить мне не удалось.
Я уже писал Вам об этом в самом первом своем посте:
helgi писал(а):настройка "CREATE PROCEDURE/FUNCTION -> Параметры -> Новая строка перед первым параметром", как не сложно догадаться, сносит первый параметр на новую строку.
В этой же категории "CREATE PROCEDURE/FUNCTION -> Параметры" есть настройка "Отступ перед списком параметров", с помощью которой Вы можете победить проблему прижимания списка к левому краю.
helgi
Вт 17 фев 2015 11:18
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Габриэль писал(а):Я написал совершенно четко и доходчиво: "Иногда при указании мышью соответствующих кнопок контент таблицы данных не изменяется (а должен был измениться)".
Где конкретно Вы указываете мышью на таблицу? Вы имеете в виду наведение курсора мыши в тексте скрипта на ее имя или Вы кликаете на узлах таблиц в Проводнике? Каких таких соответствующих кнопок, есть ли у них названия, где они расположены?
Проблема описана не достаточно четко, я сделал предположение, которое, судя по всему, оказалось не верным. Нужно просто уточнить: какую функциональность Вы имеете в виду.
Позиция lead developer не предусматривает навыков чтения мыслей, особенно на расстоянии, поэтому я задаю уточняющие вопросы. Вопли действительно не помогут, помогут простые ответы.
Габриэль писал(а):Что же касается 200 опций профиля форматирования, то зачем это надо было делать так сложно, когда вполне достаточно было опций в режиме "Сервис"-"Параметры"- "Текстовый редактор" - "Форматирование"? Теперь там почти пусто. Вот о чем речь.
Откройте страницу "Сервис -> Параметры -> Текстовый редактор -> Форматирование -> Профили" и нажмите кнопку "Изменить". Там ведь отнюдь не пусто..
helgi
Вт 17 фев 2015 09:06
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Я lead developer в команде, которая помимо всего прочего занимается форматированием кода. Мы вполне сознательно изменили концепцию форматирования, сделав ее более гибкой и понятной. У нас есть достаточно немалое количество отзывов от наших пользователей, которым нравится новый подход. Естественно, есть замечания, кому-то чего-то не хватает, мы их учитываем. На данный момент профиль форматирования кода для MySQL насчитывает около 200 опций. Не думаю, что слово "скудный" уместно в данном случае. В каком продукте для MySQL вы видели больше?
Мы бы с удовольствием воспользовались Вашим советом, если бы Вы все-таки уточнили какой именно настройки Вам не хватает. Вы же не можете не понимать, что
Габриэль писал(а):верните пользовательскую настройку форматирования!
это очень абстрактное требование.
Если у Вас нет времени или желания озвучивать нам конкретные проблемы, то поддерживать такое общение действительно бесполезно. Я вчера на переписку с Вами потратил два-три часа, за которые я мог бы решить какую-то реальную проблему. Надеюсь получить от Вас какую-то конструктивную критику, в противном случае мы ничем не сможем Вам помочь.
helgi
Пн 16 фев 2015 17:01
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Габриэль писал(а):Похоже (судя по началу Вашего письма и по тому, что Вы то же самое повторили в его конце), что замечания по функциональности Вас не так потрясают, как некоторые резкости, которые никак нельзя считать грубостью и оскорблением.
Дело в том, что я не увидел множество каких-то конкретных замечаний, по факту, я пока вижу только одну ошибку. Все остальное либо настраивается с учетом Ваших требований, либо нуждается в дополнительных разъяснениях.
Что считать оскорблением, а что нет - это вопрос воспитания, но, думаю, что словам: "дурь", "идиотизм" и "недоучка", не место в рабочей переписке.
Габриэль писал(а):А если там действительно нет ошибки? Что Вы будете исправлять?
Ну где-то же она должна быть, либо в нашем парсере, либо в Вашем коде.. Третьего варианта нет, но правды мы не узнаем пока Вы не пришлете нам конкретный пример.
Габриэль писал(а):Как раз хотелось бы пользоваться автоматизированным форматированием, потому что это удобно! Все средства разработки обязательно содержат эту функциональность, но ее можно настроить.
Ну так и пользуйтесь, у нас тоже можно много чего настроить. Просто, судя по Вашим замечаниям, Вы еще не пытались. Если есть вопросы - обращайтесь.
Габриэль писал(а):Тогда получается, что форматирование в dbForge for MeSQL - это дело вкуса Ваших сотрудников.
В какой-то мере, настройки по умолчанию действительно отражают наши предпочтения, хотя мы проделали много исследовательской работы для того, чтобы эти настройки соответствовали распространенным стилям кодирования.
Габриэль писал(а):И Вы никогда не сделаете так, чтобы все пользователи были довольны, или хотя бы большинство.
Это невозможно. Я работал в нескольких разных компаниях на нескольких разных языках. Корпоративный стиль таких языков как C++ или C# разнился в них достаточно серьезно, а ведь в C# синтаксис гораздо более скудный, чем в SQL. Поэтому, чтобы удовлетворить максимальное количество пользователей, мы позволяем достаточно гибко настраивать форматирование кода.
Габриэль писал(а):Похоже, что перед сохранением при анализе текста как раз неугодное Вам форматирование не воспринимается и это расценивается как мнимая ошибка.
Ну конечно же мы не проводим анализ стиля сохраняемого кода. Эта проблема вообще никоим образом не относится к форматированию. Думаю, всем будет проще, если Вы будете просто описывать нам что работает неправильно, а мы уже разбираться почему.. Так будет конструктивней и максимально эффективно.
Габриэль писал(а):иногда при указании мышью соответствующих кнопок контент таблицы данных не изменяется (а должен был измениться).
Насколько я понимаю, речь идет о том, что в Visual Studio называется Quick Info. Вы изменили структуру таблицы, а подсказка выдает еще старый вариант? Если так, то Вам поможет команда "Правка -> Автодополнение кода -> Обновить список объектов". Эта же команда продублирована на панель инструментов "Текст", по умолчанию сочетание клавиш Ctrl+Shift+R. Кроме того, на странице настроек "Текстовый редактор -> Дополнение кода -> Основные" опция "Автоматически обновлять кэш подсказок каждые ?? минут" позволит Вам настроить автообновление.
Касательно фрагмента кода, который Вы прислали: можете настроить его форматирование с помощью редактора профиля, просто вставьте в него завершенное синтаксически правильное выражение, содержащее этот фрагмент. Выбирая разные опции слева, Вы сможете сразу видеть как меняется форматирование. Или можете прислать нам желаемый результат, мы поможем Вам подобрать верные настройки.
helgi
Пн 16 фев 2015 12:34
Форум: dbForge for MySQL
Тема: Голосуйте за желаемую функциональность dbForge Studio!
Ответы: 100
Просмотры: 85851

Re: Голосуйте за желаемую функциональность dbForge Studio!

Давайте попробуем спокойно, без эмоций и лишних оскорблений, разобраться с проблемами, о которых Вы пишите.
Габриэль писал(а):Были же в Вашем продукте "dbForge Studio for MySQL" подробные настройки форматирования (в данном случае я имею в виду только отступы в процедурах, но и этого достаточно, хотя даже и таблицы данных теперь представлены коряво), подобные тем, которые есть в Visual Studio. Куда Вы их дели?
Старые настройки, которые были схожи с Visual Studio, мы убрали и заменили их достаточно подробным профилем форматирования, ориентированным именно на SQL c учетом специфики MySQL синтаксиса. Теперь практически все настройки форматирования четко указывают на синтаксическую конструкцию, в которой они работают. Например, настройка "CREATE PROCEDURE/FUNCTION -> Параметры -> Новая строка перед первым параметром", как не сложно догадаться, сносит первый параметр на новую строку.
Габриэль писал(а):Теперь в режиме "Сервис" - "Параметры" ничего нельзя настроить (не верите - посмотрите сами).
Попытайтесь, пожалуйста, еще раз. Например, на странице "Текстовый редактор -> Форматирование -> Общие" есть три настройки, с помощью которых можно отключить автоматическое форматирование
Габриэль писал(а):(навязчивый сервис)
кода при вводе. Из этих трех опций по умолчанию включена только "Автоматически форматировать слова при наборе".
Габриэль писал(а):Сделали бы там хоть пункт - что-нибудь типа "Не трогать форматирование пользователя".
В такой настройке нет необходимости, отключите автоматическое форматирование и просто не пользуйтесь форматтером. Если все же есть необходимость форматировать код, но результат где-то Вас не устраивает, то попробуйте настроить профиль на странице "Текстовый редактор -> Форматирование -> Профили". Можете писать нам, если будут вопросы, только указывайте конкретные примеры кода.
Габриэль писал(а):Да плюс к этому, Ваша программа теперь взялась не форматировать текст, когда ее об этом просишь, а выдавать сообщение, что "текст содержит синтаксические ошибки, указанное содержание не будет отформатировано".
Когда Вы сталкиваетесь с подобным поведением, присылайте, пожалуйста, нам примеры кода, в котором мы находим несуществующие ошибки. Мы будем их исправлять.
Габриэль писал(а):То же самое твердит программа, если нужно сохранить текст, но она считает, что в нем есть ошибки. А если надо все-таки сохранить текст, хоть и с ошибками, и пойти домой поспать?
В данном случае, если я правильно понимаю, речь идет о редакторе процедуры/функции. Редактор объекта сохраняет его сразу на сервер, поэтому мы не пытаемся применять изменения, содержащие ошибки. Опять же, если Вы столкнулись с таким поведением и считаете его ошибочным, то просто опишите нам такой случай, мы исправим.
Чтобы сохранить незавершенную работу можно использовать обычный SQL документ, который сохраняется просто на диск без проверки синтаксиса.
Габриэль писал(а):Вот примеры Вашего форматирования и как принято уже десятки лет в SQL:
В указанном Вами примере действительно есть одна проблема, которую мы проглядели. В профиле нет настройки, отвечающей за положение ключевого слова THEN в конструкции IF. Мы добавим ее в одной из следующих сборок студии. В данный момент, форматирование кода не меняет положение ключевого слова THEN вообще, т.е. если Вы напишите THEN на одной строке с условием, то оно там и останется.
Габриэль писал(а):С какой такой стати первый аргумент оставлен на той же строке, где объявлено имя процедуры, а остальные расположены ниже (да и то только потому, что я их так расположил, а программа не справилась даже с отступами)? Хотелось бы видеть что-то такое, но, конечно, настраиваемое
Форматирование параметров процедуры настраивается в разделе "CREATE PROCEDURE/FUNCTION -> Параметры", о котором я уже упоминал выше.
Габриэль писал(а):При сохранении текста процедуры он форматируется еще раз, но уже по-другому, еще более коряво.
Опишите, пожалуйста, проблемы более детально по шагам, желательно с примерами кода.
Габриэль писал(а):Кто это, какой мудрец, сказал вашему новому квази-программисту, что типы переменных надо писать маленькими буквами?!
Регистр типов данных точно также настраивается соответствующими опциями в профиле форматирования "Регистр текста -> Регистр типов данных". Как показывает практика, при обсуждении стилей написания кода неуместно говорить о том как принято, а как нет. Вы привыкли писать заглавными, тогда "Верхний регистр" - это Ваше значение.
Кроме того, прошу Вас в будущем воздерживаться от всяких характеристик наших сотрудников. Мы понимаем, что в в наших продуктах, как и во всех остальных, есть ошибки, и всегда пытаемся их устранять. Достаточно просто описывать нам проблемы, а не поливать нас грязью.
helgi
Пт 29 ноя 2013 12:08
Форум: dbForge for SQL Server
Тема: Форматирование текста
Ответы: 14
Просмотры: 15884

Re: Форматирование текста

Ваша просьба касается только подзапросов или вообще любых SQL выражений? Устроит ли Вас вариант типа "Оставлять короткие подзапросы на одной строке", которая будет запрещать форматтеру вставлять переносы строк в подзапросы, которые изначально расположены на одной строке и не вылазят за указанную правую границу?