powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Microsoft SQL Server [закрыт для гостей] / редактор кода
41 сообщений из 41, показаны все 2 страниц
редактор кода
    #437993
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Вопрос такой - спустя продолжительное время пришлось вернуться к работе с базами данных. Интересует в чем удобнее работать с исходным кодом:
необходимо при открытии большого файла *.sql кроме текста функций/процедур также видеть список названий функций/процедур в отдельном окне для удобства чтения и навигации.
Раньше открывали исходники в виде сохраненных скл-файлов в редакторе notepad++. Он при помощи плагина functionList отображал все функции/процедуры в отдельном окне. В новой версии notepad++ старый плагин уже не работает к сожалению.
Может есть еще какие-то средства. Код общий для многих баз и хранится отдельно в виде файлов скл.
...
Рейтинг: 0 / 0
редактор кода
    #438001
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
tester666  22.06.2023, 10:55
[игнорируется]
кроме текста функций/процедур также видеть список названий функций/процедур в отдельном окне для удобства чтения и навигации.
то есть в одном файле несколько процедур и функций?
...
Рейтинг: 0 / 0
редактор кода
    #438012
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, в одном файле много процедур и функций, и удобно было бы видеть так сказать состав файла.
...
Рейтинг: 0 / 0
редактор кода
    #438102
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tester666 [игнорируется] 

VSCode?
...
Рейтинг: 0 / 0
редактор кода
    #438943
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tester666 [игнорируется] 

такое есть в geany
(юзал чтоб под "обедве" платформы)
возможно и ddl под mssql подхватывает
Снимок.PNG
...
Изменено: 22.06.2023, 20:52 - Ифрит
Рейтинг: 0 / 0
редактор кода
    #439314
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж [игнорируется] 

VSCode смотрел, но что-то не нашел где это можно сделать.
...
Рейтинг: 0 / 0
редактор кода
    #439324
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифрит [игнорируется] 

Попробовал geany. Действительно для дмл выводит информацию, а вот для ддл нет. Процедуру не распознал.
...
Рейтинг: 0 / 0
редактор кода
    #439892
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tester666 [игнорируется] 

Я не специалист по t-sql, но возможго это поможет
https://github.com/sql-formatter-org/sql-formatter-vscode
...
Рейтинг: 0 / 0
редактор кода
    #440086
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
tester666  22.06.2023, 10:55
[игнорируется]
. В новой версии notepad++ старый плагин уже не работает к сожалению.
вечная проблема с Notepad++

так может откатиться к старой версии редактора?
...
Рейтинг: 0 / 0
редактор кода
    #440193
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
там правда в этом Structure в фильтре нужно поотключать лишние операторы.
...
Рейтинг: 0 / 0
редактор кода
    #470548
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неуловимый Джо [игнорируется] 

он платный к сожалению, такой вариант мне не подходит.
...
Рейтинг: 0 / 0
редактор кода
    #471606
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
tester666  05.07.2023, 07:56
[игнорируется]
Неуловимый Джо [игнорируется] 

он платный к сожалению, такой вариант мне не подходит.
ну есть ломалки.
...
Рейтинг: 0 / 0
редактор кода
    #473099
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
в бесплатном dBeaver есть Collapse all, и получается что-то похожее на список процедур и функций.
Снимок.PNG
...
Рейтинг: 0 / 0
редактор кода
    #475758
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
tester666 [игнорируется] 

MS SQL Management Studio всяко лучше Блокнота++

Там есть все, что нужно
...
Рейтинг: 0 / 0
редактор кода
    #475772
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 13:49
[игнорируется]
tester666 [игнорируется] 

MS SQL Management Studio всяко лучше Блокнота++

Там есть все, что нужно
да ты бы хоть прочитал сначала, что человеку нужно.
...
Рейтинг: 0 / 0
редактор кода
    #475783
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Неуловимый Джо  09.07.2023, 14:15
[игнорируется]
cat2  09.07.2023, 13:49
[игнорируется]
tester666 [игнорируется] 

MS SQL Management Studio всяко лучше Блокнота++

