Visual studio 2018 с: Visual Studio скачать бесплатно для windows на русском

Visual Studio Code. Как быть продуктивным в 2018. Советы профи | by Evgeny Vladimirovich | NOP::Nuances of Programming

Ч

За последние несколько лет, Visual Studio Code стал очень популярным, среди IDE с открытым исходным кодом. Официальный релиз VS Code состоялся в 2015 году, а сегодня его используют 35% разработчиков, согласно данным Stack Overflow на 2018 год. В этой статье, я хочу поделиться рекомендациями, которые помогут работать в VS Code более продуктивно.

Git наиболее популярное ПО среди разработчиков. Управлять Git, намного проще из IDE, чем из командной строки. Git-панель позволяет управлять состояниями файла: stage, commit, stash и отменять изменения. Расширение GitLens для VS Code предлагает ещё больше возможностей. Самая полезная фича GitLens — это история внесённых изменений, которая показывает, что и когда изменилось в каждой строке кода.

VS Code Live Share — это совершенно новая функция, которая пока доступна для ознакомления. Она позволяет совместно использовать единое рабочее пространство в реальном времени: редактировать, следить за курсором пользователя, совместно отлаживать код и много чего ещё. Это действительно полезно, если вы работаете удаленно или когда вам нужно сотрудничать с кем-то, кого нет рядом.

Случалось ли, что вы работали с API на TypeScript, а результат нужен в строго-типизированном виде? Paste JSON as Code конвертирует JSON в пригодный для использования в строго-типизированных языках вид одной командой.

Рефакторинг необходим для написания и поддержания кода в «чистом» виде. Но иногда это становится головной болью, особенно, когда в переработке нуждается большой модуль или огромная часть кода. Если вам нужно переименовать переменную или метод, не стоит копаться в десятках файлов — VS Code сделает это за вас.

Выделите переменную или метод, и нажмите F2, чтобы отредактировать имя. Каждый экземпляр этой переменной будет переименован, во всём текущем проекте.

Чтобы отредактировать только в текущем файле, используйте Command + F2 (на Mac) или Ctrl + F2 (на Windows), и VS Code переместит курсор к каждому экземпляру в файле.

В процессе написания кода, часто, вы натыкаетесь на незнакомую переменную или метод. Что вы делаете в этом случае? Можно несколько минут искать нужный файл, или просто зажать Command (на Mac) или Ctrl (на Windows) и кликнуть на переменную/метод. VS Code мгновенно перенесёт вас к её определению.

Или вы можете навести курсор с зажатым Command (на Mac) или Ctrl (на Windows), на переменную или метод. Определение переменной появится прямо в строке, где находится курсор.

Если вам понадобится вставить или удалить несколько экземпляров текста в документе, то всё что вам нужно сделать, это создать несколько курсоров. Для этого кликните в тексте с зажатым Option (на Mac) или Alt (на Windows). Каждый клик, создаст новый курсор.

Это особенно полезно в работе с HTML, когда может понадобится добавить много экземпляров одного и того же класса или изменить формат нескольких гиперссылок.

По отладке стоит записать отдельное видео. К счастью, в VS Code это уже сделали.

Если хотите работать быстро, запоминайте горячие клавиши. С основными, можно ознакомиться в шпаргалке, или открыть страницу с комбинациями клавиш в самом редакторе.

Command Pallette — ваш лучший друг. Открывается с помощью Command + P (на Mac) или Ctrl + P (на Windows). Будучи разработчиком, вы наверняка работаете со множеством файлов одновременно. Начните вводить имя файла, и получите результаты поиска прямо в рабочей области. Это намного быстрее, чем кликать по дереву каталогов.

  • Начните ввод с > чтобы появился список доступных задач.
  • Или начните с @ чтобы увидеть список символов в текущем файле.

Одной комбинации в VS code точно не хватает — это Save All. Создайте свою собственную комбинацию, чтобы сохранять файлы нажатием Command + Shift + S (на Mac) или Ctrl + Shift + S (на Windows).

Перевод статьи: Ankur Biswas Pro tips for Visual Studio Code to be productive in 2018

Настройка кода Visual Studio с Dynamics NAV 2018 (установка на локальном сервере)

Установка Dynamics NAV 2018 с современной средой разработки

Направление Азии 2018: расширенная интеграция с приложениями логики для Microsoft Dynamics NAV и Dynamics 365 (CRM)

