Рекомендую в дополнение поставить "Rainbow Brackets for Visual Studio Code" (id: 2gua.rainbow-brackets, marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets#review-details). Подсвечивает в разные цвета парные скобки (круглые, квадратные и волнистые). А, изолированная правая скобка будет выделена красным цветом. Что существенно улучшает читаемость текста и просмотр вложений. Ещё бы добавить подсветки функций как у Jeff Reed в Power Query M Language (id: sea1jxr.powerquerymlanguage), вообще была бы красота!!!
Для редактирования и сохранения Power Query M Language в файлах xlsx/xlsm есть ещё такой плагин EditExcelPQM (id: amalanov.editexcelpqm). Может кому-то пригодится...
Проще всего скрипт в Windows записать через контекстное меню SendTo Открываем папку в проводнике %AppData%\Microsoft\Windows\SendTo\ Создаем текстовый файл. Название файла - это название операции, лучше выбрать что-то вроде Edit M Code. В файле прописываем текст Dim objShell Set objShell = WScript.CreateObject( "WScript.Shell" ) objShell.Run("pwsh -command " & chr(34) & "Edit-DataMashup " & chr(39) & WScript.Arguments(0) & chr(39) & chr(34)) Set objShell = Nothing Сохраняем. Закрываем. Меняем расширение на vbs. Теперь можно щелкнуть правой кнопкой мыши и в группе Отправить будет пункт с редактированием M кода
Парни, кто подскажет что нужно сделать чтобы после установки расширения “Power Query / M Language” включилась функция автоподстановки команд и проверки грамматики "M Language" (IntelliSense)?!
@@bitvru Спасибо!!! Это сработало! Был "Простой текст". Нужно установить ассоциации в "settings.json" "Настройки языка по умолчанию" "files.defaultLanguage": "powerquery" или через командную панель (command id: workbench.action.configureLanguageBasedSettings from the Command Palette (Ctrl+Shift+P)). Так же в "settings.json" проекта можно указать следующее (расширения и ассоциации к ним по вкусу): "files.defaultLanguage": "powerquery", "files.associations": { "*.pq": "powerquery", "*.m": "powerquery", "*.testpq": "powerquery" }, P.S. К сожалению, у меня не работает автоподстановка в Excel из Microsoft 365, куда там "копать" случайно не знаете?
Вопрос с автоподстановкой (IntelliSense) в Excel из Microsoft 365, тоже решился!!! Видимо нужно было банально установить/обновить PowerShell Core 7, т.к. старый PowerShell 5 не тащит новые плюшки...