Там есть все, что нужно
да ты бы хоть прочитал сначала, что человеку нужно.
А что ему нужно?
Я понял так, что он кроме текста скрипта в файле хочет видеть еще и список хранимок и функций.
Вот, пожалуйста.
Для создания и хранения скриптов создается проект.
Хранимки и все другие объекты, видно. Что еще надо?
pasted_image.png
...
Рейтинг: 0 / 0
редактор кода
    #475814
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  09.07.2023, 14:36
[игнорируется]
Хранимки и все другие объекты, видно. Что еще надо?
Ему нужно, чтобы процедуры были не на сервере, а парсился список из скрипта.
Завтра скрин сделаю может с девелопера.
...
Рейтинг: 1 / 0
Нравится: Неуловимый Джо
редактор кода
    #475825
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 14:36
[игнорируется]
Неуловимый Джо  09.07.2023, 14:15
[игнорируется]
cat2  09.07.2023, 13:49
[игнорируется]
tester666 [игнорируется] 

MS SQL Management Studio всяко лучше Блокнота++

Там есть все, что нужно
да ты бы хоть прочитал сначала, что человеку нужно.
А что ему нужно?
Я понял так, что он кроме текста скрипта в файле хочет видеть еще и список хранимок и функций.
Вот, пожалуйста.
Для создания и хранения скриптов создается проект.
Хранимки и все другие объекты, видно. Что еще надо?
pasted_image.png
ему не создавать проект, а открыть файл.
...
Рейтинг: 0 / 0
редактор кода
    #476062
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Неуловимый Джо  09.07.2023, 15:51
[игнорируется]
cat2  09.07.2023, 14:36
[игнорируется]
Неуловимый Джо  09.07.2023, 14:15
[игнорируется]
cat2  09.07.2023, 13:49
[игнорируется]
tester666 [игнорируется] 

MS SQL Management Studio всяко лучше Блокнота++

Там есть все, что нужно
да ты бы хоть прочитал сначала, что человеку нужно.
А что ему нужно?
Я понял так, что он кроме текста скрипта в файле хочет видеть еще и список хранимок и функций.
Вот, пожалуйста.
Для создания и хранения скриптов создается проект.
Хранимки и все другие объекты, видно. Что еще надо?
pasted_image.png
ему не создавать проект, а открыть файл.
То есть он откроет файл и будет ему счастье?
Или еще что-то нужно?
Вроде того, что бы какой-то добрый инструмент вытащил их этой портянки все создаваемые в нем хранимки и функции?
...
Рейтинг: 0 / 0
редактор кода
    #476065
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 21:24
[игнорируется]
Вроде того, что бы какой-то добрый инструмент вытащил их этой портянки все создаваемые в нем хранимки и функции?
Да.
Я сам против подобных портянок, очень неудобно править что-то. Это ведь придется выделять кусок с нужной процедурой и запускать.
Но человек просил именно это.
Может это досталось в наследство и тут уже ничего не сделаешь, приходится как-то с этим жить.
...
Изменено: 09.07.2023, 21:35 - Неуловимый Джо
Рейтинг: 0 / 0
редактор кода
    #476066
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  09.07.2023, 21:31
[игнорируется]
Это ведь придется выделять кусок с нужной процедурой и запускать.
но всегда останется опасность на автомате запустить на выполнение весь файл.
...
Рейтинг: 0 / 0
редактор кода
    #476069
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Странное желание. Гораздо проще один раз запустить эту портянку, а потом со всеми удобствами править хранимки в MS SQL Management Studio.
Если потом надо сделать дистрибутив, так можно скрипт написать, который будет брать текст процедур из системных таблиц
...
Рейтинг: 0 / 0
редактор кода
    #476070
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 21:46
[игнорируется]
Гораздо проще один раз запустить эту портянку, а потом со всеми удобствами править хранимки в MS SQL Management Studio.
ну править-то надо в файлах, с какой-нибудь системой контроля версий.
просто удобнее когда каждая процедура в своем файле.
...
Рейтинг: 0 / 0
редактор кода
    #476093
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Неуловимый Джо  09.07.2023, 21:48
[игнорируется]
cat2  09.07.2023, 21:46
[игнорируется]
Гораздо проще один раз запустить эту портянку, а потом со всеми удобствами править хранимки в MS SQL Management Studio.
ну править-то надо в файлах, с какой-нибудь системой контроля версий.
просто удобнее когда каждая процедура в своем файле.
Кто мешает сделать много файлов, отдельно для каждой процедуры и работать с ними в проекте студии?
...
Рейтинг: 0 / 0
редактор кода
    #476095
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 22:36
[игнорируется]
Неуловимый Джо  09.07.2023, 21:48
[игнорируется]
cat2  09.07.2023, 21:46
[игнорируется]
Гораздо проще один раз запустить эту портянку, а потом со всеми удобствами править хранимки в MS SQL Management Studio.
ну править-то надо в файлах, с какой-нибудь системой контроля версий.
просто удобнее когда каждая процедура в своем файле.
Кто мешает сделать много файлов, отдельно для каждой процедуры и работать с ними в проекте студии?
какие нафиг проекты в студии?
это если десяток файлов наверно?
а если там тысячи процедур?