900 02
декабрь
05

  • Автор Tharanga Chandrasekara в AL Extensions, Development, Microsoft Dynamics 365, Microsoft Dynamics NAV, Microsoft Dynamics NAV 2018, VSCode

После установки Dynamics NAV 2018 я хочу настроить Visual Studio Code с Dynamics NAV для использования нового инструмента разработки.

На моем компьютере уже установлен Visual Studio Code (щелкните, чтобы загрузить Visual Studio Code), поэтому я открываю приложение.

Не выполняйте шаги раздела 01, так как вы столкнетесь с проблемами. Прочтите раздел 02 инструкций, чтобы заставить его работать.

Раздел 01 :

Первое, что я хочу сделать, это загрузить AL Расширение . Чтобы загрузить расширение AL, выполните следующие действия:

  1. Перейдите в меню «Просмотр» и нажмите «Расширения».
  2. Поиск AL 
  3. Нажмите Установить .

После завершения установки расширения я выполнил следующие шаги:

  1. Нажмите Alt+A , Alt+L , чтобы запустить Go! команда,
  2. Выберите « Ваш собственный сервер»
  3. Как только вы выберете «Ваш собственный сервер» вы увидите код, подобный приведенному ниже, в файле «launch.json».

Я изменяю настройки, как показано ниже:

 "версия": "0. 2.0",
   "конфигурации": [
     {
                "тип": "ал",
                "запрос": "запустить",
                "name": "Локальный сервер",
                "сервер": "http://localhost:7049",
                "serverInstance": "DynamicsNAV110",
                "арендатор": "по умолчанию",
                "аутентификация": "Windows",
                "идентификатор_запуска_объекта": 22
     }
   ]
 

После этого я получил сообщение об ошибке, и мне не удалось ее устранить. ( Не удалось загрузить символы. Дополнительные сведения см. в журнале вывода Visual Studio )

Затем я подумал, что это как-то связано с конфигурацией уровня службы , поэтому я открываю файл конфигурации и замечаю, что «Включить загрузку ссылки на символ приложения при запуске службы» = отключено . Я включил его и перезапустил экземпляр.

Даже после этого я не мог скачать символы. Поэтому я подумал использовать другой подход.

Раздел 02: 

Я решил установить расширение AL вручную, используя файл VSIX .

  1. Удалите расширение AL из кода Visual Studio.
  2. Щелкните Вид -> Расширение.
  3. Нажмите …, чтобы открыть меню расширения.
  4. Нажмите «Установить из VSIX
  5. ».

Вы можете найти файл VSIX по пути установочного носителя: «ModernDevprogram filesMicrosoft Dynamics NAV110Modern Development Environment» или в «C:Program Files (x86)Microsoft Dynamics NAV110Modern Development Environment»

Это установит AL Language Version 0.12.15355

После завершения установки расширения Я выполняю следующие шаги:

  1. Нажмите Alt+A , Alt+L , чтобы запустить Go! команда.
  2. Выберите «Свой сервер»
  3. Как только вы выберете « Ваш собственный сервер» , вы увидите код, подобный приведенному ниже, в файле «launch.json».
 "версия": "0.2.0",
   "конфигурации": [
     {
       "тип": "ал",
       "запрос": "запустить",
       "name": "Ваш собственный сервер",
       "сервер": "http://localhost",
       "serverInstance": "навигация",
       "аутентификация": "UserPassword",
       "идентификатор_запуска_объекта": 22
     }
   ]
 

В моей локальной установке я использую проверку подлинности Windows, и мой экземпляр NAV отличается. Поэтому я изменяю значения файла, как показано ниже.

 "версия": "0.2.0",
   "конфигурации": [
     {
       "тип": "ал",
       "запрос": "запустить",
       "name": "Ваш собственный сервер",
       "сервер": "http://localhost",
       "serverInstance": "DynamicsNAV110",
       "аутентификация": "Windows",
       "идентификатор_запуска_объекта": 22
     }
   ]
 

После обновления значений и сохранения файла символы успешно загружаются.

Пожалуйста, дайте мне знать, если вы используете другой подход или работает ли он с онлайн-установкой расширения для вас.

Пожалуйста, поделитесь своим мнением с комментарием.
Спасибо и С уважением,
Tharanga Chandrasekara

Нажмите на звездочку, чтобы оценить!

Сожалеем, что этот пост не был вам полезен!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Комментарии отключены.

Запуск M-запросов в Visual Studio с Power Query SDK

Пользовательские коннекторы данных · Excel · M · Power BI · Power Query

Крис Уэбб

Написание M в расширенном редакторе Excel или Power BI может быть разочаровывающим занятием, если только вы не мазохист, любящий писать код в Блокноте. Существует несколько вариантов написания кода M вне Excel и Power BI, например, расширение M Ларса Шрайбера для Notepad++ (подробности см. здесь) или расширение M для Visual Studio Code (доступно в Visual Studio Marketplace здесь; подробнее о Бретте Пауэлле). блог здесь), но проблема с ними в том, что вам нужно скопировать код обратно в Excel или Power BI, чтобы запустить его. Однако многие люди не понимают, что можно написать M-код и иметь IntelliSense, форматирование, выделение ключевых слов, а также возможность выполнять собственные M-запросы с помощью Power Query SDK в Visual Studio.

Пакет SDK Power Query (который можно скачать здесь) поддерживает Visual Studio 2015 и 2017 и предназначен для людей, которые пишут настраиваемые соединители данных для Power BI. Чтобы вы могли протестировать свой коннектор данных, вы можете создать файл .pq, содержащий код M, и это фактически позволяет вам запускать любой запрос M, который вы хотите, независимо от того, создаете ли вы коннектор данных или нет.

Вот как. Сначала установите Power Query SDK, а затем откройте Visual Studio и создайте новый проект. Найдите шаблон Power Query, выберите параметр файла PQ и дайте файлу имя:

Затем в созданном файле .pq вы можете ввести M-запрос, а затем либо нажать кнопку «Пуск» на панели инструментов, либо нажать F5, чтобы запустить запрос. Результат запроса отображается на вкладке «Вывод» в окне «Вывод запроса M»:

Щелчок правой кнопкой мыши по вашему проекту на панели обозревателя решений и выбор «Свойства» открывает диалоговое окно «Свойства» с различными свойствами, которые управляют поведением ваших запросов. :

Многие свойства говорят сами за себя, по крайней мере, для тех, кто привык писать M в Power BI или Excel. FastCombine отключает проверку конфиденциальности данных. Разрешить собственный запрос позволяет использовать M-запросы, которые содержат «собственные» запросы (например, ваши собственные запросы SQL, если вы используете источник данных SQL Server), как показано здесь Седрик Шарлье. О некоторых из них, таких как Legacy Redirects, я пока не знаю (надо спросить у кого-нибудь…). При включении параметра «Показать трассировку двигателя» информация о трассировке двигателя отображается на вкладке «Журнал» панели «Вывод M-запроса»; при включении параметра «Показать пользовательские трассировки» на вкладке «Журнал» отображается информация о трассировке, созданная с помощью функции Diagnostics.Trace() в вашем коде. Вы можете сохранить содержимое вкладки Журнал в текстовый файл.

Сообщения об ошибках отображаются на вкладке «Ошибки» панели M Query Output:

Если у вас есть запрос, который подключается к внешнему источнику данных, при первой попытке выполнить запрос вам будет задайте учетные данные, используемые для подключения к этому источнику данных (как в Power BI Desktop), и уровень конфиденциальности данных для источника данных на панели ошибок:

Однако на самом деле запрос не будет выполняться в первый раз. ; вам нужно снова нажать Start/F5, чтобы увидеть результаты. Если вы закроете проект, а затем снова откроете его, вам нужно будет снова ввести учетные данные; в качестве альтернативы на вкладке «Учетные данные» вы можете сохранить учетные данные, используемые для источника данных, в файле .crd, который затем можно перезагрузить при повторном открытии проекта. Вы также можете редактировать и удалять учетные данные на вкладке «Учетные данные».

Если честно, все очень просто, но работает. Главное, чего мне не хватает при написании М-кода в Power BI, — это пользовательский интерфейс редактора запросов. Когда я пишу там М-код, я пишу только около 50% его вручную, остальное я генерирую, нажимая кнопки в пользовательском интерфейсе, потому что это быстрее. Дайте мне редактор запросов (или его версию без ленты, которая поставляется с SSDT, потому что Visual Studio, по-видимому, не поддерживает ленты), и я буду счастлив. Более того, дайте мне обещанные улучшенные функции редактирования кода в расширенном редакторе Power BI Desktop и Excel!

Нравится:

Нравится Загрузка. ..