ладно.
просто никогда не встречал чтобы хоть кто-то использовал эти проекты в студии в серьезной работе.
...
Рейтинг: 0 / 0
редактор кода
    #476098
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
А насчет "кто мешает переделать..."
Блин, как подобное вообще можно спрашивать?
Возможно там сотни подобных файлов с сотней процедур в каждом.
Да еще все настроено, гит какой-нибудь там... все как полагается...

Ты бы начал переделывать подобное?
Я бы точно не стал, продолжил бы использовать как есть.
Единственно вожможно начал бы постепенно те процедуры, которые приходится править особенно часто? выносить в отдельные файлы.
...
Изменено: 09.07.2023, 22:55 - Неуловимый Джо
Рейтинг: 0 / 0
редактор кода
    #476101
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  09.07.2023, 22:51
[игнорируется]
Единственно вожможно начал бы постепенно те процедуры, которые приходится править особенно часто? выносить в отдельные файлы.
да и то не факт.
возможно там политика именно такая, и нужно делать именно так.
...
Рейтинг: 0 / 0
редактор кода
    #476109
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Гесты и игнорируемые идут по CSS
Неуловимый Джо  09.07.2023, 22:51
[игнорируется]
А насчет "кто мешает переделать..."
Блин, как подобное вообще можно спрашивать?
Возможно там сотни подобных файлов с сотней процедур в каждом.
Да еще все настроено, гит какой-нибудь там все как полагается...

Ты бы начал переделывать подобное?
Я бы точно не стал, продолжил бы использовать как есть.
Единственно начал бы постепенно те процедуры, которые приходится править особенно часто выносить в отдельные файлы.
То есть портянка и плагинчик, который показывает в окошечке тысячу названий процедур тебя не смущает, а список скриптов в проекте студии - смущает?
...
Рейтинг: 0 / 0
редактор кода
    #476110
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
cat2  09.07.2023, 23:08
[игнорируется]
Неуловимый Джо  09.07.2023, 22:51
[игнорируется]
А насчет "кто мешает переделать..."
Блин, как подобное вообще можно спрашивать?
Возможно там сотни подобных файлов с сотней процедур в каждом.
Да еще все настроено, гит какой-нибудь там все как полагается...

Ты бы начал переделывать подобное?
Я бы точно не стал, продолжил бы использовать как есть.
Единственно начал бы постепенно те процедуры, которые приходится править особенно часто выносить в отдельные файлы.
То есть портянка и плагинчик, который показывает в окошечке тысячу названий процедур тебя не смущает, а список скриптов в проекте студии - смущает?
причем тут что меня лично смущает или не смущает?
ладно, ты видно не поймешь.
...
Рейтинг: 0 / 0
редактор кода
    #476113
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
я лично сталкивался с таким.
с кучей процедур в одном файле.
и меня это очень бесило.

но я ни слова не сказал об этом тем, кто так все организовывал ) это не мое дело. всяк сверчок, как говорится...
...
Рейтинг: 0 / 0
редактор кода
    #476117
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
ну и опять же, вот есть файл.
там история изменений.
если я выношу процу в другой файл, история изменений теряется, ну или добавлять комментарии, что мол предыдущие версии в таком-то файле.
возможно такое неприемлемо.
...
Рейтинг: 0 / 0
редактор кода
    #476124
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Кот, о чем ты вообще споришь?
Человек спросил как сделать то-то.
Ты ему вместо того чтоб посоветовать как сделать, или промолчать если не знаешь как, начинаешь доказывать, что ему это совсем не нужно.