Меня зовут Крис Уэбб, и я работаю в команде Power BI CAT в Microsoft. Я веду блог о Power BI, Power Query, SQL Server Analysis Services, Azure Analysis Services и Excel.
Просмотреть все сообщения Криса Уэбба

Нравится:

Нравится Загрузка…

Введите свой адрес электронной почты, чтобы следить за этим блогом и получать уведомления о новых сообщениях по электронной почте.

Адрес электронной почты

Присоединяйтесь к 33 118 другим подписчикам

Поиск

  • Ошибка «Visual Has Exceeded The Available Resources» в Power BI Desktop
  • Общие сведения об ошибке «Ключ не соответствует ни одной строке в таблице» Ошибка в Power Query в Power BI или Excel
  • Шаблоны Power Query в Excel И Fabric
  • Создание таблицы измерений даты в Power Query
  • Сколько данных можно загрузить в Power BI?
  • Ошибка «Visual Exceeded The Available Resources» в Power BI
  • Обновление запросов Excel Power Query с помощью VBA и Power Automate для настольных компьютеров
  • Сохранение существующих данных в наборе данных Power BI и добавление к нему новых данных с помощью добавочного обновления Query And Power BI M Code
  • Объединение данных из нескольких листов в одной книге Excel с помощью Power BI

КатегорииВыберите категориюДоступСпециальные возможностиАдаптивные картыADLSgen2АгрегацииAnalysis ServicesAzure Analysis ServicesAzure Data CatalogAzure Data ExplorerAzure Data FactoryAzure Data Lake Storage Gen2Azure Data ShareAzure Machine LearningAzure SQL DBB IBigQueryBIMLBing PulseBISMКнигиБизнесИнструменты клиентаОблакоCommon Data ModelCommon Data ServiceCube FormulasПользовательские коннекторы данныхОбозреватель данныхСбор данныхВизуализация данныхОбработка данныхОбработчик данныхКирпичи данныхПотоки данныхDAXDirectQueryDynamic ArraysDynamic M ParametersErrorsETLEСобытияExcelFabricFlowGeminiGeoFlowGet & TransformGet DataGoogleIncremental RefreshLayerscapeЛицензированиеLobeLog AnalyticsMMadisonMaster Data ServicesMDXMigrationMobileMultidiversityNodeXLODataOff-topicOffice 2013Office 365Office ScriptsЛокальный шлюз данныхВ ИнтернетеОткрытый исходный код BIТипы данных организацииОтчеты с разбивкой на страницыParquetPASSPDWPНастройка производительностиPerformancePointPodcastsPower AutomatePower BIPower BI APIPower BI DesktopPower BI EmbeddedPower BI Report BuilderPower MapPower PagesPower QueryPower ViewPowerPivotPremiumProcessingProject ManagementPyramidPythonQ& случайный МыслиRefreshReporting ServicesSandanceSecuritySnowflakeSQL ServerSynapseTabularTechnitrainTM1TMDLTranslationsUncategorizedVBAКонтроль версийВидеообучениеVisioВизуализацияВеб-сервисыWindow Functions
Архивы
Выбрать месяц Июнь 2023 Май 2023 Апрель 2023 Март 2023 Февраль 2023 Январь 2023 Декабрь 2022 Ноябрь 2022 Октябрь 2022 Сентябрь 2022 Август 2022 Июль 2022 Июнь 2022 Май 2022 Апрель 2022 Март 2022 Февраль 2022 Январь 2022 Декабрь 2021 Ноябрь 2021 Октябрь 2021 Сентябрь 2021 Август 2021 Июль 2021 Июнь 2021 Май 2021 Апрель 2021 Март 2021 Февраль 2021 Январь 2021 Декабрь 2020 Ноябрь 2020 Октябрь 2020 Сентябрь 2020 Август 2020 Июль 2020 Июнь 2020 Май 2020 Апрель 2020 Март 2020 Февраль 2020 Январь 2020 Декабрь 2019Ноябрь 2019 Октябрь 2019 Сентябрь 2019 Август 2019 Июль 2019 Июнь 2019 Май 2019 Апрель 2019 Март 2019 Февраль 2019 Январь 2019 Декабрь 2018 Ноябрь 2018 Октябрь 2018 Сентябрь 2018 Август 2018 Июль 2018 Июнь 2018 Май 2018 Апрель 2018 Март 2018 Февраль 2018 Январь 2018 Декабрь 2017 Ноябрь 2017 Октябрь 2017 г.