Ты можешь допустить мысль, что человек знает что ему нужно?
...
Изменено: 09.07.2023, 23:20 - Неуловимый Джо
Рейтинг: 0 / 0
редактор кода
    #476194
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  09.07.2023, 21:24
[игнорируется]
Вроде того, что бы какой-то добрый инструмент вытащил их этой портянки все создаваемые в нем хранимки и функции?
Подсветил в дерево с возможностью навигации, вот так например
pasted_image.png
...
Рейтинг: 0 / 0
редактор кода
    #476305
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
tester666 [игнорируется] 

Sublime Text
Он тоже платный, но там просто выскакивает время от времени напоминалка о том что не забудьте купить, кроме этого никаких ограничений.
В чем-то уступает Notepad++, в чем-то превосходит. Цветовая схема по умолчанию очень красивая.

Там встроенная фича список функций, с навигацией.
Ctrl + r
Снимок.PNG
...
Изменено: 10.07.2023, 10:24 - Неуловимый Джо
Рейтинг: 0 / 0
редактор кода
    #476341
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
интересно что в VSCode есть подобная фича Ctrl+Shift+O, но для sql она не работает.
...
Рейтинг: 0 / 0
редактор кода
    #476361
Неуловимый Джо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей]
Неуловимый Джо  10.07.2023, 10:20
[игнорируется]
В чем-то уступает Notepad++, в чем-то превосходит
ковыряю его сейчас, самому стало любопытно.
пока могу сказать то что очень быстрый.
загрузка такая, будто он и не закрывался.
...
Рейтинг: 0 / 0
редактор кода
    #476487
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Портянки это не дело, mssql процедуры вообще тяготеют этим и так.
В старых версиях ms visual studio, если не ошибаюсь до 8. Был очень удобный data project для работы именно с файлами. Хорошо интегрировались с cvn, cvs. И прямо из редактора можно компилить , отлаживать.

Потом microsoft сменили концепцию . Все испортили . Теперь разработчикам нужна база данных и роли. И бригада.
...
Изменено: 10.07.2023, 13:48 - Sparrow
Рейтинг: 0 / 0
редактор кода
    #476625
Sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Для сбора и установки на комплект серверов сделано 2 приложения. Сборщик и установщик.

Сборщик собирает все в три. Файла : до.sql , код.sql , после.sql.
Установщик. Отправляет это на все сервера корпорации. Сначала по очереди на 5. Потом параллельно на все.
Там с ещё доставщик есть . На сервера клиента.
...
Рейтинг: 0 / 0
редактор кода
    #476856
Фотография Ифрит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горбатый ёж  10.07.2023, 08:10
[игнорируется]
cat2  09.07.2023, 21:24
[игнорируется]
Вроде того, что бы какой-то добрый инструмент вытащил их этой портянки все создаваемые в нем хранимки и функции?
Подсветил в дерево с возможностью навигации, вот так например
pasted_image.png
plsqldeveloper может в tsql ? ;)
зы. имхо, лучший по сабжу - разложить файлик на структуры это ibexpert
...
Изменено: 10.07.2023, 18:24 - Ифрит
Рейтинг: 0 / 0
редактор кода
    #477074
Горбатый ёж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифрит  10.07.2023, 18:20
[игнорируется]
plsqldeveloper может в tsql ? ;)
Нет.
Это был пример для второкота.
...
Рейтинг: 0 / 0
редактор кода
    #483677
tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы!
Откатиться к старой версии notepad++ не получилось - чего-то видимо не хватает. И комп другой уже, может плагин не тот сохранили. В общем темная история.
Действительно, портянки кода - это старое наследство и есть контроль версий, так что от них не так просто избавиться. Приходится работать с тем, что есть.
Попробовал работать с Sublime Text. На первый взгляд все устраивает, пока на этом остановлюсь.
...
Рейтинг: 2 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / Microsoft SQL Server [закрыт для гостей] / редактор кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]