The Best visual micro content Update New

You are viewing this post: The Best visual micro content Update New

Neues Update zum Thema visual micro content


Table of Contents

Arduino IDE for Visual Studio 2022 – Visual Studio Marketplace New

Otherwise Visual Micro will load only when needed. The “VMicro” toolbar is an exception to the rule, it can always be visible and will not affect load times. Switching “vMicro>Toolbar Auto Visibility” ‘On’ allows toolbars to automatically ‘display/hide’ when an Arduino project is open.

+ Details hier sehen

Read more

Visual Micro ist eine Arduino IDE-kompatible Build-, Upload- und Debugging-Lösung für Visual Studio 2022

VS2017/2019: Die VS2017/2019-Version von Visual Micro ist weiterhin als separate Erweiterung hier verfügbar

Merkmale:-

Lizenz: Dauer- oder Jahreslizenzen sind ab 12 $ pro Jahr erhältlich (einschließlich Forum-Support und Updates)

Bestehende Kunden früherer IDE-Versionen finden auf unserer Website kostenlose Angebote und vergünstigte Upgrades

Installationsanleitung

Installation fehlgeschlagen? Wenn dieser Download nicht installiert werden kann, klicken Sie mit der rechten Maustaste auf die heruntergeladene VSIX-Datei und dann auf „Rechtsklick > Öffnen mit > Visual Studio-Versionsauswahl“

Dies gilt häufig für alle Microsoft-Erweiterungen, wenn Atmel Studio oder ältere Visual Studio-Versionen parallel zu Vs2017/2019 installiert werden

Wenn dieser Download nicht installiert werden kann, klicken Sie mit der rechten Maustaste auf die heruntergeladene VSIX-Datei und dann auf „Rechtsklick > Öffnen mit > Visual Studio-Versionsauswahl”

Dies gilt häufig für alle Microsoft-Erweiterungen, wenn Atmel Studio oder ältere Visual Studio-Versionen parallel zu Vs2017/2019 installiert werden

IDE-Ladezeit? Visual Micro wird beim Start nur geladen, wenn seine Symbolleisten sichtbar sind

Andernfalls wird Visual Micro nur bei Bedarf geladen

Die “VMicro”-Symbolleiste ist eine Ausnahme von der Regel, sie kann immer sichtbar sein und hat keine Auswirkungen auf die Ladezeiten

Wenn Sie „vMicro>Toolbar Auto Visibility“ auf „On“ schalten, können Symbolleisten automatisch „angezeigt/ausgeblendet“ werden, wenn ein Arduino-Projekt geöffnet ist

Das Deaktivieren der automatischen Sichtbarkeit ermöglicht dem Benutzer die Steuerung der Symbolleisten-Sichtbarkeit mithilfe der standardmäßigen Symbolleisten-Sichtbarkeitsfunktionen von Visual Studio

Visual Micro wird beim Start nur geladen, wenn seine Symbolleisten sichtbar sind

Andernfalls wird Visual Micro nur bei Bedarf geladen

Die “VMicro”-Symbolleiste ist eine Ausnahme von der Regel, sie kann immer sichtbar sein und hat keine Auswirkungen auf die Ladezeiten

Wenn Sie „vMicro>Toolbar Auto Visibility“ auf „On“ schalten, können Symbolleisten automatisch „angezeigt/ausgeblendet“ werden, wenn ein Arduino-Projekt geöffnet ist

Das Deaktivieren der automatischen Sichtbarkeit ermöglicht dem Benutzer die Steuerung der Symbolleistensichtbarkeit mithilfe der standardmäßigen Symbolleisten-Sichtbarkeitsfunktionen von Visual Studio

Alle Projektquellen anzeigen? Das kleine Symbol namens „Alle Dateien anzeigen“ über dem Projektmappen-Explorer ermöglicht das Umschalten zwischen „Physischer Datei- und Ordneransicht“ und „Gefilterte Ansicht der Dateien, die in den aktuellen Projekten enthalten sind“

Die Ansicht “Alle Dateien anzeigen” ist nützlich, um zu sehen, welche Quellen im Projekt enthalten sind

Standardmäßig stellt Visual Micro für unerfahrene Benutzer sicher, dass die richtigen Quellen enthalten sind

Fortgeschrittene Benutzer, die Quellen mit Windows Explorer oder externen Editoren ändern, müssen dies selbst überprüfen und verwalten…

Ein Rechtsklick auf Ordner und Dateien, wenn „Alle Dateien anzeigen“ aktiviert ist, bietet Optionen zum „Einschließen“ oder „Ausschließen“ von Quellen aus dem aktuellen Projekt

Normalerweise sollten wir für Arduino erwarten, dass alle Quellen unterhalb des Projekts, der Ordner „\src“ und Ordner unterhalb des Ordners „\src“ enthalten sind

Eine weitere nützliche Option kann „vMicro>Show hide files“ sein, die Kern-Arduino- und Bibliotheksquellen als Verknüpfungen im Lösungs-Explorer enthält

Dies kann es einfacher machen, zu den zugrunde liegenden cpp/c-Quellen zu navigieren oder diese anzuzeigen

Schnelle Projektvorlagen

GDB-Hardware-Debugging

#375 Is Visual Micro the better Arduino IDE? Including ESP32 inline debugger Update

Video ansehen

Weitere hilfreiche Informationen im Thema anzeigen visual micro content

Many of us want a better tool than the Arduino IDE with more functionality and still the same ease of use. As we saw in an earlier video, one way to go is PlatformIO. Today we will test another tool that viewers proposed and see if it is any good: Visual Micro with its hardware debugger.
I am a proud Patreon of @GreatScott! , @ElectroBOOM , @Electronoobs , @EEVblog , and others.
No Docker, No Microsoft Teams, Zoom
Links:
ESP32 Dev. Board used: https://s.click.aliexpress.com/e/_ANHrBc
ESP32 Prog Debugger: https://s.click.aliexpress.com/e/_AougSs or https://amzn.to/3tjrsL4
Heat-shrink tubes: https://s.click.aliexpress.com/e/_9HSVsI
Installation: https://youtu.be/FUEDK87co4Y
Wiring Diagrams: https://www.visualmicro.com/page/ESP32-Debugging.aspx
ESP32 Debugging: https://www.visualmicro.com/page/ESP32-Debugging.aspx
Tuning Intellisense: https://www.visualmicro.com/page/Tuning-Intellisense-Suggestions.aspx
The links above usually are affiliate links that support the channel (no additional cost for you).
Supporting Material and Blog Page: http://www.sensorsiot.org
Github: https://www.github.com/sensorsiot
My Patreon Page: https://www.patreon.com/AndreasSpiess
Discord: https://discord.gg/JfgDSa8
If you want to support the channel, please use the links below to start your shopping. No additional charges for you, but I get a commission of your purchases to buy new stuff for the channel
My Amazon.com shop: https://www.amazon.com/shop/andreasspiess
For Banggood https://bit.ly/2jAQEf4
For AliExpress: http://bit.ly/2B0yTLL
For Amazon.de: http://amzn.to/2r0ZCYI
For Amazon UK: http://amzn.to/2mxBaJf
For ebay.com: http://ebay.to/2DuYXBp
https://www.facebook.com/profile.php?id=100013947273409
https://twitter.com/spiessa
https://www.instructables.com/member/Andreas%20Spiess/
Please do not try to email me. This communication channel is reserved for my primary job
As an Amazon Associate, I earn from qualifying purchases
#no#midroll#ads

visual micro content Einige Bilder im Thema

 New Update  #375 Is Visual Micro the better Arduino IDE? Including ESP32 inline debugger
#375 Is Visual Micro the better Arduino IDE? Including ESP32 inline debugger New

Arduino for Visual StudioRelease Notes Aktualisiert

18/05/2018 · Visual Micro with GDB – Release 1906.30.2 – 1st July 2019 – VS 2017-2019. Visual Micro Status Update: Version 1906.30 of Visual Micro is a result of many weeks of testing and work by our new expanded development team. This release begins a higher degree of professionalism to Visual Micro and more advanced features, such as GDB debugging.

+ mehr hier sehen

Read more

#mce_temp_url#Empfohlene Download-Methode innerhalb der IDE über “Erweiterungen und Updates”

Für ältere Versionen registrieren Sie sich bitte in unserem Forum, mit verfügbaren Downloads für Beta- und AS7-Versionen, frühere Versionen und Versionsbenachrichtigungen.

Wenn Downloads nicht ausgeführt werden dann > Rechtsklick Öffnen mit > Visual Studio-Versionsauswahl

Wenn Sie eine Vorabversion ausführen, deinstallieren Sie diese bitte über den Erweiterungsmanager

Visual Micro – Version 22.02.18.5 – 24

März 2022 – VS 2017–2019 und VS2022

Fix: Micro Explorer > Referenz jetzt mit Online-Dokumentation verknüpft, wenn lokale Dateien fehlen, z.B

Arduino IDE 1.8.16 und höher (Hier gemeldet

Verbesserung: board.txt unterstützt zusätzliche Präfixe: # Standardboard.txt-Eigenschaft

niedrigste Prioritätsebene

ein Fallback-Wert

# # test1= # # avr.test1=(board.target_architecture) # atmega328p.test1=(board.mcu) # AVR_UNO.test1=(board.boardname) # uno.test1=(boardid) # Konfigurationsname release/debug (Groß- und Kleinschreibung muss gleich sein) # # Release.avr.test1= (board. target_architecture) # Release.atmega328p.test1= (board.mcu) # Release.AVR_UNO.test1= (board.boardname) # Debug.uno.test1=(boardid) Fix: Die Prototyp-Generierung handhabt jetzt korrekt die Deklaration von Teensy FLASHMEM für Funktionen (Hier gemeldet, alternatives Beispiel-TSynth-Projekt auf GitHub

Fix: UI: Verbesserte Skalierungskorrekturen für MicroExplorer- und IDELocations-Fenster auf hochauflösenden Monitoren mit angewendeter Skalierung

HINWEIS: Dies sollte ermöglichen, dass der DPIAwareness-Registrierungsschlüssel auf 1 gesetzt oder entfernt wird (gezeigt auf die Registerkarte „4K-Monitore“ (angezeigt auf der Registerkarte „4K-Monitore“ auf dieser Seite

Fix: Build: Bibliotheks-Caching aktualisiert auf c ater für geklonte versionierte Bibliotheken

Fix: Build: Library Caching gibt nur zwischengespeicherte Einträge aus, wenn vMicro > Compiler > Verbose verwendet wird

Fix: Intellisense: MBED Nano Boards für RTOS-Code korrigiert (Hier gemeldet

Fix: Zeilenenden beim Hinzufügen von Bibliotheken konsistent gemacht (Hier gemeldet

Visual Micro – Release 22.02.18.0 – 22

Februar 2022 – VS 2017-2019 und VS2022

Fix: Build : Bibliotheks-Caching-Fix hinzugefügt, um zweite und nachfolgende Builds erheblich zu beschleunigen

Fix: Serial Debug: Memory Monitor für ESP32/ESP8266-Boards hinzugefügt (Hier gemeldet

Fix: Serial Debug: Memory Monitor Line wird im Dark Theme nicht angezeigt

Fix: Intellisense: ZWave Uno Beta Boards (Hier gemeldet

und hier) Aktualisierter Fix: Hardware-Debugging-Ansatz für neuere ESP32-Module aktualisiert, z Sie müssen einen Haltepunkt in Ihrem Code setzen, bevor Sie die Debugging-Sitzung starten

– Haltepunkte können nur hinzugefügt/geändert werden, wenn Sie an einem Haltepunkt angehalten werdenOpenOCD-Version für neuere ESP32-Boards tools.openocd.debug.path={runtime.tools.openocd-esp32-0.10.1-2021.07.21.path} # Allerneustes OpenOCD (scheint weniger stabil zu sein als oben) # tools.openocd

debug.path={runtime.tools.openocd-esp32-0.10.1-2021.11.11.path}

Fix: Teensy COM-Ports wurden nach dem Trennen (innerhalb von 10 Sekunden) gelöscht (hier berichtet)

Fix: Projekt-Caching für alle Konfigurationen, um sicherzustellen, dass CPP- und INO-Dateien korrekt zwischengespeichert werden

Fix: Verbessertes Projekt-Caching bei deaktiviertem Hardware-Debug, wodurch sichergestellt wird, dass Projekt-CPP-Dateien zwischengespeichert werden Korrekte Behebung: Verbesserte Handhabung von Hook-Mustern, die sicherstellen, dass UTF8-Zeichen vollständig in Sketch-/Core-/Bibliothekspfaden verarbeitet werden Neue Eigenschaft board.txt hinzugefügt, um Deep Search zu deaktivieren vm.runtime.compiler.auto_discover_includes=false Eigenschaft ide.compiler_flags_debug (Standard ist -Og) (Optimierung: Überschreiben Sie die Hardware-Debugging-Optimierung mit board.txt (Standard ist -Og) (Hier gemeldet

Fix: Teensy4-Board-Optionen werden bei älteren TeensyDuino-Installationen (vor 1.54) nicht angezeigt

Fix: Verbessertes Debug/Upload für STM32-Boards (offiziell) ( STM32 G0/1 L0/1/4 WL WB Boards) (Hier berichtet

Fix: Klarere Menüoptionen für die erweiterte Bibliotheksnutzung

Fix: Codierung und Quotierung von Disassembly/Hex/Compiled Binary-Ausgabepfaden

Visual Micro – Release 21

11.08.9 – 2

Dezember 2021 – VS 2017-2019 und VS2022

Fix: Hinzufügen von C++ Core Desktop Features, um sicherzustellen, dass C++ Workload zur Installation in VS2022 aufgefordert wird

Fix: Verbesserungen bei Warnungen, wenn Sketch keinen src-Ordner verwendet

Fix: Entfernung der internen Build-Datei aus der vorherigen Version, die Kompilierungsprobleme verursachen konnte

Fix: Serielles Debuggen wurde verbessert, wenn das US-Englisch-Sprachpaket nicht in Visual Studio installiert ist

Fix: Verbesserungen der ANSI/UTF-8-Behandlung von Pfaden und Codedateien, die von internationalen Benutzern erfahren wurden (standardmäßig jetzt UTF-8) (Hier gemeldet)

Fix: Build-Ausgabe > Disassemblierungsansicht file:/// Pfad ist jetzt in Anführungszeichen eingeschlossen (Berichtet Hier

Fix: Zwischenspeichern des Bibliotheksarchivs (.a), wenn eine Bibliothek (dot_a_linkage) angibt

Fix: Z-Wave Uno Build behoben, sodass Dateien für den externen Build jetzt korrekt vorverarbeitet werden (Hier gemeldet

Fix: Portenta H7 – Konfiguration verfügbar für M7- und M4-Kerne, zusätzlicher JLink (kein OpenOCD), um Dual-Core-Debugging gleichzeitig zu ermöglichen Fix: Portenta H7 – verbessertes Intellisense für LEDR/G/B- und bootM4()-Aufrufe Fix: STM32F4 (Stmduino): Fix für Uint8-Intellisense-Problem (Hier gemeldet Fix: ESP32 FSUpload setzt Chip korrekt für zB ESP32C3-Modul Fix: VS-Installer verwechselt 32-Bit- und 64-Bit-Versionen derselben Erweiterung Interne Versionsnummer ändert sich zwischen 32- (2017-2019) und 64-Bit-Versionen (2022) von Visual Micro

Fix: VS2022 – Diverse Abstürze im Plattform-Explorer behoben (boar dm Manager und Bibliotheksmanager)

Bezieht sich auf die Verwendung des Papierkorbs beim Installieren, Aktualisieren von Bibliotheken und Boards

Fix: “IDE Locations Config Dialog” > Probleme beim Festlegen optionaler Board-Manager-URLs

Fix: Doppelte Plattformnamen werden als verfügbare Boards in der Board-Liste angezeigt

Ein kosmetisches Problem, das unter bestimmten Umständen aufgetreten ist

Feature: Erstveröffentlichung von Teensy 4x Encryption (Read The Docs

Visual Micro – Version 21.11.08.0 – 8

November 2021 – VS 2017–2019 und VS2022

ESP32: FatFS-Korrekturen für Partitionsversatz

ESP32: Hinzufügen von LittleFS- und FatFS-Tools und Board-Menüoptionen (Read The Docs

ESP8266: Hinzufügen von FatFS-Tools und Board-Menüoptionen (Read The Docs)

(Read The Docs Libraries: Addition of Auto Pre-Compiled Header Functionality (Read The Docs

Visual Micro – Release 21.09.17.5 – 24

Oktober 2021 – VS 2017–2019 und VS2022

VS2022: Serial Debug: Resolution of Multiplot DLL Load Error

Portenta H7: Vorkonfiguriertes Hardware-Debugging für M7 Core mit integriertem Segger JLink für „ Arduino Mbed OS Portenta Boards“-Plattform)

: Fi x für vorkompilierte Bibliotheksarchive, wenn sie sich im Unterordner des Architekturordners befinden (hier gemeldet)

Build: Hinzufügen von kombiniertem INO, um die Kompilierung für das ZME Z-UNO G2 zu ermöglichen (hier gemeldet)

Visual Micro – Version 21.09.17.0 – 17

September 2021 – VS 2017–2019 und VS2022

Lizenzierung: Fix für die Aktivierung in VS2022, wo die Hardware-ID nicht generiert werden konnte

Projektvorlagen/Laden: Angepasst für die Interoperabilität mit VS2019 und VS2022

Intellisense: Korrekturen für die SAM-Plattform

ESP32: Automatisches Entfernen von partitions.csv für jeden Build, um sicherzustellen, dass das Partitionsschema der Board-Option korrekt angewendet wird

ESP8266: Exception Decoder Fixes, um sicherzustellen, dass addr2line korrekt beendet wird und wie erwartet Fehler meldet (hier gemeldet)

ESP8266: Board-Menüoption für SPIFFS/LittleFS FSUpload-Optionen anstelle des lokalen Eintrags in board.txt hinzugefügt

ESP8266: Board-Menüoption für automatisches FSUpload nach Abschluss von Build & Upload hinzugefügt

ESP8266: Serial Monitor Closed If Open bei Verwendung von SPIFFS/LittleFS-Uploads

Gesamtes Debuggen: Neue Option vMicro > Allgemein > „Visual Studio-Startbefehle verwenden aktiven Code statt Startprojekt“ für Debug > Ereignisse starten/anhängen

Hardware-Debugging: Entfernen des Serial Debug Automatic Breakpoint, falls vorhanden, um Konflikte zu vermeiden

Hardware-Debug: AVR GDBStub-Konfiguration aktualisiert, um GDB Serial Baud auf 115200 zu zwingen, in Übereinstimmung mit der JDolinay Avr-Debug-Bibliothek

Hardware-Debug: Fix für Portenta H7 MRI Debug > Aktion starten, um sicherzustellen, dass es korrekt angeschlossen wird

Visual Micro – Version 21.06.06.17 – 19

Juli 2021 – VS 2017–2019

Multi-Projekt: Korrigieren Sie, dass sichergestellt ist, dass aktiver Code Vorrang vor dem Projektmappen-Explorer hat (hier gemeldet

Standard-JSON-URLs: Geändert, um die neueste STM32-JSON zu verwenden

Uploader: Portenta H7 – standardmäßige Verwendung von 1200 touch to false, um Upload-Probleme für DFUUtil zu verhindern

Serielles Debug: Entfernung von *.h-Datei-Debugging aufgrund von erstellten Fehlern, die bei Verwendung mehrdeutig sind Hardware-Debugging: Fix für Portenta H7 MRI Debug > Aktion starten, um sicherzustellen, dass es korrekt angehängt wird Hardware-Debugging: Korrektur am Namen des Portenta MRI-Debuggers Hardware-Debugging: Hinzufügen des DAPLink-Debuggers zu STM32-Plattformen ( Official und STM32Duino).Hardware-Debug: Korrektur der Portenta H7-Konfiguration für die MIR-Debugging-COM-Port-Spezifikation (mbed_portenta v2.0.0-Plattform).Hardware-Debug: Hinzufügen aller funktionierenden SWD-Debugger zum Nano 33 BLE-Board (mbed_nano v2.0.0-Plattform)

Hardware-Debugging: Hinzufügen von Raspberry Pi Pico-Debuggern (lesen Sie hier mehr

Hardware-Debugging: Hinzufügen von Portenta H7 (M7 Core) Integriertes MIR-Debugging (lesen Sie hier mehr

Intellisen se: Verbesserungen an Portenta H7 ThreadDebug und Core Switching aktualisieren jetzt Intellisense korrekt

Intellisense: Korrekturen für aktualisierte MBED-Pakete sind jetzt verfügbar, um Nano 33 BLE-, Portenta-, Edge- und Raspberry Pi Pico-Boards aufzuteilen

Intellisense: Arduino MBED RP2040-Korrekturen für Raspberry Pi Pico Board (hier berichtet

Visual Micro – Version 21.06.06.4 – 22

Juni 2021 – VS 2017–2019, AS7

IDE-Konfigurationen: „Arduino 2.0“ für Benutzer von Arduino IDE 2.0 (Beta) hinzugefügt Geklonte Shared-Library-Projekte: Library.properties-Datei erstellt, wenn keine in der geklonten Bibliothek vorhanden ist STM32: Anpassung des Hardware-Debug-Tools an die XPack-Arm-Toolchain, die mit „STM32-MCU-basierten Boards“ geliefert wird Core ESP32: Serial Debug: Verhinderung von Serial. begin( ) standardmäßig ersetzt (Hier gemeldet

Visual Micro – Version 21.06.06.0 – 6

Juni 2021 – VS 2017–2019, AS7

Optimierung: Wichtige Korrekturen, die sicherstellen, dass Projekte immer die für neue und vorhandene Projekte ausgewählte Optimierungsoption verwenden

Hardware-Debugging: Arduino SAM , STM32F3 & Energia CC3200/LM4F/MSP430 Entfernung des falschen statischen Standard-Debug-Tools Intellisense: Fix für Arduino JSON für ESP32 / STM32F1-Kerne Build: Fix für Build-Hooks, die den Befehl dos /c verwenden Betrifft Benutzer, die ein Leerzeichen im Tem haben p Baupfad

Visual Micro – Version 21.05.27.0 – 28

Mai 2021 – VS 2017–2019, AS7

Serielles Debuggen: Problem behoben, bei dem es nicht gestartet wurde, wenn Debugging > Automatisches Debugging nicht aktiviert war

Serial Debug: Korrekte Deaktivierung in neuem Projekt im Release-Modus und zusätzliche Warnung bezüglich automatischer Debugging-Effekte

ATMega2560: Entfernung des automatisch eingefügten Kompilierungsparameters –relax

Intellisense: Kleinere Verbesserung für ESP32 Core

Intellisense: Verbessert für ESP8266 v3.0.0 Core

Intellisense: Verbessert für STM32- und STM32F1-Kerne

Intellisense: Verbessert für STM32Duino Cores mit korrektem XPack Arm None Eabi Toolchain Selection

INO-Dateierkennung: Korrekturen für Atmel Studio

INO-Dateierkennung: Ermöglicht jetzt das Verschieben von ProjectName.INO in virtuelle „Ordner-Quelldateien“

Lizenz deaktivieren: Verbessertes Feedback an den Benutzer, wenn ein Problem auftritt

Visual Micro – Version 21.04.27.0 – 28

April 2021 – VS 2017–2019, AS7

Serial Debug: Korrekte Deaktivierung in neuem Projekt im Release-Modus und zusätzliche Warnung bezüglich automatischer Debugging-Effekte

Build-Prozess: Verbesserungen für die Kompilierung von HPP-Dateien

Hochladen: ESP32 Fix für ESP32 Beta 2.0 Core

Resilienz bei Änderungen für alle schreibgeschützten VM-Systemdateien im Zusammenhang mit dem Projekt hinzugefügt

Visual Micro – Version 21.01.16.18 – 20

April 2021 – VS 2017–2019, AS7

Fix für alle Debugging Probes bei Verwendung mit einem beliebigen Arduino Core mit experimentellem Debugging (z

B

SAMD)

Weiterer Fix für codierte Zeichen in Pfadnamen mit Pre/Post-Build-Hooks (z

B

ESP32-Partitionen CSV und ungarische Benutzernamen, Fehler bei Partitions.csv)

Korrektur für alle schreibgeschützten VM-Systemdateien im Zusammenhang mit dem Projekt, z

B

bei Verwendung der TFS-Versionskontrolle ohne Checkout.

Weiterer Fix für codierte Zeichen in Pfadnamen mit Pre/Post-Build-Hooks (z

B

ESP32-Partitionen CSV und ungarische Benutzernamen, Fehler bei Partitions.csv)

Korrektur für codierte Zeichen in Pfadnamen mit Pre/Post-Build-Hooks (z

B

ESP32-Partitionen CSV und ungarische Benutzernamen)

Prototyp-Generierung: Fix für CTags-Problem mit Namespaces und Funktionen

Visual Micro – Version 21.01.06.10 – 17

März 2021 – VS 2017–2019, AS7

Benutzeroberfläche: vMicro-Menü: Entfernen von „Try“ aus „Try, Buy Activate“, da die Testversion bei der Installation automatisch startet

Forenliste: Entfernen von doppelten Einträgen für z.B

Mighty Core und ATTiny Cores

Snippets: Hinzufügen eines ESP32-OTA-Beispiel-Snippets

Intellisense: Korrekturen für das Clear Core SAM-Board-Paket

Intellisense: Verbesserungen an SAMD MKRZERO

Intellisense: Verbesserungen für SAMD (Seeeduino WIO Terminal)

Intellisense: Korrekturen zum Hinzufügen von Intellisense-Definitionen für die CubeCell-Plattform (https://www.visualmicro.com/forums/YaBB.pl?num=1610984995/2#2)

Bibliotheken: Zusätzliche Aufforderung zur automatischen Installation von Abhängigkeiten

Serieller Monitor: Absturz behoben, wenn Daten an einen getrennten Port gesendet wurden

Prototyp-Generierung: Es werden keine Prototypen mehr generiert, wenn die CTAGS-Ausgabe zwischen Signatur und Code falsch ausgerichtet ist

Build-Prozess: Behebung von #line-Ergänzungen für die in STM32 enthaltene Datei {build.opt.name}

Build-Prozess: Behebung des Entfernens von Kommentaren, das in einigen Builds mit gemischten String-Trennzeichen zu Problemen führen kann

Build-Prozess: MBED: Korrigieren Sie 8dot3-Pfade, um sicherzustellen, dass sie die Portenta-Boards nicht beeinflussen

Upload-Prozess: Atmel Studio: Fix für die Einstellung upload.verify, damit sie korrekt eingestellt ist

Serial Debug: Zusätzliche WifiNINA-kompatible Boards für serielles Wifi-Debugging (Arduino UNO WiFi Rev.2, Arduino NANO 33 IoT, Arduino MKR 1010, Arduino MKR VIDOR 4000 WiFi)

MicroWebServer: Erweitert, um zusätzliche DTR/RTS-Parameter per Skript zu verarbeiten (z

B

Nano33BLE, da es nicht funktioniert, wenn es deaktiviert ist)

GDB: Neue Local Board.txt-Eigenschaft zum Zurücksetzen des Programms, wenn Debug > Stop gedrückt wird, anstatt das Programm gestoppt zu lassen (vs-cmd.Debug.ResetOnStop=true)

GDB: Fix beim Debuggen von Project *.h-Dateien, um sicherzustellen, dass die richtige Projektdatei geöffnet wird (anstelle der buildFolder-Datei)

GDB: StepOver kann jetzt alle bis auf die erste Iteration von Schleifen/Bedingungen überspringen, mit der hinzugefügten board.txt-Eigenschaft „vs-cmd.Debug.StepOverGDB=until“

GDB: Fix für STM32 Core, Nucleo F030R8-Konfiguration in f0x.cfg korrigiert

GDB: Zusätzliche Break All-Eigenschaft für benutzerdefinierte GDB-Stoppbefehle, wodurch Break All gezwungen wird, vor allen benutzerdefinierten Befehlen ausgeführt zu werden (tools.< >.midebugger.stop.break=true)

Visual Micro – Version 21.01.06.0 – 15

Januar 2021 – VS 2017–2019, AS7

Intellisense: Fehlerbehebungen für Portenta H7 Intellisense (hier gemeldet)

Bibliothekskompilierung: LD Flags Fix, um sicherzustellen, dass der Ordner „Library *.a“ zum Linker-Pfad hinzugefügt wird (hier gemeldet)

GDB: Korrekturen für die NRF5x-Debugger STLinkv2, JLink, BMP, um die Abhängigkeit der Upload-Auswahl zu entfernen

Intellisense: Verbesserungen für ESP32-, NRF52-Boards zur Reduzierung von Fehlern

GDB: Hinzufügen der NRF5x-Debugger STLinkv2, JLink, BMP

Lizenzverwaltung: Hinzufügen von Allgemein > Lizenz deaktivieren, um die Übertragung auf einen anderen Computer zu ermöglichen

Intellisense: Verbesserungen für SAMD- und MBED-Boards

Prototyp-Generierung: Korrekturen für die falsche Erkennung von rawliteral() JS-Code bei der Prototyp-Generierung

Intellisense: SAMD: Fixes für __disable_irq() / memcpy() etc..

IDE Location Screen: Hinweise zur Verdeutlichung aktualisiert

Bibliothekskompilierung: Wenn StopOnError aktiviert ist, wird beim ersten Bibliothekskompilierungsfehler angehalten

Hooks erstellen: feuert jetzt „hooks.deploy.postupload“ sowie vmdeploy (https://www.visualmicro.com/forums/YaBB.pl?num=1605708425/3#3)

Prototyp-Generierung: Korrekturen für Template<>-Definitionen, die Fehler beim Kompilieren verursachten

Micro Explorer – Bibliotheken verwalten: Beim Aktualisieren einer Bibliothek wird die Bibliothek nicht mehr automatisch zum Projekt hinzugefügt

Build Core Caching: Behebung eines potenziellen Core-Caching-Problems in den letzten beiden Forumsversionen (20.09.10.12 + 20.09.10.13)

Serial Debug: Korrektur des Datentypfehlers, der bei der Kompilierung für DigitalPinWrite aufgetreten ist (verursachte Probleme auf ESP32)

Meldung zum Ablauf der Lizenz: Geändert, um Ursachen und Lösungen in diesem Fall klarer darzustellen

Intellisense: Reduzierung der Fehler, die für das Arduino Portenta H7 Board angezeigt werden

Library Build: Die Verarbeitung von Unterordnern wurde verbessert, um gemeldete Konflikte zu entfernen (z

B

Sparkfun Artemis)

Auf eine neue SSH-Bibliothek umgestellt

Behebt Arduino Yun R2-Netzwerk-Upload, www-Dateien-Upload und Terminal

Gilt auch für andere Boards, die eine neuere ssh-Verschlüsselung verwenden

Compiler: Comment Stripper Verbessert, um sicherzustellen, dass eine über zwei Zeilen unterbrochene Teilung nicht als Kommentar behandelt wird (wie im TensorFlow Hello_World-Beispiel zu sehen)

Prototypengenerierung: Weitere Verbesserungen, um sicherzustellen, dass keine Prototypen generiert werden, wenn der Datentypabgleich fehlschlägt (z

B

vector aus diesem Bericht)

Prototyp-Generierung: Verbesserte Prototyp-Code-Ableitung zur Behebung von Problemen mit der mehrzeiligen Signatur

Ablauf der Lizenz: Meldung im Ausgabefenster, um Benutzer daran zu erinnern, dass die Lizenzen abgelaufen sind

Disassembly-Ansicht: Zusätzliche Fixes zum Zitieren von Befehlen, die im Hintergrund ausgeführt werden, um die objdump-Ausgabe + Protokolldatei zu generieren

GDB: Ergänzung von BBC MicroBit (+Andere NRF5-Boards) für integriertes CMSIS-DAP-Debugging über GDB + OpenOCD

GDB: Menü „Debuggen“ > Optimierung: „Standardoptimierung“ funktioniert jetzt beim Debuggen und übergibt den Parameter „-Og“ an den Compiler

ESP8266 UDP Debug: Bereinigung von Socket Closure, Funktion in Verbindung mit ESP8266Webserver sichergestellt

Visual Micro – Version 20.09.10.2 – 18

September 2020 – VS 2017–2019, AS7

Esp32 Multi-Ino-IntelliSense-Fix (.2)

Bibliotheken: Architekturbindung zwischen STM32F1 und STM32 für die Kompatibilität zwischen Official und Roger Clarke Cores

Bibliotheken: Zusätzliche Unterstützung für die ldflags-Integration von library.properties in compiler.libraries.ldflags

Intellisense: Fix für STM32 Intellisense für Datentypprobleme und Toolchain-Pfade

GDB: Hinzufügen von Blackpill STM32F401CCU6 zu Debugging-Konfigurationen

Prototyp-Generierung: Korrekturen für die Verwendung von ein- und mehrzeiligen Vorlagen mit verbesserter Einfügungsgenauigkeit

Disassemblierungsausgabe: Korrektur für fehlerhafte Anführungszeichen, die in früheren Versionen aufgetreten sind

Intellisense-Unterstützung für die MEGAAVR-Toolchain

Intellisense: Verbessertes Zusammenführen von Parametern, um Board-Eigenschaften in Board-spezifische Definitionen aufzulösen (z

B

MegaAVR Core)

Ausgabe der Disassemblierung: Verbesserte Benachrichtigung und Offenlegung von Befehlen, wenn Fehler auftreten

Standard-Symbolleisten schließen jetzt die Debug-Symbolleiste für schnellere Ladezeiten aus

Disassemblierungsansicht: Verbesserte Messaging- und Ausführungsgeschwindigkeit, behebt Probleme für ESP32, ESP8266, Portenta H7 (aktiviert über Projekteigenschaften)

Serial Debug: Fix für Kompilierungsfehler beim Nicht-UDP-Debugging für SendUserMessage(), eingeführt in der vorherigen Version

Intellisense-Verbesserung für Malloc() auf SAMD-Plattformen (einschließlich MKR1000)

ESP32/ESP8266 UDP Debug: Hinzufügen von MicroDebug.SendUserMessage(), um das Senden benutzerdefinierter Benutzernachrichten an den seriellen UDP-Monitor zu ermöglichen

Bibliothekserkennung: Stellen Sie sicher, dass potenziell übereinstimmende Bibliotheken *.h-Dateien enthalten, die vor dem Abgleich erwartet werden (Fehler in den letzten beiden Versionen)

ist vollständig implementiert

Build-Pfade: Korrekturen, um sicherzustellen, dass kurze Pfade nur auf Plattformen / Pfaden verwendet werden, von denen bekannt ist, dass sie Builds verbessern

CTags Prototype Generation: Verbessert, um Vorlagen beim Generieren von Prototypen korrekt zu handhaben

Visual Micro – Version 20.07.08.0 – 8

Juli 2020 – VS 2017–2019, AS7, CLI

Auflösen von Bibliothekspfaden verbessert, um die Arduino-Spezifikation vollständig zu erfüllen

Bibliotheken, deren Architektur zur aktuellen Plattform passt, haben höhere Priorität

Enthaltene Header-Dateien, die mit dem Namen einer Bibliothek „beginnen“, „enden“ oder „enthalten“, werden korrekt abgeglichen.

Es wurde die Möglichkeit hinzugefügt, einen alternativen COM-Port auszuwählen, wenn ein Hardware-Debugger verwendet wird, der die Fähigkeit besitzt

Bibliothekserkennung: Behoben, um sicherzustellen, dass der korrekte Bibliothekserkennungsprozess mit allen Standort- und Architekturabhängigkeiten befolgt wird

GDB: *Neue* Auswahl des lokalen Debug-Ports, die angezeigt wird, wenn Hardware -> GDBStubs / Black Magic Probe verwendet wird, um den Debug-Port separat zum seriellen Monitor auszuwählen

Erstellungspfade: Korrektur für kurze Pfade, die nur auf bestimmten Plattformen für Skizzencode verwendet werden

Upload-Verifizierung: Korrigieren Sie, um sicherzustellen, dass „upload.verify=“ angezeigt wird, wenn „Upload“ > „Verify“ deaktiviert ist, um Fehler zu vermeiden

Änderung: Skizzenbuch/Bibliotheken haben Vorrang vor Architektur/Bibliotheken

Erstellungspfade: Verbesserung zur Verwendung kürzerer 8dot3-Dateinamen als Teil des Erstellungsprozesses (reduziert Probleme mit der Pfadlänge bei mehreren Bibliotheken)

ESP8266 UDP Debug: Korrigieren Sie die korrekte Handhabung von Verbindungen für diese Variante

Visual Micro – Version 20.06.30.0 – 30

Juni 2020 – VS 2017–2019

Intellisense: Verbesserung beim Hinzufügen von Bibliotheken zu Project

GDB: Teensy 3/4 GDB-Stub-Integration

GDB: Korrektur für DUE Native USB-Uploads über Atmel ICE und JLink, um die korrekten GPNVM-Bits nach dem hier gemeldeten Löschen zu setzen

GDB: Trennung der Befehle „Start Debugging“ und „Attach to Process“ für alle OpenOCD-Debugger, um sicherzustellen, dass „Start Debugging“ das Board und „Attach To“ zurücksetzt

GDB und Fehlermeldezeilennummer waren 1 Zeile falsch

Gilt nur für project_name.ino

Neue CLI-Eigenschaft zum Überschreiben des Build-Pfads -builder.build_temp_path=

Der NoIDE-Option fehlten alle Hardware-Debugger

Visual Micro – Release 20.06.18.0 – 18

Juni 2020 – VS 2017-2019

Fix: Die Meldung der Compiler-Fehlerzeilennummer bei aktivierter tiefer Suche nach Bibliotheken war falsch, wenn setup() oder loop() die ersten Methoden im. ino-Code waren

Dieses Problem betraf nur. ino-Code

Fix: Die Zip-Datei wurde während des Erstellungsprozesses nicht erstellt, wenn Export Sketch aktiviert war

Visual Micro – Version 20.05.18.9 – 17

Juni 2020 – VS 2017–2019 (vorher)

Fix: AVR Intellisense Fix für __cplusplus (hier gemeldet)

Fix: Kommentarentfernung für zitierte Zitate verbessert (Hier gemeldet)

Fix: Teensy Serial Monotor – Funktioniert jetzt, ohne dass Leitungsabschlüsse vom Board empfangen werden (Hier berichtet)

Verbesserung: Die Validierung der Projektdatei erfolgt nur, wenn Datei > Öffnen > Neues Arduino-Projekt zum schnelleren Laden großer Projekte (z

B

Marlin-Firmware) verwendet wird

Fix: Die Prototyp-Generierung wurde verbessert, um den Bereichsoperator in Funktionsparametern (“::”) aufzunehmen

Fix: Automatisierte parallele Builds desselben Projekts konnten einen Fehler beim Speichern der Build-Einstellungen auslösen

Fix: SerialDebug: SerialUSB-Erkennung, wenn kein RemotePort gesetzt ist (Hier gemeldet)

Fix: Hinzufügen von JLink GDB-Konfigurationen für Adafruit Itsy Bitsy M4 (SAMD51) wird hier gemeldet)

Behebung der Prototyp-Generierung, sodass Setup()- und Loop()-Prototypen nicht automatisch mit dem neuen CTAGS-System generiert werden

Behebung: SoftwareSerial-Debugging in Builds der letzten 60 Tage fehlgeschlagen Suche nach Bibliotheken” wurde deaktiviert

Visual Micro – Version 20.05.18.1 – 18

Mai 2020 – VS 2017-2019

Verbesserungen des Plattform-Explorers

Es gab viele Aktualisierungsprobleme, seit Microsoft in den letzten 9 Monaten DpiAwareness in Visual Studio eingeführt hat

Fix für das neueste STM32

Ergebnisse von Build-Hooks haben die Erkennung verbessert

Fix: Const-Strings wurden nicht immer ignoriert, wenn Kommentare vor gccE entfernt wurden

Aktualisierte SharpZip-Bibliothek, die vom Board-Manager zum Erweitern heruntergeladener Toolchains verwendet wird

GEGENÜBER 2017-2019

Behoben: Board Package Resiliency hinzugefügt, um sicherzustellen, dass package.json-Dateien für zusätzliche Board-URL-Toolchains verfügbar sind

Ergänzung: „Hinzufügen > Neues Element“-Vorlagen wurden aktualisiert, damit Code in bestimmten Ordnern (und Unterordnern) direkt aus der Projektmappen-Explorer-Ansicht hinzugefügt werden kann

Fix: Board Package Install / Discovery verbessert, um sicherzustellen, dass Tools unter dem Packager-Ordner installiert werden (z

B

adafruit nRF52 Core)

Visual Micro – Version 20.03.21.11 – 1

Mai 2020 – VS 2017–2019

Fix: Prototype Generation: Verbessert, um Konflikte mit ISR / externem C-Code zu vermeiden (hier berichtet)

Fix: Refactoring-Code-Snippet (Anwendungsvideo)

Behoben: Menüoptionen für automatisches Reporting pro Haltepunkt bereinigen (siehe Debugger-Menü für zusätzliche Optionen)

Fix: Inhaltskorrekturen für Code-Snippets, die jetzt als vMicro in der Snippets-Liste aufgeführt sind

Fix: Prototypengenerierung für weitere Fälle aktualisiert

Lösung: GDB Arduino Zero

Fix: Compiler fehlende Prototyp-Generierung fehlgeschlagen für Methodensignaturen, die. ..

Behebung: Automatisches Löschen der Eigenschaft {upload.verify}, wenn die Toolchain keinen Standardwert für die Eigenschaft angibt und die Überprüfung AUS ist (Standard)

Visual Micro – Version 20.03.21.2/3 – 21

März 2020 – VS 2017–2019/AS7/CLI (STABLE)

sp3 Fix: Beheben Sie ein Kompilierungsproblem mit freigegebenen Projekten (verhindern Sie die doppelte Kompilierung von freigegebenem Projektcode, wenn Deep Search und CTags aktiviert sind)

Gilt für gemeinsam genutzte Visual Studio-Projekte

Deep-Search-Bibliothekserkennung: Escape -D definiert in Compilermustern, ob sie Literalwerte in Anführungszeichen haben

Ein Beispiel ist esp32 mit der Eigenschaft -DMBEDTLS_CONFIG_FILE=”mbedtls/esp_config.h”

Esp32 definiert auch nicht die Recipe.preproc.macros-Variablen, was dazu führt, dass Visual Micro das cpp-Compiler-Rezept verwendet

Die Tiefensuche fügt nun fehlende Zeichen hinzu und escpape ist so definiert, wie es bereits beim Kompilieren der Fall ist

In diesem Fall wird die Esp32-Definition zu “-DMBEDTLS_CONFIG_FILE=\”mbedtls/esp_config.h\””

Während die Tiefensuche immer ohne die korrekte maskierte Befehlszeile funktionierte, konnte die neue ctags-basierte Prototypengenerierung nicht funktionieren, da sie Compilerfehler, die durch ungültige -D-Definitionen verursacht wurden, nicht ignorieren kann

Kurz gesagt, die jüngsten Versionen von Visual Micro wären mit einigen esp32-Boards (und möglicherweise anderen) fehlgeschlagen, wenn ctags nicht in einer lokalen board.txt deaktiviert wurde

Wenn die Prototypgenerierung über ctags deaktiviert ist, sollte das ältere Prototypgenerierungssystem verwendet werden

Fallback auf die Verwendung eines älteren Systems, um fehlende Prototypen zu generieren, wenn das neue gcc-basierte System fehlschlägt

Eine Informationsnachricht sollte angeben, dass dies geschehen ist, und um einen Bericht bitten.

Fehlermeldung entfernen, wenn das ctags-Parsing fehlschlägt, aber der Fallback funktioniert hat

(wir werden das ctags-System in den nächsten Wochen ausreifen lassen!)

ctags konnte in verschiedenen Situationen keine Prototypen generieren! Ich denke, wir haben endlich die neue Prototypenentdeckung gefunden, die mit Arduino ide kompatibel sein muss

Sorry für die Schmerzen in der letzten Woche

Visual Micro – Version 20.03.21.0 – 21

März 2020 – VS 2017–2019/AS7/CLI

Wenn die Prototypgenerierung über ctags deaktiviert ist, sollte das ältere Prototypgenerierungssystem verwendet werden

Fallback auf die Verwendung eines älteren Systems, um fehlende Prototypen zu generieren, wenn das neue gcc-basierte System fehlschlägt

Eine Informationsnachricht sollte angeben, dass dies geschehen ist, und um einen Bericht bitten.

Fehlermeldung entfernen, wenn das ctags-Parsing fehlschlägt, aber der Fallback funktioniert hat

(wir werden das ctags-System in den nächsten Wochen ausreifen lassen!)

ctags konnte keine Prototypen generieren, wenn irgendwo im Pfad zu. ino-Quellen ein Leerzeichen war

Visual Micro – Version 20.03.18.1 – 20

März 2020 – VS 2017–2019/AS7/CLI

Ein wichtiger Fix für die tägliche Überprüfung im Hintergrund auf Updates

Wurde in den letzten Builds viel zu oft überprüft (falls aktiviert)!

Visual Micro – Version 20.03.18.0 – 18

März 2020 – VS 2017–2019/AS7/CLI

Behebung von Build-Fehlern in der letzten Version: Kommentare im Code konnten dazu führen, dass die „automatische Einfügung fehlender Prototypen“ an der falschen Position eingefügt wurde

Dies ist Teil des neuen ctags-Systems, das besser auf Benutzertypen in. ino-Code zugeschnitten ist

vm.ctags=false

Visual Micro – Version 20.03.1 – 17

März 2020 – VS 2017–2019/AS7/CLI

sp7 behebt ein Problem (in sp6) beim Hinzufügen fehlender Prototypen, wenn der. ino-Code keine #includes enthält

Eigenständiger gemeinsam nutzbarer Web-Debugger aktualisiert (experimentell) (hier mehr lesen)

GDB-Debug-Trennung zwingt gdb zum Beenden

Cleaner shutdown.

Support precompiled=true, link. a/.so files found in the library [mcu name] folder.

Erweitern Sie die Prüfung, um fehlende Prototypen für setup() und loop() zu ignorieren, wobei (void) als deklariert ist ein Argument für die beiden Methoden

Fix: Neuen Python-Speicherort für die letzten Änderungen im esp8266-Paket auflösen

Das Hochladen von Visual Micro-Spiffs (Webserver-Datendateien) unterstützt jetzt sowohl ältere als auch neuere ESP-Toolchain-Versionen

Fix: Unfähig, neue Arduino-Projekte in Atmel Studio 7 zu erstellen

Entweder fehlgeschlagen oder verursachte ein Hängen/Sperren der IDE.

Das Einfügen der automatisch generierten fehlenden Prototypen (unter Verwendung von CTags) wird aktualisiert, um auch die erste Methode in einer anderen. ino-Datei als project_name.ino zu berücksichtigen

Dadurch werden viele Kompilierungsprobleme vermieden, wenn Benutzertypen im. ino-Code definiert und anschließend in Methodensignaturen mit fehlenden Prototypen verwendet werden

Erinnerung: CTags werden nur für die Generierung fehlender Prototypen verwendet, wenn “Deep Search for Libraries” (Gcc-E) aktiviert ist

Das Einfügen von Soft-Debug-Breakpoints in der ersten Zeile von setup() oder loop() wird jetzt unterstützt

CLI-Korrekturen und neueImmobilien

GDB Hardware Debugging – Programmer/Upload Config Updates (Überprüfen Sie die Auswahl nach dem Update), OpenOCD Aktualisiert auf 2020-02-13

Experimentell – Lokalen Web-Debugger exportieren

Pre-Alpha-Option zum Exportieren eines eigenständigen portablen Debuggers

Ermöglichen Sie, dass ein Board, das bereits mit Visual Micro Soft-Debugger-Break- und/oder Trace-Punkten programmiert ist, mit einem anderen PC verbunden wird, auf dem keine IDE (Visual Studio oder Visual Micro) installiert ist

Gilt nur für Software-Debug! „vMicro>Debugger>Web-Debugger exportieren“

Tipp: Schließen Sie das serielle Terminal nach dem Soft-Debug-Start und überprüfen Sie das Ausgabefenster von Micro Build auf Anweisungen zur Verwendung

Lesen Sie hier mehr

neu – Esp32 OTA UDP-Software-Debugging (Videodemo)

neu – Erkennung virtueller USB-Ports von Teensy

neu – Teensy virtuelle USB-Konsole

neu – Teensy virtuelles USB-Software-Debugging für alle USB-Typen (Lesen Sie hier mehr)

Fix: Automatisches Einfügen von Prototypen vor der ersten Methode in. ino-Dateien (in früheren Versionen wurden die Prototypen vor der ersten Codezeile eingefügt, was ein manuelles Einfügen von Prototypen erforderte)

Behebung: Software-Debugging funktionierte nicht, wenn die Methoden setup() und loop() nicht in project_name.ino enthalten waren

Behebung: Software-Debugging-Haltepunkte wurden ignoriert, wenn sie in der ersten Zeile einer Methode platziert wurden (auf dem Methodennamen oder der Zeile mit der öffnenden geschweiften Klammer der Methode)

Hardware-Debugger: SAM – Verbesserte Unterstützung (+ JLink)

Fügen Sie GDB-Unterstützung (Hardware-Debugging) für das MXChip Azure IoT Board hinzu

Teensy 1.5 ändert sich für Intellisense

STM32duino Intellisense-Pfade und Korrekturen für die neuesten Toolchains

Möglichkeit, bestimmte nicht benötigte Variantendateien von Intellisense auszuschließen intellisense.excludes=[Semikolon; sep Liste von Dateinamen ohne Pfade]

STM32 ist mit dieser Eigenschaft vorkonfiguriert

Fix: SPIFFS: Der manuell installierte esp8266-Kern im Ordner „ArduinoIDE/hardware“ konnte den Python-Pfad nicht auflösen

Visual Micro – Release 1912.28 – 14

Januar 2020 – VS 2017–2019

Esp8266 veröffentlicht Serverdatendateien: Die neuesten esp8266-Plattformen können die integrierten Python-Tools verwenden

Wenn Benutzer Python nicht installiert hatten, trat beim Versuch, Serverdaten zu veröffentlichen (Spiffs-Upload), ein Fehler auf

Fix zur Unterstützung von Stm32duino 1.8 (Prebuild-Ereignis-Hook ermöglicht die Kompilierung der Ausgabe)

Esp8266 Publish Server Data Files (spiffs): Automatische Erkennung von Esp32 2.6.2+ und älteren Versionen

Der Esp8266 2.6.2+ Core erfordert diese Änderung.

See also  Top gastronomie restaurant gaststätten zu vermieten in der nähe zu New Update

STM32 GDB Debug-Verbesserung.

Visual Micro – Release 1911.17 – 21

November 2019 – VS 2017-2019 + AS7

Das Update 1911.17.5 wurde 24 Stunden nach dem vorherigen Update veröffentlicht, bei dem die newtonsoft json-DLL fehlte, die zum Erkennen von Hardwarepaketen verwendet wurde

Wir verwenden das Microsoft Nuget-System nicht mehr für unsere Softwareverwaltung, da es mit dem Microsoft Visual Studio Extension Creator in Konflikt steht! Sorry für das doppelte Update innerhalb so kurzer Zeit

Neuen Menüpunkt “vMicro>Compiler>Always Export Zip” hinzufügen

Diese Funktion verwendet den neuen CLI-Befehl zum Exportieren und Kombinieren freigegebener Projekte in einer einzigen Skizzen-ZIP-Datei

Bibliotheken sind nicht enthalten

Dies macht einfach eine Standard-Arduino-Skizze aus dem Projektcode

Die Aufforderung zur neuen Freigabe wurde in das Ausgabefenster anstatt in den Dialog verschoben

Viele kleinere Korrekturen für Atmel Studio 7

(Hinweis: Nach dem Start werden im Ausgabefenster von Atmel Studio einige Fehler angezeigt

Diese Fehler können ignoriert werden und sind ein internes Problem von Atmel Studio ohne Bedeutung

Benutzer von Atmel Studio werden darauf hingewiesen, dass für das Hardware-Debuggen entweder Visual Studio erforderlich ist oder die Atmel-Tools über das Menü „vMicro>Debugger>Use Atmel Debugging“ verwendet werden sollten

CLI zur Unterstützung aller neueren Visual Micro-Ergänzungen wie gemeinsam genutzte Bibliotheken

CLI einfachere Befehlszeile, die nur den Pfad zum Projekt (vcxproj) erfordert, es sei denn, es ist mehr Kontrolle erforderlich

Verhindern Sie unerwünschte serielle Ausgabe, wenn Sie F5 drücken, um einen Haltepunkt fortzusetzen

(VMDPC_Nachricht)

Verbessern Sie die neue Benutzererfahrung

Verbessert auch die Erfahrung, wenn es keine Hardware (Boards) oder keinen Verweis auf den Speicherort der Arduino IDE gibt.

Standardmäßige STM Generic F0- und F4-Debugger (nur Vs) hinzugefügt

Neue Verbesserungen der Benutzererfahrung

Verbesserte Meldungen, wenn Board-Pakete oder der ide-Standort nicht verfügbar sind

Benutzer müssen eine vollständige Testversion starten oder mit einem Lizenzschlüssel aktivieren

Im Mini-Vorschaufenster des Plattform-Explorers wurde Gelb zu Blau geändert

Neuer Menüpunkt „vMicro > Toolbar Auto Visibility > Manual All“ hinzugefügt

Eine schnelle Möglichkeit, alle Visual Micro-Balken manuell über die Standardbefehle „Visual Studio > Anpassen“ zu steuern

Problem mit fehlender newtosoft.dll in der letzten Vorabversion für AS7 behoben

Fügen Sie dem Fenster „Testen, Kaufen, Aktivieren“ eine Schaltfläche „Testversion starten“ hinzu

Startet eine 30-Tage-Testversion

Verbesserter digitaler Pin-Viewer (siehe Dokumentation)

Verbesserte [email protected]ät (siehe Dokumentation)

Serieller Debugger “Full MCU Speed ​​Mode”, offensichtlicheres Menü zum Aktivieren/Deaktivieren

Behoben: Absturz im Micro Explorer, insbesondere im Beispielbereich als Ergebnis der letzten DpiAwarness-Änderungen für vs2019

Wird auch auf vs2017 angewendet, da wir dieselbe Codebasis für beide IDEs verwenden

Neue Tooloption „Anwendungsfunktionen>Kern anzeigen/ausblenden – Maximale Ebenen“ hinzugefügt (Standardeinstellung 4)

Das mbed-Framework enthält Tausende von Dateien, deren Laden als Verknüpfungen zu lange dauert

Diese Eigenschaft schränkt die Anzahl der erkannten Ordnerebenen ein, wenn src\_micro-api-reasonly\core zu einem Projekt hinzugefügt wird

Nachgeben und Aktualisieren der Anzeige beim Verwenden von Ein-/Ausblenden und beim Hinzufügen von Projektquellen während des ersten Öffnens einer vorhandenen Skizze

Verhindert, dass die IDE gesperrt erscheint.

Nachgeben und Aktualisieren der Anzeige beim Verwenden von Ein-/Ausblenden und beim Hinzufügen von Projektquellen während des ersten Öffnens einer vorhandenen Skizze

Verhindert, dass die Idee gesperrt angezeigt wird

Fügen Sie Statusleistenmeldungen mit dem Pfad der Dateien hinzu, die beim ersten Öffnen einer Skizze verarbeitet wurden, und wenn Sie versteckte Dateien ein-/ausblenden

Fügen Sie SAMD Intellisense neue Arm-Tool-Chain-Pfade hinzu

Erzwinge den Aktivierungsfehlerdialog ganz oben

Es konnte zuvor hinter der IDE versteckt sein, was dazu führte, dass die IDE gesperrt/eingefroren erschien

CLI : -builder-close=false

CLI: -builder-closeonerror=false

CLI: -builder-export_sketch=true (Kombinieren Sie freigegebenen Projektcode in einer Skizzen-ZIP-Datei, die mit Arduino IDE kompatibel ist)

CLI: -builder-export_dest_file=[ein zu erstellender ZIP-Dateiname]

CLI: -builder-export_delete_if_exists=true

Visual Micro – Version 1909.27.0 – 27

September 2019 – VS 2017–2019

Diese Version ist erforderlich, wenn Sie mit der Arduino IDE v1.8.10 arbeiten

Behoben: Deep-Search-Bibliothekserkennung behoben, wenn 1.8.10 Arduino IDE mit Visual Micro verwendet wird

“Extras>Optionen>Alle Ordner kompilieren” – Ändern Sie die Standardeinstellung auf “False”

Erzwingt nur Projekt, Projekt\src und Unterordner unterhalb von \src

(Arduino-kompatibel)

Beim erstmaligen Öffnen vorhandener Arduino-Sketch-Projekte nur Quellen im Projektordner, dem Unterordner \src und allen Ordnern unterhalb von \src

Ignorieren Sie alle anderen Quellen

Fix: Einmal pro Tag zeigte der Nag-Bildschirm seit 1909.15 eine ungültige HTML-Seite

Visual Micro – Version 1909.15.1 – 15

September 2019 – VS 2017–2019

Möglichen Cross-Thread-Absturz beheben: Wechseln Sie zum Haupt-Thread, bevor Sie auf das VCC-Compiler-Tool zugreifen

Erforderlich für VS2019 als Ergebnis der kürzlich erfolgten Umstellung auf die asynchrone Visual Studio-Erweiterung

Fix: Im Release-Modus war der Software-Debugger möglicherweise standardmäßig auf „Ein“ eingestellt

Unterstützung für Toolfenster mit Visual Studio 2019, ohne dass „Rendering optimieren“ ausgeschaltet werden muss für Bildschirme mit unterschiedlicher Pixeldichte”

Hinweis: Wir verwenden immer noch Windows Form Controls in unseren Tool-Fenstern, was bedeutet, dass sie auf einigen hochauflösenden Displays etwas verschwommen sein können

Wir werden in den kommenden Monaten zu Wpf-Tool-Fenstern wechseln, die alle Unschärfen entfernen werden

Fix: Beschädigte Pakete, die manchmal seriell erscheinen

debuggen

debug Serieller Debugger unterstützt seriellen Benutzercode, der nicht zeilenterminiert ist

Dies erleichtert neuen Benutzern und Studenten die Verwendung der seriellen Ausgabe zusammen mit Haltepunkten, Diagrammen und Überwachungsausdrücken.

Führende und nachgestellte Leerzeichen werden nicht mehr aus seriellen entfernt, wenn serielles Debugging verwendet wird.

Geänderte. NET-Version 4.5>4.7

Visual Micro – Version 1908.7.4 – 7.–15

August 2019 – VS 2017–2019

Ein benutzerdefinierter Build-Ereignis-Hook „core.prebuild_if_changed“ wurde hinzugefügt

Dieses Ereignis wird ausgelöst, wenn sich das Datum/die Uhrzeit einer Kerndatei zwischen Builds geändert hat

Bibliothek mit dot_a_linkage erstellen: Archiv wurde nicht neu erstellt, als Änderungen an Bibliotheksquellen erkannt wurden

Verhindert, dass Versuche, Header mit \ oder / aufzulösen, in Bibliotheken aufgelöst werden

Verursacht einen Kompilierungsfehler bei der Tiefensuche nach Bibliotheken

Verhindert, dass Präprozessor-#Zeilennummern zu. h/.hh-usw.-Headerdateien im temporären Build-Ordner hinzugefügt werden

Der STM32duino-Kern ermöglicht es Benutzern, Compiler-Definitionen im -DtheDefine-Format hinzuzufügen

Der Header wird nicht als Header verwendet, sondern wie vom Compiler definiert übergeben

Das Hinzufügen von #Zeilennummern der ursprünglichen Quelle führt dazu, dass sm32duino eine ungültige Definition an den Compiler übergibt

Diese Version ersetzt die Galerieversion vom 7

August

Die Galerie enthielt die Version 1908.7 von Visual Micro, lieferte aber 1908.5

Microsoft hat einige Galerieprobleme, die sie untersuchen

Visual Micro mit GDB – Version 1908.5 – 5

August 2019 – VS 2017-2019

STM32 F1- und F4-Debugger-Update

Ändern Sie den Standardwert in „False“: „vMicro>Compiler>Add Include -I for Shared Projects“

ESP32 Dev Kit USB-Programmierer-Update

Gemeinsam genutzte Bibliotheksprojekte: Wenn wir eine Bibliothek namens „LibraryA“ erstellt haben, die keine „LibraryA.h“ hatte, und wir nicht in unsere Skizze aufgenommen haben, konnte der Build die Bibliothek nicht finden Bibliotheken: Der Cache ist bei einigen gemeinsam genutzten Bibliotheksprojekten fehlgeschlagen, was zu längeren Kompilierzeiten führte

Aktualisieren Sie die Struktur von „File>New>Project>Arduino Library“ auf das Arduino v2-Bibliotheksformat, das Quellen im \src-Ordner enthält

Erinnerung: Der \src-Ordner von Arduino v2-Bibliotheken wird automatisch zu einem Compiler – ich füge Pfad hinzu

Entfernen Sie die Standardfunktion, um Bibliothek #includes mit Bibliotheksnamen zu qualifizieren Options>Compiler>Add Libraries Folders (-i) Includes” ist auf TRUE gesetzt

Hinweis: Die Tiefensuche nach Bibliotheken muss ebenfalls deaktiviert sein, um diese Funktion zu verwenden

Es wird nicht empfohlen, lib-Pfade mit dem Ordnernamen zu qualifizieren, ist nicht Arduino-kompatibel und kann Konflikte mit Bibliotheken verursachen, die auch relative path#includes haben

ESP32 kann beim Start abstürzen, wenn Bibliotheken installiert werden, die relative Pfade verwenden, die mit anderen Bibliotheken in Konflikt stehen (zwei Berichte)

Dies ist der Hauptgrund für die im vorherigen Punkt beschriebene Änderung

Beim Installieren von Bibliotheken aus dem Bibliotheksverwalter werden #includes automatisch zum aktuellen Projekt hinzugefügt

Dieses Feature kann unter “vMicro>Allgemein>Globale Optionen>Beiträge>Includes beim Installieren von Bibliotheken hinzufügen” eingeschaltet werden

Der erste Build oder Rebuild ist möglicherweise für einige Boards fehlgeschlagen

Wir führen jetzt den „Prebuild“-Hook vor der Deep-Search-Bibliothekserkennung (gcc-e) aus

Dies ermöglicht Kernen wie STM32duino, einen Standardoptionen-Header (build_opts.h) im Build-Ordner zu erstellen

Gemeinsam genutzte Projekt-Compiler-Include-Pfade wurden vor die Includes für den Kern verschoben

HINWEIS: Gecrackte, ungültige oder illegale Verwendung von Visual Micro wird dazu führen, dass die IDE regelmäßig nicht mehr funktioniert

Zu diesem Zeitpunkt wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, uns zu kontaktieren

Visual Micro mit GDB – Version 1907.29.3 – 29

Juli 2019 – VS 2017-2019

Update-Zusammenfassung: Lösungs- und Projektbibliotheken mit Bibliotheksversionierung

Umfassendes Angebot an Hardware-Programmierern

Debugger-Korrekturen und -Erweiterungen für esp32

Aktualisiert mit Korrekturen für ESP32 WROVER (DevBoard)-Debugging

Fügen Sie Compiler-Include-Pfade für alle gemeinsam genutzten Codeprojekte hinzu

Um diese Funktion zu deaktivieren, deaktivieren Sie das neue vMicro>Compiler>Add Include (-I) For Shared Projects”

Diese Änderung erleichtert das Referenzieren von Code in Shared-Projekten aus Code in Unterordnern eines Arduino-Projekts

(z

B.: #include oder #include “src/SharedCode1/CodeFile1.h”

Programmierer speichern jetzt pro Projekt und Board

Menü “Use for Upload” umbenannt in “Enable Programmer”

“No Programmer (default)” wird wird jetzt angezeigt, wenn kein Programmierer ausgewählt ist.

Die Auswahl von „Kein Programmierer“ schaltet auch „Programmierer aktivieren“ aus

Die Auswahl eines gültigen Programmierers schaltet auch „Programmierer aktivieren“ ein ohne Versionierung

Deaktivieren Sie die Fähigkeit für serielles Debuggen, Bibliotheken zu debuggen, da dies einige Compiler-Probleme verursacht hat

Die Funktion wird in zukünftigen Versionen wieder eingeführt lokal kopiert werden (nach unten Projektmappe oder aktuelle Projektordner)

Beim Einbinden einer Bibliothek über die Menüs wird die Bibliothek nach Solution\Libraries\LibName oder Project\Libraries\LibName kopiert

Ein freigegebenes Projekt und eine Projektreferenz werden automatisch erstellt und dem aktuellen Projektmappen-Explorer hinzugefügt

In einigen Situationen befindet sich die Lösung im selben Ordner wie das Projekt

Dies ist keine empfohlene Konfiguration und bedeutet, dass beide Menüpunkte dieselbe Aktion ausführen

Normalerweise erwarten wir Solution in einem übergeordneten Ordner des Projekts, das besser mit der tfs-Quellcodeverwaltung funktioniert

Erweitern Sie die Architekturlogik, sodass mehr Bibliotheken mit ungültigen library.properties.architectures aufgelöst werden

Wenn beispielsweise „arm“ anstelle von sam, samd usw

angegeben wird, akzeptieren alle arm-Plattformen die Bibliothek vorheriger Punkt)

In diesem Fall werden Bibliotheken unabhängig von der Architektur anhand des Header-Dateinamens (.h) erkannt

Wenn sie gefunden wird, wird versucht, die Bibliothek zu kompilieren

Daher ist es jetzt möglich, dass ein Build-Fehler für eine ungültige Bibliothek auftritt, wenn frühere Visual Micro-Versionen fehlende #includes (.h-Dateien) melden würden

Verbesserte Intellisense für SAMD-Boards

Aktualisiertes Installationsprogramm, um nur VS2017 15.8 und höher zu unterstützen

Ältere Versionen von Visual Studio 2017 müssen aktualisiert werden, um Visual Micro verwenden zu können

Dies liegt an einigen Inkonsistenzen zwischen einigen gängigen Microsoft-APIs in VS2017 und Vs2019

Aktualisieren Sie die standardmäßigen Paket- und Bibliotheksindex-JSON-Dateien

Die Dateien werden standardmäßig in den Bibliotheks- und Board-Manager-Tools verwendet

Nach dem Klicken auf „Nach Updates suchen“ werden die Dateien ersetzt, daher profitieren vor allem neue Benutzer von diesem Update.

Erstveröffentlichung mit erweitertem Programmer-Sortiment für verschiedene Architekten.

Programmer-Auswahl wird jetzt mit Projekt und Konfiguration gespeichert, wenn über das Menü vMicro>Allgemein aktiviert, ansonsten werden Programmierer für das Projekt eingespart

Die Symbolleiste für Programmierer wurde dem Menü „Automatische Sichtbarkeit der Symbolleiste“ hinzugefügt

Die automatische Sichtbarkeit ist standardmäßig aktiviert, schalten Sie sie aus und blenden Sie die Symbolleiste aus, wenn sie nicht benötigt wird

Alle Hardware-Debugger wurden aktualisiert und getestet

Ignorieren Sie die auslösende Ausnahme von Microsoft, wenn Sie versuchen, VS2019 nach einem Build zurückzusetzen

Die anfängliche Hardware-Debugging-Version erforderte zusätzliche Unterstützung und Tests für:-

STM32 SAM SAMD ESP32

Fügen Sie Unterstützung für die hooks.sketch.prebuild-Ereignisse hinzu, die ausgeführt werden, bevor der Kern kompiliert wird

Teensy3 verwendet das Ereignis, um eine arduino.h.pch im Temp-Build-Ordner zu erstellen

Die. pch-Datei wird benötigt, wenn der Kern kompiliert wird

In zukünftigen Versionen von Visual Micro werden wir versuchen, den Skizzencode vor dem Kern und den Bibliotheken zu erstellen, dann wird das Ereignis in der gleichen Reihenfolge wie die Arduino-Ide ausgelöst.

Verursacht durch kürzliche Änderungen an der Async-Erweiterung für VS2019, betrifft aber auch 2017, da es sich um denselben Code handelt

Die Problemumgehung für andere VS2019-Toolfensterprobleme verursachte auf einigen Computern eine Verzögerung beim Erstellen des Toolfensterrahmens, was zu einem internen Startfehler des Timers führte

Bekannte Probleme:

VS2019-Toolfenster müssen noch in WPF konvertiert werden (siehe Hinweis oben auf dieser Seite zur Problemumgehung, geplant für die nächsten zwei Wochen)

Der Deep-Search-Cache schlägt bei einigen gemeinsam genutzten Bibliotheksprojekten fehl (untersucht)

Visual Micro mit GDB – Release 1907.16.0 – 16

Juli 2019 – VS 2017–2019

Behebung des Absturzes der VS2019-Statusleiste nach dem Build, wenn die US/UK-Sprache nicht in Windows installiert ist (die Sprache musste nicht aktiv sein)

Viele Updates für Hardware-Debugger, alle Plattformen

HINWEIS: Wir werden mehr Programmierer in die Arduino-Programmiererliste zwingen, damit beispielsweise Programmierer wie der Atmel ICE auch zum Hochladen auf SAM-Boards verwendet werden können

: Wir werden mehr Programmierer in die Arduino-Programmiererliste zwingen Beispielsweise können Programmierer wie der Atmel ICE auch zum Hochladen auf SAM-Boards verwendet werden

HINWEIS V2019: Für den VS2019 GDB (MI)-Debugger muss das US/UK-Sprachpaket in Windows installiert werden, aber die Sprache muss nicht aktiv sein

: Der VS2019 GDB (MI)-Debugger erfordert, dass das US/UK-Sprachpaket in Windows installiert ist, aber die Sprache muss nicht aktiv sein

HINWEIS VS2019 Preview 2: Wir konvertieren derzeit unsere Toolfenster in WPF

Bis zum August-Release von Visual Micro müssen wir “Extras>Umgebung>Allgemein>Rendering für Bildschirme mit unterschiedlichen Pixeldichten optimieren” ausschalten

Visual Micro mit GDB – Release 1907.6.7 – 8

Juli 2019 – VS 2017–2019

Serieller Monitor zeichnet korrekt, funktionierte aber bei einigen Benutzern nicht

(im Zusammenhang mit der kürzlichen asnyc-Unterstützung von vs2019)

Hardware-Debugger: Verbessertes Verbindungs- und Verwendungsbeispiel

Hardware-Debugger: Optimierungsoptionen vollständig aktiviert für Arduino 1.6/1.8, Arduino 1.9 und Energia

Hardware-Debugger: Verbesserungen nach Feedback für Plattformen:-

CC3200 Tivac AVR Esp32 Esp8266 SAMD Stm32 StmF1 StmF4

Visual Micro mit GDB – Release 1906.30.2 – 1

Juli 2019 – VS 2017–2019

Statusaktualisierung von Visual Micro: Version 1906.30 von Visual Micro ist das Ergebnis vieler Testwochen und der Arbeit unseres neuen erweiterten Entwicklungsteams

Diese Version beginnt mit einem höheren Maß an Professionalität für Visual Micro und erweiterten Funktionen, wie z

B

GDB-Debugging

Hardware-Debugging ist jetzt für jeden eine Ein-Klick-Realität

Der neue kontextsensitive Tutorial-Modus zeigt bei Bedarf Verbindungsleitfäden und andere nützliche Materialien in der IDE

Diese Version von Visual Micro ermöglicht auch das Laden der Visual Studio-IDE, ohne auf das Laden von Visual Micro warten zu müssen

Das bedeutet, dass beispielsweise C#-Entwickler die IDE mit installiertem Visual Micro verwenden können, ohne dass dies bei jedem Start der IDE beeinträchtigt wird

Der Schlüssel zum späten Laden von Visual Micro besteht darin, die Visual Micro-Symbolleisten auszublenden oder ihre Sichtbarkeit auf automatisch einzustellen

In den kommenden Wochen werden eine detailliertere Bibliotheksverwaltung, Versionskontrolle und automatisierte Tests auf dieselbe einfache, aber leistungsstarke Weise eingeführt als Debugging

Wir werden in Kürze auch eine Überarbeitung von visualmicro.com mit leichter zugänglicher und klarerer Dokumentation veröffentlichen

Visual Studio 2019 weist immer noch einige kleine Probleme auf, wie z Leistung” ist deaktiviert

Wir arbeiten daran, unsere Toolfenster mit WPF neu zu entwickeln, wodurch das Problem behoben wird

Der Schutz für die asynchrone Statusleistenanimation wurde hinzugefügt, um zu verhindern, dass ältere Versionen von Vs abstürzen

Das Entfernen der alten Manifest-MEF-Abhängigkeit, da die neuesten VS2019-Point-Releases jetzt die Installation von Visual Micro verhindern, es sei denn, MEF ist installiert, was VS2019 nicht zulässt oder benötigt

VS2017 ist von dem Problem nicht betroffen

Hardware-Debug > Benutzerdefiniert/Erweitert

Verwendet die lokale debugger_launch.json, falls verfügbar, ansonsten ermöglicht sie einfach die Debug-Erstellung

Hardware-Debug fügt eine neue Compiler-Definition hinzu:- -DVM_DEBUG_GDB

Hardwarespezifische Referenz- und Verbindungsleitfäden für alle Programmierer erweitert

Datei>Neu>Projekt enthält eine Projektvorlage, die zeigt, wie Unterordner für Quellcode in Arduino-Projekten verwendet werden

Neue Gruppe “Tools>Optionen>Visual Micro>Tutorials” enthält a Eigenschaft “DebuggerTutorials”

Das Deaktivieren dieser Eigenschaft verhindert, dass die kontextbasierten Hilfemeldungen angezeigt werden, wenn ein Debugger ausgewählt oder die Debugger-Option geändert wird

Die Installation von Boards und Bibliotheken mit dem Plattform-Explorer lädt jetzt automatisch Werkzeugketten neu und macht die Änderungen einsatzbereit

Es ist nicht mehr erforderlich, auf „Erneut scannen“ zu klicken oder die IDE neu zu starten, es sei denn, die Änderungen werden außerhalb des IDE-/Plattform-Explorers vorgenommen.

Bei Auswahl des Debuggers „Erweitert/Benutzerdefiniert“ wurde eine Warnung hinzugefügt, um die Verwendung der integrierten Ein-Klick-Debugger zu empfehlen stattdessen.

Der benutzerdefinierte Dateiname „debugger_launch.json“ kann das Präfix „[configuration_name]“ haben

und “[Board].[Konfigurationsname].”

Fügen Sie Referenz- und Bildlinks zum Ausgabefenster hinzu, wenn ein Debugger ausgewählt ist

Die Referenz erklärt, wie der Debugger und in einigen Fällen Bilder angeschlossen werden, um die Pin-Out-Verbindung zwischen Debugger und MCU anzuzeigen

Unterstützung für Upload-Eigenschaft „upload.verbose_disabled=true“ hinzugefügt

Die Eigenschaft wird als Standard für esp8266-Toolketten festgelegt, da die ausführliche Ausgabe jedes Byte des kompilierten Programms ist, das zu groß für ein Ausgabefenster ist (das nach anklickbaren Dateipfaden sucht)

Upload-Ereignisse konnten keine Statusmeldungen anzeigen

(dh: ESP-Spiffs-Upload konnte keine Statusmeldungen anzeigen.

Erweiterung. lst zur Liste der zulässigen Kopien hinzugefügt, wenn Build-Dateien in den Zwischenordner des lokalen Projekts kopiert werden

Veraltete Anmerkung bezüglich der Verwendung von. cpp- anstelle von. ino-Dateien aus Atmel Studio entfernt wenn Atmel Studio Debugging aktiviert ist.

Hinzufügen: Neues Menü „vMicro>Allgemein>Globale Optionen“ für schnellen Zugriff auf „Tools>Optionen>Visual Micro“ Hinzufügen: Schneller Zugriff auf eine neue Debug-Menüauswahl „Optimierungen deaktivieren“

Optimierung von „Projekt“ oder „Projekt/Bibliotheken“ oder „Alle“ Quellcodes ausschalten

Für genauere Einstellungen bietet das F4-Projekteigenschaftenfenster die Kontrolle über jeden Typ

(Hinweis: Es ist derzeit nicht möglich, die Optimierung für AVR-Projekte auszuschalten, die Verwenden Sie HardwareSerial.

Hinzufügen: Ein-Klick-Menüunterstützung, die “GDB Stub” für die meisten AVR-Mega-Chips wie Uno und Mega2560 aktiviert, die Bibliothek von git.

Entfernt: Einige veraltete Tools>Optionen

Hinzugefügt: Neue Optionen “Tools>Optionen> Visual Micro>Shared Core Cache>Clear on Solution Cl ean”

Löscht den freigegebenen Compiler-Cache, wenn eine Lösung bereinigt wird

Standardmäßig True

Unterstützung für ältere VS2017-Installationen, die seit einiger Zeit nicht mehr aktualisiert wurden

Das Manifest stellt eine C++-Version von 15.0 bis 16.9 und einen C++-Desktop mit demselben Versionsbereich sicher

Dies sollte Installationsprobleme beheben, die von einigen Benutzern gemeldet wurden, aber es wird empfohlen, Visual Studio-Updates anzuwenden, wenn sie veröffentlicht werden!

Winzige Intellisense-Änderungen fehlten in der vorherigen Version

Atmel ICE-Debugger für SAMD

Unbezahlte Benutzer dieser Version müssen vor August 2020 aktualisieren

Visual Micro mit GDB – Version 1906.26.0 – 26

Juni 2019 – VS 2017–2019

Intellisense-Verbesserungen für Esp32-Boards

Ein-Klick-Hardware-Debugging ist jetzt zum Testen und Feedback implementiert (experimentell)

Weitere Plattformen werden in zukünftigen Versionen unterstützt

Enthält derzeit Unterstützung für:-

STM32-basierte Boards Esp32-basierte Boards Arduino Due Arduino Zero und alle SAMD-Boards Texas Instruments (Energia) 32-Bit-Boards

Die neuen Debug-Menüs (Beta) sind jetzt für Arduino 1.6/1.8, Energia 1.6/1.8 und NoIDE-Anwendungstypen implementiert

Neues Hardware-Debug wird jetzt mit Energia Tivac-Boards getestet

Behoben: Board-Eigenschaften konnten für ein Projekt nicht gespeichert werden, wenn das Projekt mit der letzten 1906-Galerie-Version erstellt wurde

Symbolleisten wurden beim Start in der letzten Version nicht angezeigt

Gilt nur für Symbolleisten, die nicht auf automatische Sichtbarkeit eingestellt sind.

Beta neue Debug-Menüs

Die Programmer-Auswahl wird auch pro Konfiguration gespeichert, wenn “Board/Port pro Projektkonfiguration speichern”

Plattformen, die vid/pid nicht für alle Boards implementieren, werden das Board nicht automatisch auswählen, wenn das Gerät eine Verbindung herstellt, wenn ein Board von derselben Plattform bereits ausgewählt ist

Beim Öffnen des Konfigurationsfensters für IDE-Standorte aus dem Plattform-Explorer wurde häufig automatisch die falsche Anwendung ausgewählt

Menüpunkt hinzugefügt: vMicro>Hilfe>Problem melden, Frage stellen

Intellisense und Bibliotheksauflösung für Intellisense sind möglicherweise nach dem Schließen eines Arduino-Projekts fehlgeschlagen

Das Problem wurde behoben, wenn auf Befehle wie „build clean“ oder „starting the ide

Visual Micro – Version 1906.16.1 – 16

Juni 2019 – VS 2017–2019“ geklickt wurde bis zu 7 Sekunden zum Laden

Wir haben dies Microsoft gemeldet, da die Verzögerung von mehr als 5 Sekunden auf eine einzelne Anfrage zurückzuführen ist, die wir für Visual Studio C++-Eigenschaften stellen

Normalerweise werden die Eigenschaften in weniger als 300 ms zurückgegeben, aber manchmal dauern sie 5+ Hoffentlich sehen wir dieses Problem nur, nachdem vs nach dem Neustart des Computers oder dem Upgrade/der Installation einer Erweiterung oder vs-Einstellungen zum ersten Mal ausgeführt wurde

Es ist jetzt möglich (optional), Visual Micro in Visual Studio zu installieren, ohne dass es zu einer Verzögerung der Startzeit kommt von Visual Studio

Darüber hinaus wird Visual Micro erst geladen, wenn es benötigt wird, was keine Auswirkungen auf die IDE bedeutet

Lesen Sie weiter unten mehr. ..

NB: Es gibt einen wichtigen Compiler-Cache-Fix, um die langsame Kompilierung in der vorherigen Galerieversion 1905 zu beheben

1906.16

1

VS IDE startet jetzt ohne t Laden von Visual Micro, es sei denn, es werden Balken angezeigt, für die Visual Micro geladen werden muss

Dadurch können C++-, VB.NET- und C#-Entwickler mit installiertem Visual Micro arbeiten, ohne die IDE zu beeinträchtigen, bis Arduino-Funktionen verwendet werden (z

B

das Öffnen eines. ino-Projekts)

Verbesserte automatische Sichtbarkeit der Symbolleiste, wenn ein. ino-Projekt geöffnet wird

Symbolleisten für die automatische Sichtbarkeit werden ausgeblendet, bevor die IDE geschlossen wird, sodass die IDE bei der nächsten Verwendung schnell gestartet wird

In früheren Versionen wurden Symbolleisten ausgeblendet, nachdem die IDE neu gestartet wurde, wenn kein Arduino-Projekt geöffnet war

Menü „Toolbar Auto Visibility“ zum vMicro-Menü hinzugefügt

Alle Befehle zur Sichtbarkeit der Symbolleiste wurden aus dem Menü „Allgemein“ in das Menü „vMicro> Automatische Sichtbarkeit der Symbolleiste“ verschoben

Dadurch müssen Sie nicht auf jede Symbolleiste klicken, um die automatische Sichtbarkeit für viele Balken zu aktivieren

In VS2019 wird empfohlen, dass die vMicro-Menüsymbolleiste immer angezeigt wird

Dies liegt daran, dass VS2019 keine Erweiterung in der Hauptmenüleiste oben in der IDE anzeigt

Kleinere Korrekturen: Admin-Benutzer: Automatisches Rollout für groß angelegte Bereitstellung

Es ist jetzt möglich, alle Visual Micro-Einstellungen automatisch zu konfigurieren, wenn sich ein Benutzer zum ersten Mal bei der IDE anmeldet und Visual Micro verwendet

Alle Symbolleisten sind jetzt nach der Erstinstallation ausgeblendet (mit Ausnahme der vMicro-Leiste)

Wahr’ für die Symbolleisten Boards, Project und Serial Dies ermöglicht neuen Benutzern, Optionen leichter zu finden

Das vMicro-Menü ist aufgrund des obigen Hinweises zur VS2019-Menüleiste nicht standardmäßig auf „automatische Sichtbarkeit“ eingestellt

Neue Benutzererfahrung beim ersten Mal verbessert

Das Konfigurationsfenster für IDE-Standorte wird erst aufgerufen, wenn eine Visual Micro-Funktion verwendet wird

Fix: Das Dialogfeld „Neue Benutzer-IDE-Standorte“ konnte bei der ersten Ausführung nicht angezeigt werden, da VS2017 InitializeAsync() kein gültiges win32WindowHandle bereitstellte

„Micro Board Options“ hinzugefügt Werkzeugleiste

Automatische Hardware-Debugging-Konfiguration, GDB sofort einsatzbereit

Erweiterbare GDB-Konfiguration

Fix: Visual Micro-Einstellungen aus dem Menü „Hilfe“ von Visual Studio entfernt

Dies war ein Fehler in neueren Versionen, dieselben Optionen befinden sich auf vMicro>Allgemein und gehörten nicht in das Hilfemenü

Die Standardschriftart des seriellen Monitors ändert sich in dieselbe Schriftart wie Ausgabefenster

1906.12

Fix: Langsames Kompilieren

Kürzliche Änderungen für GDB führten dazu, dass Projektquellen immer kompiliert wurden.

Ein langjähriger Fehler verursachte eine gewisse/leichte “Langsamkeit” beim Navigieren zwischen Quellcodedateien

Behebung: Beim Hinzufügen einer Bibliothek als gemeinsames Projekt über das Menü „Bibliothek hinzufügen“ wurde nicht automatisch eine gemeinsame Projektreferenz hinzugefügt

Behoben: Das automatische Hinzufügen einer Projektreferenz der gemeinsam genutzten Bibliothek zum aktuellen Projekt konnte die Referenz nicht hinzufügen (erforderliche späte Bindung aufgrund der Vermeidung von VS-Shims)

Veränderung!! Bibliotheken, die unterhalb der Plattform/des Kerns enthalten sind, haben Vorrang vor Sketchbooks/Bibliotheken

Wir haben diese Änderung letztes Jahr vorgenommen, hatten aber einige Beschwerden, also haben wir sie zurückgenommen

Die Arduino IDE hat diese Änderung jedoch übernommen, daher wird sie jetzt auf Visual Micro angewendet

Dies bedeutet, dass heruntergeladene, vom Benutzer installierte Bibliotheken ignoriert werden, wenn sie unterhalb der installierten Board-Paketplattform vorhanden sind

Wir haben auch das visuelle Mikro erweitert, um die Überschreibungsfunktionen „sketchbook/hardware/package_name/platform_name/libraries“ und „sketchbook/hardware/package_name/platform_name/platform_ver/libraries“ der Plattformbibliothek zu unterstützen, was eine Lösung für Personen bietet, die dies nicht verwenden möchten die vom Autor der Plattform/des Kerns bereitgestellte Bibliothek

Erinnerung: Es können auch gemeinsam genutzte Bibliotheksprojekte verwendet werden, die dann die Auswahl bestimmter Standortbibliotheken pro Projekt ermöglichen

Dies bedeutet, dass eine Bibliothek überall vorhanden sein kann, beispielsweise unterhalb des Lösungsordners, der das Einchecken der Quellcodeverwaltung neben dem Projektcode ermöglicht

Offensichtlich unterstützt diese Arbeitsweise auch verschiedene Versionen derselben Bibliothek

Bekannte Probleme:-

Seit Ende Mai 2019 (letzter Monat)

Nur-Ordner-Modus schlägt fehl

Hinweis: Der Nur-Ordner-Modus ist experimentell und ein sehr vereinfachtes System im Vergleich zur Verwendung normaler Arduino/VS-Projekte

Es wird empfohlen, die. ino-Datei mindestens einmal mit Datei > Arduino-Projekt öffnen zu öffnen, damit ein echtes Visual Studio-Projekt von Visual Micro für Sie erstellt wird

Toolfenster werden in VS2019 möglicherweise nicht gerendert, insbesondere beim ersten Ausführen der IDE nach der Installation oder Aktualisierung

Ein Neustart der IDE sollte das Problem lösen

Bei anhaltenden Problemen “Extras>Optionen>Allgemein>Rendering für unterschiedliche Bildschirmdichten optimieren” ausschalten

Dies ist ein Problem für viele Autoren von Erweiterungen und ist das Ergebnis interner VS-Änderungen

Wir werden in Kürze ein Update mit einem vollständigen Fix veröffentlichen

Bitte teilen Sie uns in diesem/im Forum mit, wenn Sie weiterhin Schwierigkeiten mit dem Rendern von Werkzeugfenstern haben

VS2019-Toolfenster-Rendering-Probleme Verbesserungen (siehe Forum für 1906.12+ mit weiteren Verbesserungen)

Visual Micro – Release 1905.29 – 29

Mai 2019 – Vs 2017–2019 + Atmel Studio 7

Fix: SoftwareSerial-Debugging

Fix: Serielles Software-Debugging

Behebung: Bei Verwendung von SoftwareSerial das Ändern der Geschwindigkeit im seriellen Monitor des Upload-Ports verhindern

Pro Konfiguration: Möglichkeit zum Speichern des ausgewählten Boards und Ports (Debug/Release usw.)

Aktivieren über “vMicro>allgemein>Boardport pro Konfiguration speichern”

Per Konfiguration: Optimierung für Kern, Bibliotheken und/oder Projekt ausschalten (siehe Projekteigenschaften)

Per Konfiguration: Zusätzliche Compiler-Flags für Kern, Bibliotheken und/oder Projekt (siehe Projekteigenschaften)

Microsoft VsCode-kompatibles Debugging

VsCode-Beispiele aus dem Internet gelten auch für Visual Micro in der Vollversion von Visual Studio (verwenden Sie Code hinzufügen > Benutzerdefinierter Debugger, um Ihren eigenen Debugger zu erstellen, fügen Sie bei Bedarf Natvis-Dateien für Ihre eigenen Benutzertypen hinzu)

Sp5 enthält kleinere kosmetische Änderungen an die Dropdown-Listen auf dem seriellen Monitor, dem IDE-Standortfenster und dem Plattform-Explorer, um Monitoren mit hoher Auflösung Rechnung zu tragen

Enthält auch eine geringfügige Änderung beim Laden von Themen im seriellen Monitor, um bei einigen Benutzern einen Rendering-Fehler zu verhindern.

Zeigen Sie defekte Debug-Pakete im seriellen Monitor, damit Benutzer wissen, dass die Seriennummer überlastet ist oder ihre eigene Seriennummer kollidiert

Schlagen Sie vor, einen alternativen Port für die Fehlerbehebung zu verwenden, wenn dies der Fall ist, oder die beschädigten Pakete zu ignorieren

Wir suchen derzeit nach einer besseren Berichtslösung für dieses Problem

Tipp für die erweiterte Verwendung von Compiler-Flags: Schalten Sie „vMicro>Compiler>Shared Cores“ aus, damit Build>Clean destruktiver ist.

Visual Micro – Release 1905.24 – 24

Mai 2019 – Vs 2017–2019

Behoben: Fallvergleichsproblem mit JSON-URLs, das verhindert, dass URLs mit Großbuchstaben akzeptiert werden, wenn die Boardliste geladen wird

Visual Micro – Release 1905.22 sp2 – 22

Mai 2019 – Vs 2017-2019

Behebung: Beim Versuch, versteckte Dateien umzuschalten.zeigen, erschien eine n-Meldung für Benutzer von Kulturen, die Befehl als Dezimalstelle verwenden

Visual Micro – Release 1905.19 – 19

Mai 2019 – Vs 2017–2019

Bekanntes Problem in dieser Version: Die SoftwareSerial-Debug-Option kann nicht erstellt werden

Dies wird in den kommenden Tagen behoben

Der ausführliche Esp8266-Upload im v2.5.1-Kern wird nicht empfohlen, da er riesige Mengen an Ablaufverfolgungsdaten sendet, die eine Tasse Tee erfordern, bevor er fertig ist

Esp8266- und esp32-Spiffs sind jetzt kompatibel mit esp v2.5.1 und auch älteren Versionen

Fix: Das Umbenennen einer Nicht-.ino- oder. pde-Masterdatei führte fälschlicherweise zum Umbenennen der aktuell ausgewählten Skizze (falls eine im Code-Editor aktiv war)

Dies wurde durch einen VS-Fehler verursacht…

Visual Studio ProjectItems() gibt fälschlicherweise das erste Element des angeforderten Elementnamens nicht gefunden zurück Standard Serial/Serial1 wenn nicht eingestellt)

Dadurch können viel mehr Board-Plattformen vom Soft-Debugger unterstützt werden, ohne dass Änderungen an Visual Micro erforderlich sind

Es ist immer noch möglich, dass der Upload-Port in der Portliste angezeigt wird, da einige USB-Ports lange nach Abschluss des Upload-Vorgangs angezeigt werden können (siehe Windows-Geräte-Manager für den USB-Status)

Wenn „Board/Port automatisch auswählen“ ausgewählt ist, ignorieren Sie USB-Port-Änderungen während des Hochladens auf Catarena-Boards

Bisher traten unerwünschte Portänderungen für Boards auf, die vorübergehend in einen anderen Upload-Port booten

Durch manuelles Umschalten des COM-Ports wird die entsprechende Karte ausgewählt

hinweis: die auto-select-funktion stützt sich auf die vom usb-treiber zurückgegebenen vid/pid-werte, die mit der vid/pid einer kartendefinition korrelieren müssen

Einige Hersteller teilen vid/pid in vielen verschiedenen Boards, was diese Funktion nutzlos macht

Ignorieren Sie beigetragene Board-Paketindexdateien (json), wenn sie nicht mehr in den Listen „arduino ide>preferences“ oder „visual micro IDE locations > board support urls“ vorhanden sind

Bei der vorherigen Deinstallation einer URL wurde das Paket weiterhin im Plattform-Explorer angezeigt, es sei denn, die Datei „package_index.json“ wurde manuell mit dem Windows-Explorer gelöscht

Der ausführliche Upload wird nicht mehr durch das Einschalten von „verbose compile“ beeinflusst

Implementieren Sie “No Verify” für ältere avr- und sam-Boards, die den Schalter nicht über die Plattformkonfiguration bereitstellen

Stoppen Sie alle Builds, wenn ein Benutzer versucht, einen anderen Build zu starten, während ein Build bereits ausgeführt wird

Angenommen, sie möchten abbrechen und keinen neuen Build starten

Der Build wird abgebrochen, wenn versucht wird, einen anderen Build auszuführen

Beispiel: F5 startet den Build, F5 stoppt/bricht den Build erneut ab, F5 startet erneut einen neuen Build

Fix: Das Board-Optionsmenü konnte nach Menü #14 keine Optionen anzeigen

Kleinere Verbesserungen der Benutzeroberfläche, Syntax, Rechtschreibung, Diagrammerstellung usw

Das Debug-Tool erbt jetzt Eigenschaften von den Vorbefehlen der Tool-Kette und unterstützt auch den Eigenschaftsbaum „.debug“ mit dem ausgewählten Tool

Beispielsweise kann upload.tool=openocd auch debug.tool=openocd sein, wobei das Tool sowohl. upload- als auch. debug-Teilbäume zusammen mit Standardeigenschaften auf Toolebene unterstützt Dateien”

Die Verwendung dieser Funktion fügt Verknüpfungen zu externen Quellen hinzu und bietet häufig eine bessere Codenavigation (insbesondere bei Verwendung der GoTo-Definition)

(Hinweis: Eine debugger_launch.json ist im lokalen Projekt nicht erforderlich und sollte nur von fortgeschrittenen Benutzern hinzugefügt werden)

Verwenden Sie die board.txt gemäß dem folgenden Beispiel, falls empfohlen.

Die Benachrichtigungen für fehlende Tools in Board-Support-Paketen (index.json) waren zahlreich und wenig hilfreich

In der nächsten Version sind Benachrichtigungen und Fehler informativ und doppelte Fehler werden verhindert

Dies gilt für das Klicken auf „Erneut scannen“ oder die Verwendung des Plattform-Explorers, wenn ein Paketindex mit fehlenden Tools zum Konfigurationsfenster der IDE-Speicherorte hinzugefügt wurde ” fügt jetzt auch Verknüpfungen für “.c”-Dateien hinzu

Diese Dateien verursachen oft viele Intellisense-Fehler im Fenster “Fehlerliste”

Um diese Option zu deaktivieren, verwenden Sie “Extras>Optionen>Kompatibilität>Versteckte C-Dateien umschalten” = “false” (Standard ist “true”)

Hinweis: Wir wechseln in Kürze zur CLang-IntelliSense-Engine, die die Dinge verbessern wird

Erinnerung: Klicken Sie erneut auf „Toggle Hidden Files“, um die Code-Shortcuts zu entfernen

Fix: Intellisense für _AT-Boards, die aus irgendeinem Grund einen anderen mcu-Namen (Groß-/Kleinschreibung) haben als der im Kern der Boards enthaltene

Hinweis: Visual Micro verschiebt seine Intellisense-Definition auf ein intelligenteres System, also wird diese Art von Problem hoffentlich in Zukunft nicht mehr auftreten

Fix: Intellisense für _AT-Boards, die aus irgendeinem Grund einen anderen MCU-Namen (Fall) haben als die im Kern der Bretter enthalten

Hinweis: Visual Micro verschiebt seine Intellisense-Definition auf ein intelligenteres System, daher wird diese Art von Problem hoffentlich in Zukunft nicht mehr auftreten

Fehlende Groß-/Kleinschreibung in Zeichenfolgenvergleichen in Bezug auf UI und Intellisense behoben

Letztes Problem seit der Veröffentlichung von vs2019

Wechseln Sie automatisch zur Ansicht „Alle Dateien anzeigen“, wenn auf „Versteckte Dateien umschalten“ geklickt wird

Dadurch wird ein VS-Fehler behoben, der dazu führt, dass „Toggle Hidden Files“ falsch angezeigt wird, wenn es im „Show All Files“-Modus verwendet wird

Um das Anzeigeproblem zu lösen, musste das Projekt geschlossen und erneut geöffnet oder die Option „Versteckte Dateien umschalten“ einige Male angeklickt werden

Statusleistenmeldung bei Verwendung von „fileAndForget“ verhindern

Möglicher Beitrag zum Absturz von vs2019, wenn Visual Micro versucht, DTE.StatusBar.Text festzulegen

Änderung: Bessere Code-Navigation in den Kern bei Verwendung von „Gehe zu Definition“: „Toggle Hidden Files“ fügt jetzt auch Shortcuts für „.c“-Dateien hinzu

Diese Dateien verursachen oft viele Intellisense-Fehler im Fenster “Fehlerliste”

Um diese Option zu deaktivieren, verwenden Sie “Extras>Optionen>Kompatibilität>Versteckte C-Dateien umschalten” = “false” (Standard ist “true”)

Hinweis: Wir wechseln in Kürze zur CLang-IntelliSense-Engine, die die Dinge verbessern wird

Erinnerung: Klicken Sie erneut auf „Toggle Hidden Files“, um die Code-Shortcuts zu entfernen

Fix: Intellisense für _AT-Boards, die aus irgendeinem Grund einen anderen mcu-Namen (Groß-/Kleinschreibung) haben als der im Kern der Boards enthaltene

Hinweis: Visual Micro verschiebt seine Intellisense-Definition auf ein intelligenteres System, also wird diese Art von Problem hoffentlich in Zukunft nicht mehr auftreten

Fix: Intellisense für _AT-Boards, die aus irgendeinem Grund einen anderen MCU-Namen (Fall) haben als die im Kern der Bretter enthalten

Hinweis: Visual Micro verschiebt seine Intellisense-Definition auf ein intelligenteres System, daher wird diese Art von Problem hoffentlich in Zukunft nicht mehr auftreten

Fehlende Groß-/Kleinschreibung in Zeichenfolgenvergleichen in Bezug auf UI und Intellisense behoben

Letztes Problem seit der Veröffentlichung von vs2019

Wechseln Sie automatisch zur Ansicht „Alle Dateien anzeigen“, wenn auf „Versteckte Dateien umschalten“ geklickt wird

Dadurch wird ein VS-Fehler behoben, der dazu führt, dass „Toggle Hidden Files“ falsch angezeigt wird, wenn es im „Show All Files“-Modus verwendet wird

Um das Anzeigeproblem zu lösen, musste das Projekt geschlossen und erneut geöffnet oder die Option „Versteckte Dateien umschalten“ einige Male angeklickt werden

Statusleistenmeldung bei Verwendung von „fileAndForget“ verhindern

Möglicher Beitrag zum Absturz von vs2019, wenn Visual Micro versucht, DTE.StatusBar.Text festzulegen

Beispiel; Arduino_STM32-Debug-Beispiel: Black Magic Probe (BMP) und Serial/COM (Hinweis: Dies ist noch in Arbeit, wir glauben, dass viele der „.args“ nicht erforderlich sind, weitere folgen in Kürze!

//Beispiel für eine lokale Projektboard.txt-Datei

Code:

debug.tool=bmp_upload tools.bmp_upload.debug.args=-cd “{build.project_path}” -ex “Datei {{{build.path}/{build.project_name}.elf}}” -nh -b 115200 – Bsp

„Ziel Extended-Remote \\.\{serial.port}“ – Bsp

„Monitor swdp_scan“ – Bsp

„attach 1“

HINWEIS: Dies ist ein frühes BMP-Beispiel

Die folgenden Debugger-Argumente sind nur ein Beispiel

Normalerweise wird der ausgewählte Port woanders aufgelöst und einige der Argumente sind nicht erforderlich

Beispielsweise sollte die Symboldatei bereits vom MI-Debugger geladen worden sein

Code:

debug.tool=BlackMagic ##### Black Magic Probe # Kein Open OCD erforderlich tools.BlackMagic.cmd=arm-none-eabi-gdb.exe tools.BlackMagic.path={runtime.tools.arm-none-eabi- gcc.path}/bin tools.BlackMagic.ComPort=COM11 tools.BlackMagic.args= -cd “{build.project_path}” -ex “file {{{build.path}/{build.project_name}.elf}}” -nh -b 115200 -ex “Ziel Extended-Remote \\.\{ComPort}” -ex “swdp_scan überwachen” -ex “attach 1″ tools.BlackMagic.pattern=”{path}/{cmd}” {args}

Visual Micro – Release 1904.24 – 24

April 2019 – Vs 2017–2019

Die kürzlich erfolgte Integration von GDB verhindert, dass der. net-Core-Befehl Debug>Start funktioniert

Das vorherige Problem betraf auch unsere ältere gdb-Beta-Erweiterung, die jetzt eingestellt wird

Wenn Sie die ältere GDB-Beta-Erweiterung installiert haben, deinstallieren Sie sie bitte mit Tools > Erweiterungen und Updates

Die Erweiterung wurde in der Galerie aktualisiert, sodass Benutzer mit aktivierter automatischer Aktualisierung eine unschädlich gemachte Version installieren

Visual Micro – Release 1904.23 – 23

April 2019 – Vs 2017–2019

Integrierte GDB

VS2017+ enthält dieselbe Microsoft MI-cpp-Debug-Engine, die in vs-Code verwendet wird

See also  Top samsung galaxy s9 verkaufen New Update

Gdb wird für einige Boards automatisch aktiviert

Integration über Arduino-Hardwarespezifikation von Drittanbietern und/oder MI-Debugger-JSON-Eigenschaften

Es wurde ein Problem behoben, das manchmal dazu führte, dass die ide mit „Setup“ geladen wurde

IDE-Neustart erforderlich, um das Problem zu lösen

Das Problem bezieht sich auf die kürzlich erfolgte Änderung des Ladens von 2async, um mit vs2019 kompatibel zu sein

Unterstützung für benutzerdefinierte Debugger (weitere Informationen folgen oder folgen Sie dem In-App-Leitfaden)

.Das Dialogfeld „IDE-Speicherorte“ wird geöffnet und zeigt die aktuell ausgewählte Anwendung + geringfügige Änderungen der Rechtschreibung von „IDE“ zu „IDE“

Serielle Debug-Unterstützung für stm32f103 hinzugefügt

Dasselbe kann zu einem lokalen Projekt „board.txt“ hinzugefügt werden (siehe unten)

Version 1903.24 – 25

März 2019 – Vs 2017-2019 + AS7 + Vs2012-2015 Wichtig: Aufgrund von Breaking Changes in VS2019 gibt es jetzt eine andere Version von Visual Micro für Benutzer von Vs2012-2015

Wenn Sie Vs2012-2015 verwenden, dann deinstallieren Sie bitte Visual Micro und installieren Sie es erneut die Galerie oder über Tools>Optionen>Erweiterungen und Updates.

Aufgrund von Breaking Chages (aus gutem Grund) gibt es in Vs2019 jetzt drei Versionen von Visual Micro, wenn es vorher zwei gab.

“vMicro>Compiler>Add Include ( -I ) for Project” – Ein besser zugänglicher Schalter für r Hinzufügen von -I Compiler-Include für das aktuelle Projekt

Der alternative Schalter befindet sich in Tools>Optionen>Visual Micro>Compiler

NB: Auf vielfachen Wunsch ist die Standardeinstellung für diese Einstellung EIN, setzen Sie sie aus Gründen der Kompatibilität mit der Arduino IDE auf AUS

Die Visual Micro GDB-Erweiterungen wurden aus der Galerie entfernt und werden in Kürze durch integrierte GDB in Vs2017 und Vs2019 ersetzt Version von Visual Micro

Fix: Die Suche nach Aktualisierungen des Bibliotheksmanagers verursachte einen Fehler beim erneuten Scannen aufgrund einer falschen Verarbeitung abnormaler JSON-Daten in library-index.json (RTCLib Zero)

Entfernen Sie Visual Micro aus dem Menü „Extras“, da wir eine neue vMicro-Symbolleiste mit einem vollständigen vMicro-Menü

Erinnerung: Werkzeugleisten können sichtbar oder ausgeblendet werden, indem Sie mit der rechten Maustaste auf die Werkzeugleiste klicken oder das automatische Ausblenden im Menü „vMicro“ > „Allgemein“ aktivieren

Zusätzliche asynchrone VS2019-Korrekturen

Intellisense-Verbesserungen für SAMD

Die Build-Eigenschaft build.source.path wurde fälschlicherweise auf den vollständigen Skizzennamen anstelle des Ordnerpfads festgelegt.

Der Puffer für eingehende serielle Textfelder wurde von 500 KB auf 125 KB reduziert

VS2019 kann derzeit 500kb in der Textbox nicht verarbeiten

(Erinnerung: Dies ist eine Einstellung unter Tools>Optionen, die Benutzer überschreiben können)

Microsoft hat alle Erweiterungsmenüs der obersten Ebene wie das vMicro-Menü in das neue Menü „Erweiterungen“ verschoben

Als Ergebnis hat Visual Micro eine neue Symbolleiste namens “Micro Menu”

Die Symbolleiste enthält eine einzelne Schaltfläche namens „vMicro“, die die Ansicht des Visual Micro-Menüs mit einem Klick ermöglicht

HINWEIS: Vs2019 Preview 4 und rc haben ein bekanntes Problem, wenn das neue vs2019-Startfenster geschlossen wird, ohne ein Projekt zu öffnen oder zu erstellen

Wenn Visual Micro im „Setup-Modus“ geladen wird, klicken Sie auf Rescan oder starten Sie die Idee neu

Release 1902.17 – 17

Februar 2019 – Visual Studio 2012-2019

Behoben: Neu erstellen, um Probleme beim Herunterladen der Galerie zu beheben

Der Download über „Tools > Erweiterungen und Updates“ schlägt seit einigen Tagen fehl

Der Download über den Browser aus der visualstudio.gallery funktionierte ordnungsgemäß

Release 1902.15 – 15

Februar 2019 – Visual Studio 2012-2019

Unterstützung für VS2019 Preview 1 Fix: Ein Microsoft vsix-Erstellungsfehler führte dazu, dass DLLs in der Version 1902.11 fehlten

Visual Micro funktionierte nicht richtig, Boardliste und Dialoge waren leer

Release 1902.11 – 11.02.2019 – Visual Studio 2012-2019

ESP32-Spiffs-Upload zur Verwendung von esptool_py

ESP32: Sorgen Sie für aktualisierte esp32/espressif-spiffs-Befehle (Veröffentlichen Sie Serverdatendateien aus dem Projekt-/Datenordner)

Verwenden Sie upload.tool, um esptool oder esptool_py zu entdecken

Andere kleinere Spiff-Updates, um sicherzustellen, dass alle erforderlichen Eigenschaften entweder für USB- oder Netzwerk-Spiffs verfügbar sind

Die Intellisense-Fehlerberichterstattung für esp32 hat seit der Implementierung der Anfrage in diesem Forenbeitrag Ende September 2018 nicht gut funktioniert

WICHTIG: Bessere Versorgung von Boards mit Menüs ohne Werte

Dies gilt insbesondere für den esp8266, der eine Quarzfrequenz von 26 MHz ohne build.extra_flags definiert, wenn der 40-MHz-Quarz build.extra_flags definiert

Versuchen Sie, fehlende beigetragene Bibliotheksquellen aus Plattform-/Hardwarebibliotheken aufzulösen

Beispielsweise verwendet die nicoHood HID-Bibliothek HID.h aus avr/libraries/HID.

Die Cache-Bibliothek enthält eine Verknüpfungsausgabe (.a)

Neuerstellung von. a-Verknüpfungsarchiven für eine Bibliothek verhindern, wenn diese zuvor für das aktuelle Board erstellt wurde

Unterstützung für VS2019 Preview 1

Legen Sie das Arbeitsverzeichnis während der Verknüpfung auf den Build-Ordner fest, damit der Build-Pfad aus den. o-Objektdateien entfernt werden kann

Ermöglicht längere Befehle, ohne die Größenbeschränkung von Windows zu erreichen die aktuelle Lösung als “Shared-Library-Projekte” und die von einem Arduino-Projekt “referenziert” wurden

Bisher hätte die Verwendung anderer Bibliotheken innerhalb eines gemeinsam genutzten Bibliotheksprojekts nur funktioniert, wenn der Projektcode auch #includes für die zugehörigen Bibliotheken (vs only) enthielt

Letzte Version behoben: Debug-Bibliotheken konnten keine Standardbibliotheken erstellen, es sei denn, es handelte sich um „gemeinsam genutzte Bibliotheksprojekte“ (nur vs)

„Toggle Hidden Files“ ignoriert Bibliotheken, wenn sie in der Projektmappe als gemeinsam genutzte Bibliotheksprojekte vorhanden sind (nur vs)

Aktualisieren Sie Esp32-IntelliSense-Pfade (kaputt seit der letzten Version der ESP32-Toolchain) (nur vs)

Debug-Unterstützung für Arduino-Bibliotheken

Ein neues vMicro-Menüelement ermöglicht das Debuggen von Bibliotheken

(Hinweis: Wenn diese Option aktiviert ist, wird eine Kopie des Bibliothekscodes aus dem temporären Build-Ordner kompiliert, Compiler -I include-Pfade wird auch auf den Bibliothekscode im Build-Ordner verweisen) (nur vs)

Rollup der letzten Updates für AS7

Version 1810.4 – 4

Oktober 2018 – Visual Studio 2012–2017

Setzt die Pfadreihenfolge des Bibliotheksauflösungspfads auf 1) Sketchbook\Bibliotheken 2) Plattform\Bibliotheken 3) ide\Bibliotheken zurück

Dies könnte ein Problem für einige Boards wie Teensy verursachen, die die IDE-Libs anstelle von Plattform-Libs bevorzugen

Die meisten anderen Boards bevorzugen jedoch Plattformbibliotheken als Priorität

Benutzer sollten darauf achten, keine Bibliothek in Sketchbook\libraries zu installieren, die denselben Namen hat wie eine Bibliothek, die sie von einer Plattform aus verwenden möchten

Empfehlung: Shared-Library-Projekte kopieren/verwenden

Shared-Library-Projekte sind native Arduino-Bibliotheken, die an jedem Ort vorhanden sein können und jedem Projekt die Kontrolle darüber geben, welche Bibliotheksversion verwendet wird

Release 1810.3 – 3

Oktober 2018 – Visual Studio 2012–2017

Fix: “Shared Library Projects” können nicht kompiliert werden, die die Arduino-Bibliotheksstruktur “im alten Stil” (ohne library.properties) verwenden

Diese Projekte wurden fälschlicherweise als Mergeprojekt statt als Bibliotheksprojekt kompiliert

Dieser Fix geht von einer Bibliothek aus, 1) wenn eine Datei „library.properties“ vorhanden ist oder 2) wenn die Ordnerstruktur einen Ordner mit dem Namen „\libraries“ enthält

Bibliotheken für bestimmte Architekturen haben jetzt die niedrigste Priorität, um die Funktionsweise der Arduino IDE widerzuspiegeln

Das heißt, wenn eine Bibliothek in Sketchbook\libraries vorhanden ist, wird sie verwendet, andernfalls wird der Ordner platform\libraries verwendet, wenn sie in ide\libraries vorhanden ist

Fix: Arduino-Versionen kleiner als 1.5.7 konnten nicht kompiliert werden im Debug-Modus, wenn “Tiefe Suche nach Bibliotheken” aktiviert war

USB-Debug-Unterstützung für Adafruit M0-Boards, die native_usb auf true gesetzt haben, aber Serial statt SerialUSB als Standardport verwenden

Bibliotheksauflösungsreihenfolge: 1) sketchBook\LIbraries 2) Platform\Libraries 3) Ide Libraries

Version 1808.30.4 – 30

August 2018 – Visual Studio 2012–2017

“Extras>Optionen>Visual Micro>Compiler>Projektordner -I” ist jetzt standardmäßig aktiviert

Dadurch können lokale Dateien mit #eingeschlossen werden

Bisher wurde nur #include “foo.h” unterstützt, es sei denn, die obige Tools>Option war aktiviert

Die Option, wie der Projektordner als -I-Compiler enthalten ist.

Behebung: “Extras>Optionen>Visual Micro>Compiler>Projektordner -I” schlug mit aktivierter Tiefensuche fehl (ist jetzt standardmäßig aktiviert, siehe vorheriger Punkt)

Behebung : Es war möglich, einen Linker-Fehler (.o-Objekt bereits hier xyz definiert…) mit lokalen Bibliotheksquellen zu verursachen, insbesondere mit einem widersprüchlichen gemeinsam genutzten Bibliotheksprojekt mit demselben Namen, aber unterschiedlichem Speicherort, wodurch doppelte. o-Dateien verknüpft wurden

Das hätte leicht viel Verwirrung stiften können!

Version 1808.30 – 30

August 2018 – Visual Studio 2012–2017

Diese Version behebt fehlende Projekteigenschaften in der gestrigen Version

Das Problem wurde durch die Aktualisierung unseres Build-Systems auf VS 15.8 verursacht

Wir haben das letzte Update mit VS 15.6 nachgebaut, das das Problem behebt

VS 15.8 Bitte beachten: Uns liegen unterschiedliche Berichte bezüglich Intellisense in VS 15.8 vor

Wir werden den Fall untersuchen und Microsoft melden

Wenn Sie in der Zwischenzeit Intellisense-Probleme nach dem Upgrade Ihrer Visual Studio 2017-IDE auf 15.8 haben, führen Sie ein Downgrade von Visual Studio auf 15.6 (stabil) oder 15.7 durch! Wir sind in der Vorschauversion von 15.8 auf andere Intellisense-Probleme gestoßen, die wir Microsoft gemeldet haben und deren Behebung versprochen wurde

Es scheint, dass sie diese Probleme behoben haben, aber dies deutet darauf hin, dass das C++-IntelliSense-System in 15.8 radikal überarbeitet wurde

Daher sollten wir leider einige Monate lang mit einigen Problemen mit 15.8 rechnen

Release 1808.25 – 28

August 2018 – Visual Studio 2012-2017 (verwenden Sie 1808.30 oder 1807.8!)

Fix: Copy to Intermediate verwendete das Ausgabeverzeichnis anstelle der Projekteigenschaft “Intermediate Directory”

Bootloader brennen: Verwenden Sie Programmierer von jeder verwandten Plattform (nicht nur von der aktuellen Plattform)

Beheben Sie das extrem langsame Laden von Projekten mit vielen Dateien

Behebung eines Problems, das die Erstellung des Sonoff-Projekts verhinderte (gilt auch für andere Projekte, die eine komplexere Syntax für Prototypen verwenden)

Schließen Sie automatisch den gesamten Quellcode ein, wenn ein vorhandenes Arduino-Projekt zum ersten Mal geöffnet wird

Dadurch wird sichergestellt, dass neue Benutzer Header-Dateien in Projekt-Unterordnern sehen können (vorher wurden nur \src und darunter automatisch hinzugefügt)

Atmel Studio löst Board-Optionen für Intellisense auf und stellt sicher, dass das richtige MCU-Gerät für das Projekt eingestellt ist

Kerne wie MiniCore lösen {board.mcu} von der Variante auf, die durch die Board-Optionen angegeben ist.

Standardmäßig “vMicro>Compiler>In Zwischenversion kopieren”, da dies die Standardeinstellung war

Die Standardeinstellung wurde geändert, als der Menüpunkt vor einigen Wochen hinzugefügt wurde

Neues “Tools>Optionen>Visual Micro>Compiler>Build In Project Intermediate” hinzugefügt, das den Build-Ordner verwendet, der in “Project Property Pages > Intermediate Directory” angegeben ist

Beim Wechseln des Boards ist ein “Build> Clean” erforderlich

Diese Eigenschaft ist für fortgeschrittene Benutzer oder außergewöhnliche Umstände.

Version 1807.8 – 8

Juli 2018 – Visual Studio 2012-2017 + Vs2017 15.8 Vorschau 4

Kompatibel mit Vorschau 4

Version 1807.7 – 7

Juli 2018 – Visual Studio 2012–2017

Wichtig für einige: Die Build-Ausgabe wird nicht mehr automatisch in das Zwischenverzeichnis des Projekts kopiert, wodurch unnötige Ordner und Dateien unter jedem Skizzenprojekt verhindert werden

Ein neuer Menüpunkt ermöglicht die Aktivierung dieser Funktion

„vMicro>Compiler>Ausgabe in Zwischenversion kopieren“

Neue Eigenschaft tools>options hinzugefügt, um das Überschreiben des Ordners für zwischengespeicherte Kerne zu ermöglichen

“Tools>Optionen>Visual Micro>Compiler>Build Cores Path”

Erinnerung: Zwischengespeicherte Kerne können in den Optionen oder über das Menü „vMicro>Compiler“ aktiviert/deaktiviert werden

Release 1807.1 – 1

Juli 2018 – Visual Studio 2012–2017

Diese Version behebt einen Fehler in der neuesten Version von Visual Studio 2017, der dazu führte, dass Intellisense fehlschlug und verhinderte, dass die Projekteigenschaftenseiten angezeigt wurden Wenn neue Arduino-Projekte erstellt werden, wird das in der Projektdatei jetzt mit einem Wert gefüllt, mit dem VS 2017 aktualisiert 15.6+ zufrieden ist

[i]Benutzer älterer Visual Studio-Versionen sind nicht betroffen.[/i]

So beheben Sie bestehende Projekte – Bestehende Projekte können von diesem Problem betroffen sein

Führen Sie einen der folgenden Schritte aus:-

1) Löschen Sie die. vcx-Dateien von Visual Studio aus Ihrem Projektordner und verwenden Sie dann „File>Open>Arduino Project“, um das Projekt erneut zu öffnen, das die. vcx-Dateien mit dem korrekt ausgefüllten neu erstellt

Wenn Sie eine große Liste von Quellen in Ihrem Projekt haben, ist Option 2) unten möglicherweise eine bessere Alternative, als ein neues Projekt einzurichten

2) Bearbeiten Sie die Datei [project_name].vcxproj mit einem Texteditor und stellen Sie sicher, dass in JEDEM „ vorhanden ist, genau wie im folgenden Beispiel

Die Reihenfolge der Eigenschaften ist unwichtig.

Application

v141.weitere Eigenschaften werden hier nicht angezeigt….

..Application

v141

Weitere Eigenschaften werden hier nicht angezeigt. …

Release 1806.2 Sp1 – 2

Juni 2018 – Visual Studio 2012-2017 + AS7

Fix: Lang ständiges Problem, das auf verschiedene Weise gemeldet wurde

Das Problem bestand darin, dass Bibliotheken in Alpha-Namensreihenfolge statt in der angegebenen Reihenfolge kompiliert und verknüpft wurden

Mit dieser Version von Visual Micro , lautet die angegebene Reihenfolge nun wie folgt:-

Die Reihenfolge der im. ino-Projektcode entdeckten #includes

Wenn „Deep Search Libraries“ aktiviert ist, wird die Reihenfolge der Includes über den Gcc-E-Compilerprozess zurückgegeben

Die Reihenfolge der im. ino-Projektcode entdeckten #includes Wenn „Deep Search Libraries“ aktiviert ist, wird die Reihenfolge der Includes über den Gcc-E-Compiler-Prozess zurückgegeben

Behebung: In der letzten Version haben wir das gemeinsame Core-Caching eingeführt

Der Projekt-Cache wurde nicht gelöscht, wenn ein Kern von Arduino 1.6 auf z

B

Arduino 1.5 umgestellt wurde

Das Ergebnis wäre, dass der Cache der kompilierten “Projektbibliotheken” veraltet wäre und möglicherweise Linkerfehler verursachen würde

(Tipp: Gemeinsam genutzter Core-Cache ist standardmäßig aktiviert, kann aber über das Menü vMicro>Compiler gesteuert werden)

ermöglicht die Steuerung des “Cores Cache”

Der Menüpunkt heißt „vMicro>Compiler>Shared Cache for Cores“ (derselbe ist in den globalen Einstellungen „Extras>Optionen>Visual Micro>Compiler“ verfügbar)

Diese Option verlängert die Bauzeit enorm, insbesondere beim Bau von Beispielen und neuen Projekten

(Hinweis: Der Verbose-Modus bietet zusätzliche Meldungen wie z

B

den Cache-Speicherort)

: Es gibt einen neuen Menüpunkt, der die Steuerung des “Cores Cache” ermöglicht

Der Menüpunkt heißt „vMicro>Compiler>Shared Cache for Cores“ (derselbe ist in den globalen Einstellungen „Extras>Optionen>Visual Micro>Compiler“ verfügbar)

Diese Option verlängert die Bauzeit enorm, insbesondere beim Bau von Beispielen und neuen Projekten

(Hinweis: Der Verbose-Modus bietet zusätzliche Meldungen wie den Cache-Speicherort) Intelligent Core Shared Build Cache: Standardmäßig „Ein“

Jeder Kerntyp (unterscheidet durch seine variablen Build-Parameter) wird dann von jedem Projekt verwendet, das genau denselben Kern/dieselben Parameter auflöst

Hinweis: Der Cache wird gelöscht/zurückgesetzt, wenn diese Funktion ausgeschaltet wird

Standardmäßig auf „Ein“ eingestellt

Jeder Kerntyp (unterscheidet durch seine variablen Build-Parameter) wird dann von jedem Projekt verwendet, das genau denselben Kern/dieselben Parameter auflöst

Hinweis: Der Cache wird gelöscht/zurückgesetzt, wenn diese Funktion ausgeschaltet wird

Einige file:///-Pfade in der ausführlichen Compilerausgabe, wie z

B

„# Export“-Meldungen, unterstützten keine Leerzeichen

Dies führte dazu, dass STRG + Klick auf GoTo fehlschlug

Fix: „Build> Clean Solution“ bereinigt den Build-Temp-Ordner für alle Arduino-Projekte in einer Lösung (vorher nur das aktive Projekt bereinigt)

Neue „Micro Application“-Option für „Arduino 1.9 (Beta)“ hinzugefügt, die es ermöglicht, „Arduino 1.6/1.8“ neben „Arduino 1.9“ zu konfigurieren und schnell zwischen ihnen zu wechseln

(Erinnerung: Die Schriftart des Terminals kann über die untere Symbolleiste auf dem seriellen Monitor eingestellt werden

Version 1805.25.0 – 25

Mai 2018 – Visual Studio 2012-2017

Verwenden Sie Regex, um. INO #includes für Intellisense zu bestimmen, unabhängig von “Deep Search for Bibliotheken” eingestellt

Dies stellt sicher, dass Intellisense sofort aktualisiert wird, wenn Bibliotheken hinzugefügt und Boards gewechselt werden

Früher war ein Build erforderlich, bevor Bibliotheks-Intellisense vollständig aktualisiert wurde (was zu Verwirrung führte)

Rechtsklick – Lokale Bibliothek veröffentlichen

Kopiert eine Bibliothek nach “[Skizzenbuch]/ Libraries”

Speichert eine Sicherungskopie der ersetzten Bibliothek in “sketchbook/_libs_bak/libName/time/LibName”

Nach der Veröffentlichung ist die Bibliothek bereit für die Verwendung in anderen Arduino-Projekten

Durch das Erstellen anderer Projekte, die die Bibliothek verwenden, wird Intellisense aktualisiert

Löschen hinzugefügt Beispiel einer eigenständigen Projektstruktur mit Quellcode-Unterordnern und einer lokalen/privaten Bibliothek.” Datei>Neu>Projekt>C++>Arduino-Projekt mit lokaler Bibliothek “.” Fix: Debugger Min/Max-Werte konnten nicht angezeigt werden für Schwimmer/ de ci mal daten

Wenn Deep Search for Libraries aktiviert ist, wird auch der ältere Arduino-Regex-Ausdruck nicht mehr verwendet

Dies verhinderte, dass bedingte #includes von Bibliotheken im. INO-Quellcode irgendwelche Auswirkungen hatten, die Bibliothek würde unabhängig von #condition gelinkt werden

Hinweis: Das Ausschalten der tiefen Suche und das Festhalten an den Einschränkungen des älteren Regex-Systems verbessert einige Kompilierungszeiten erheblich

Korrektur zur letzten Version: USB-Verbindung automatisch erkennen ist jetzt standardmäßig auf AUS gestellt

Korrektur zur letzten Version: Optionaler Menüpunkt hinzugefügt: vMicro>Compiler>Lokale Dateien überschreiben Bibliotheksdateien – Bibliotheksquelldateien ignorieren, wenn eine Datei mit demselben Namen im Projekt vorhanden ist

Die Links zu visualmicro.com (Hilfe/Referenz) wurden von http:// in https:// geändert

Fix: Unterstützung für STRG+Klick-Verknüpfungen (file:///) Pfade, die Leerzeichen in der Build-Ausgabe enthalten

Exportieren Sie Exporte in den Pfad, der sich aus „Visual Studio-Projekt > Eigenschaftenseiten > Ausgabeverzeichnis“ ergibt

Nach einem Build finden Sie die Buildausgabe unter „Visual Studio Project > Property Pages > Intermediate Directory“

Ausführliche Ausgabemeldungen für „Export Binary“ und „Final Build Output Location“ hinzugefügt

Serial Monitor verwendet das Farbdesign von Visual Studio (erfordert einen Neustart, damit Änderungen übernommen werden, wenn sich das Design ändert)

Die Schriftart für serielle Terminals war immer standardmäßig die Standardschriftart von Visual Studio Text

Der unteren Werkzeugleiste des seriellen Monitors wurde eine neue Schaltfläche mit dem Namen “Terminal Font” hinzugefügt

Mit dieser Schaltfläche kann die Schriftart des seriellen Monitors geändert werden

Die Einstellung wird in Tools>Optionen>Visual Micro>Communications>Terminal Font beibehalten

Die “Pre-Release / Work in Progress” der vergangenen Woche ignorierten Core-.o-Dateien in einem gecachten Build immer, wenn die gleichnamige Datei auch im Projekt enthalten war

Wir verwenden jetzt die Einstellung von Tools>Optionen, die Standardeinstellung ist, dass sowohl Kern- als auch Projektdateien mit demselben Namen kompiliert werden können

Release 1805.14.1 – 14

Mai 2018 – Visual Studio 2012-2017 + AS7

Beheben Sie das Problem mit den neuen Compiler-Warnungen in Arduino 1.8.5, die in avr oder einer anderen Toolchain integriert sind, die keine “Standard” -Warnungen angibt

Beheben Sie Intellisense für Arduino 1.0-Boards

Intellisense war nach den enormen Änderungen der Arduino-Architektur im letzten Jahr oder so allmählich kaputt gegangen

Der Build-Prozess für Arduino 1.0-Boards wurde korrigiert, wenn neuere benutzerdefinierte Hardwaredefinitionen in meinem Sketchbook\Hardware-Ordner installiert wurden

Für Arduino 1.0 wird nur Hardware geladen, die über boards.txt, aber NICHT über platform.txt verfügt

Fügen Sie #Zeilennummern des Quellcodes und den Dateinamen des ursprünglichen Quellcodes zum Code im temporären Build-Ordner hinzu

Dadurch können externe Tools und Debugger mit den kompilierten. elf- und Objektdateien arbeiten

Ein neuer Menüpunkt „vMicro>General>Auto Select Board/Port When A Device Connects“ wurde hinzugefügt

Diese Funktion ist standardmäßig aktiviert, wodurch Visual Micro einen neu gefundenen seriellen Anschluss auswählt und das USB-Vid/PID verwendet, um das angeschlossene Board aufzulösen (wenn Vid/Pid in boards.txt bekannt ist)

Einige USB-Geräte haben einen gemeinsamen Vid/Pid/Treiber, sodass diese Funktion nur für bestimmte Boards gilt

Die meisten Arduino-Boards unterstützen diese Funktion

Esp8266 und Esp32 nicht.

ESP32 SPIFFS-Unterstützung zu “vMicro>Publich Server Data” hinzugefügt

Mit oder ohne Passwort-Authentifizierung unterstützt

Beheben Sie ein Intellisense-Problem, wenn sich Toolchain und Projekt auf unterschiedlichen Laufwerken befinden

Implementieren Sie eine neuere „Compiler-Warnungen“-Syntax für das Arduino-Framework: {compiler.warning_flags}

Ändern Sie das „Menü „vMicro>Compiler“, um separate Warnungen für Folgendes zu unterstützen: – Projekt, Bibliotheken und Core.

Fix: RTS wurde im seriellen Monitor nicht aktiviert/deaktiviert

Betrifft einige esp8266-Benutzer, wenn ihr USB-Treiber standardmäßig auf RTS eingestellt war

Unterstützung des Überschreibens des lokalen Projektquellcodes für Bibliothek und Kern

Überspringen Sie das Kompilieren und Verlinken von Kern- oder Bibliotheksquellcodes, die denselben Namen wie der Projektquellcode haben

Dadurch können ausgewählte Kern- und Bibliotheksquellen lokal im Projekt zum Testen oder Neugestalten verwendet werden. (Die Arduino IDE unterstützt diese Funktion bereits).Erstellen Sie zum Beispiel eine main.cpp und klicken Sie dann auf “Build>Rebuild”.Dies bietet vollständige Kontrolle über den Mikrocontroller außerhalb (oder mit Modifikation) des Arduino-Frameworks.Tipp: Wann Der Lösungs-Explorer zeigt nicht alle Dateien an, verwenden Sie „vMicro>Toggle Hidden Files“, um „Kern- und Bibliotheks“-Quellen einfach anzuzeigen/zu kopieren Fehlende geschweifte Klammer Fix: Serial d ebug Unterstützung für expressif esp32-Boards

Serielle Debug-Unterstützung für nRF-Boards

Beheben Sie Probleme mit Arduino 1.5 avr intellisense

Langsame Toolchains wie Arduino 1.5.8 haben möglicherweise zu Beginn des ersten Builds der Sitzung eine Zeitüberschreitung

Beispiele zeigen Beispiele für das aktuelle Board unter einem gut sichtbaren separaten Baumknoten im Mikroexplorer

DSGVO – Anon-Telemetrie beim Start entfernt, die zur Überwachung der Versionsnutzung verwendet wurde

Es könnte in Zukunft mit offensichtlicheren Benutzersteuerungen neu implementiert werden

Energia 18 neue Boards erforderten einige Ergänzungen (java.exe-Speicherort für RunActions, weitere folgen)

Fügen Sie eine neue Konfigurationseigenschaft hinzu und setzen Sie sie standardmäßig auf ON für Energia, die eine benutzerdefinierte Aktion verwendet, um eine main.cpp zum Build-Ordner hinzuzufügen

Wenn in diesem Fall Visual Studio auf „Dateien im Projekt kompilieren“ eingestellt ist, im Gegensatz zu „Dateien auf der Festplatte kompilieren“, dann wird main.cpp in die Liste der zu kompilierenden Dateien gezwungen := ide.actions_result_in_maincpp=true

Neuer Menüpunkt ‘vMicro>Compiler>Always Export Binary’ speichert nach jedem Build das Hex/Bin im Projektordner

Tipp: Die Ausgabedateien sind in dem Ordner verfügbar, der unter “Projekt>Eigenschaftenseiten>Final Build Output Folder” angegeben ist

Extras>Optionen>Telemetrie>Nach Updates suchen ist nicht mehr schreibgeschützt für Nicht-Bildungsbenutzer

Der Tooltip der Eigenschaft wurde ebenfalls erweitert, um einige Telemetrieinformationen (keine persönlichen Informationen) zu erklären, die während der Suche nach Updates gesendet werden

Zur Erinnerung: Microsoft Visual Studio bietet auch eine Update-Benachrichtigungsfunktion, die unter „Tools > Erweiterungen und Updates“ konfiguriert wird

Wenn es neue Hauptversionen von Visual Micro gibt

Nach Updates suchen zeigt neue Release-Meldungen in einem “leise” Ausgabe-Tool-Fenster an, anstatt in einem lästigen Dialog im Vordergrund.

Kleinere Änderungen am Text der Menüs, um sie besser lesbar zu machen

“File>New>Arduino Project” erstellt ein Projekt mit informativeren Kommentaren in der neuen. ino-Datei, aber nur, wenn der Modus “vMicro>General>Tutorial” aktiviert ist Namen als anklickbare Links

Das Ändern von „vMicro>Compiler>Deep Search for Libraries“ für ein Projekt ändert auch die „Standard“-Einstellung, die auf neue Projekte und Projekte angewendet wird, wenn „Deep Search“ nicht speziell festgelegt wurde

Der Grund für Debug-Build-Fehler wird besser gemeldet

Die FAQ auf visualmicro.com ist übersichtlicher und wurde aktualisiert

Die Pro-Version wurde zu einem einzigen Produkt zusammengeführt

Alle Funktionen für alle Benutzer verfügbar

Das Lizenzmodell wurde geändert, um 90 Tage lang kostenlosen Download und eine kostenlose Testversion bereitzustellen

Danach funktioniert die Software weiter, sollte aber gekauft werden

Danke

Version 1804.21 – 21

März 2018 – Visual Studio 2012–2017

Behoben: Boards mit „Board_“ in ihrem internen Namen konnten keine Auswahl in der IDE zulassen

Visual Micro verwendet jetzt ein eindeutiges internes Board-ID-Präfix!

Intellisense: Arduino Primo/NRf-Boards – #undef _WIN32 ist erforderlich, da die Plattform die nrf-Header ignoriert, wenn sie glaubt, dass sie WIN32 erstellt

VS #defines _WIN32 für CPP-Projekte, daher heben wir die Definition auf, wenn wir mit Arduino arbeiten

Intellisense: SAMD-Verbesserungen

Intellisense: Esp8266-Verbesserungen

Fix: Einfache Anführungszeichen in Mustern in doppelte Anführungszeichen umwandeln

Behebt das Upload-Problem mit Microsoft MXChip AZ3166-Boards

Intellisense: STM32-Verbesserungen

Hinzufügen: “vMicro>Help”, ein kurzer Hinweis zu automatischen Updates von Visual Micro in einigen VS-Versionen

Version 1804.16 – 17

März 2018 – Visual Studio 2012–2017

Release-Modus standardmäßig kein Debug

Beseitigt viel Verwirrung für neue Benutzer!

Beim erstmaligen Öffnen von Arduino-Projekten (oder über „Datei>Öffnen>Arduino-Projekt“) wird der Modus „Release“ anstelle des standardmäßigen „Debug“-Modus von Visual Studio ausgewählt

Verbesserte Unterstützung für (nicht erstellte) Intellisense-Korrekturen

Das Erstellen einer vs-intellisense-fix.h im Ordner project\__vm ermöglicht es Benutzercode, Intellisense zu überschreiben, ohne die Kompilierung zu beeinträchtigen

Verbesserte Intellisense für samd maths.h

AVR uint8_t Intellisense-Fix entfernt, da andere Intellisense-Updates das Problem behoben haben.

Fix: Int64-Cast-Fehler beim Lesen des. jason-Paketindex, wenn der Paketindex keine „Größe“ für den Plattform-Download definieren kann

(Warum: Einige Pakete definieren fälschlicherweise eine leere Zeichenfolge für die Eigenschaft platform.size anstelle einer Ganzzahl)

Intellisense-Unterstützung für Aurix-Hardware

Hinweis: Benutzer dieser kostenlosen Version müssen vor April 2019 auf die neueste kostenlose Version aktualisieren

Version 1803.26 – 26

März 2018 – Visual Studio 2012–2017

Architektur-/Plattformbibliotheken haben jetzt Vorrang vor benutzerdefinierten und IDE-Bibliotheken

Benutzerdefinierte Bibliotheken haben nur Vorrang vor IDE-Bibliotheken (HINWEIS: Entfernen Sie gemeinsam genutzte Bibliotheken und fügen Sie sie erneut hinzu, wenn sie vorhanden sind und Sie erwarten, dass sich der Pfad ändert!!)

Setzen Sie den seriellen Leser auf UTF8 zurück (falsche Änderung in der letzten Punktveröffentlichung)

Version 1803.6 sp3 – 4

März 2018 – Visual Studio 2012–2017

yield() zu allen Esp8266-Debug-Paketen hinzugefügt

Verhindert, dass der ESP abstürzt, wenn der serielle Puffer voll ist

Der serielle Leser wurde von Encoding.UTF8 in Encoding.Default geändert, damit Unicode-Zeichen im seriellen Monitor korrekt angezeigt werden

! Das Symbol wird häufiger angezeigt

Release 1803.4 – 4

März 2018 – Visual Studio 2012-2017

Behoben: Die Auflösung der Bibliotheksarchitektur ist für einige Bibliotheken aufgrund eines falschen Groß-/Kleinschreibungsvergleichs von Zeichenfolgen bei der Auflösung von architecture= für library.properties fehlgeschlagen

Add: PostUpload-Hook für Standard-Upload

Wurde bisher nur auf Programmer/Tool-Uploads angewendet

Die Syntax lautet: Recipe.hooks.deploy.postupload.1.pattern=

Neu pro Funktion: Unterstützung für serielle Ausnahmen und Stack-Berichte mit dbl-Click-Drilldown in den Code

Ein neues Symbol erscheint auf dem seriellen Monitor, wenn eine Ausnahme erkannt wird

Visual Micro ist für die esp8266-Ausnahmebehandlung vorkonfiguriert, kann aber problemlos für andere Plattformen/Boards mit den folgenden Eigenschaften in Projekt-, Plattform- oder Board-Konfigurationsdateien implementiert werden:-

Hinweis: exceptions.serial.messages kann ein Dateipfad oder eine , sep-Liste von Ausnahmen sein

Textdatei wird zeilenbeendet

Jede Zeile oder jedes Element # stellt die vollständige Fehlermeldung dar

dh: Exception(29) bezieht sich auf Zeile oder Element 29.

exceptions.serial.enabled=true exceptions.serial.messages=[Pfad zu]/exceptions.txt exceptions.serial

regex.exception_number=Ausnahme \(([0-9]*)\): exceptions.serial.regex.stack_addresses=40[0-2][0-9a-f]{5}\b exceptions.serial.resolve

addr2line.args=-aipfC -e”{build.path}/{build.project_name}.elf” exceptions.serial.resolve.addr2line.cmd=xtensa-lx106-elf-addr2line exceptions.serial.resolve.stack_addresses.pattern= “{compiler.path}{addr2line.cmd}” {addr2line.args} {stack_addresses.list}

Version 1801.27/28 – 27.–28

Januar 2018 – Visual Studio 2012–2017 + Atmel Studio 7.0

Problemumgehung VSIX-Fehler in Visual Studio, der sich plötzlich weigert, die DLL „newtonsoft.json“ in VSIX aufzunehmen

Aus diesem Grund wurde die letzte Version zurückgezogen

Kopieren Sie Unterordner beim Kopieren/Klonen von Bibliotheksbeispielen

Unterstützen Sie die Erstellung von Projekten mit Namen, die einen Punkt (Punkt) enthalten

Ermöglicht das Kompilieren von Bibliotheken, selbst wenn sie in den Einstellungen von library.properties ein inkompatibles architecture= angeben

Viele Bibliotheken geben nur “avr” an, wenn sie tatsächlich mit anderen Architekturen arbeiten

Die vermeintlich inkompatiblen Bibliotheken werden nicht in den Menüs „Bibliothek hinzufügen“ angezeigt, aber das Hinzufügen von #includes aktiviert Intellisense und kompiliert

Fügen Sie klarere Meldungen hinzu, wenn Bibliotheksheader nicht aufgelöst werden können

Codeeffizienz: Verhindern Sie verschiedene interne Codeausnahmen mit besserer Validierung

Behebung: Das Hochladen schlug bei Boards fehl, die keinen Programmierer oder einen COM/IP-Anschluss zum Hochladen verwendeten, wenn ein Benutzer zuvor noch nie einen COM-Anschluss angeschlossen hatte, während er Visual Micro verwendete

h und ein arduino.h) konnte nicht kompiliert werden

Visual Micro verwendet nun die Datei „arduino.h“, falls vorhanden, anstelle von „wprogram.h“

Dies gilt für das automatische #include, das während der Kompilierung im temporären Ordner erstellt wird

Wenn keine Datei im Kernordner vorhanden ist, ist „arduino.h“ #included (und es wird erwartet, dass es über die automatisch erkannten Include-Pfade aufgelöst wird).

Hinweis: Visual Micro verwendet das C#-Standardobjekt SerialPort im seriellen Monitor

Einige USB/Seriell-Treiber, die nur für Windows10 Universal spezifiziert sind, schlagen mit C# in WinXp, Win7, Win8 und Win10 fehl

Verwirrenderweise funktioniert der serielle Zugriff von Arduino ide Java besser mit universellen Win10-Treibern als Microsofts eigenes C#-Objekt für serielle Ports! Als Faustregel gilt: Verwenden Sie den richtigen Treiber für das von Ihnen verwendete OpSys

Verbessertes Intellisense für SAMD-Karten (_asm_(x) und _Pragma(x))

Kostenlose Nutzung: Um den Support auf ein Minimum zu beschränken, müssen nicht lizenzierte Benutzer diese Software vor Februar 2019 aktualisieren

Version 1801.14 – 14

Januar 2018 – Visual Studio 2012–2017

Teensy 3 – Ein Intellisense-Fix wurde für alle Funktionen hinzugefügt, die in der teensy3 wir gefunden werden

Visual Content Marketing for Beginners – Erin McCoy New

Video unten ansehen

Neue Informationen zum Thema visual micro content

In this session, Erin McCoy from Killer Visual Graphics explains the importance of using visual content in marketing. She will share with us some mind-blowing statistics on visual content and how you can help your business stand out from the crowd.

Learn More About Stukent
https://www.stukent.com
Twitter: https://twitter.com/StukentApp
Facebook: https://www.facebook.com/stukentapp
LinkedIn: https://www.linkedin.com/company/stukent
Stukent Blog: https://www.stukent.com/blog/

visual micro content Ähnliche Bilder im Thema

 Update  Visual Content Marketing for Beginners - Erin McCoy
Visual Content Marketing for Beginners – Erin McCoy New

High-Quality Visual Field Analyzer | Micro Medical Devices Aktualisiert

Micro Medical Devices is a technology company that specializes in developing portable, handheld technology to help solve day-to-day challenges for a new generation of eye care practitioners. We’re led by a team of engineers, designers, and clinical experts, committed to combining our expertise for the benefit of the people who use our products.

+ ausführliche Artikel hier sehen

Read more

ENGAGEMENT FÜR IHREN ERFOLG

Micro Medical Devices ist sehr stolz darauf, Komplettlösungen für Praxen zu liefern

Unsere Lösungen beschränken sich nicht nur auf innovative Technologien

Jedes Produkt wird durch unsere bedingungslose 100% Zufriedenheitsgarantie abgesichert

Unser Team aus engagierten Praxisvertretern steht live zur Verfügung, um sicherzustellen, dass Ihre Praxis den maximalen Nutzen aus Ihrem MMD-Produkt zieht

Möchten Sie ein Produkt in Ihrer Praxis ausprobieren? FORDERN SIE HEUTE EINE DEMO AN.

Visual Micro Tutorials #1: Setup Update

Video unten ansehen

Neue Informationen zum Thema visual micro content

The first in a series of Visual Micro tutorials, today we setup the plugin and take a look at the basic features.
Atmel Studio:
http://www.atmel.com/tools/ATMELSTUDIO.aspx
Visual Micro:
http://visualmicro.codeplex.com/
Arduino IDE:
http://arduino.cc/en/main/software
Have a comment or suggestion? Contact me via:
Email: [email protected]
Blag: http://8bitprojects.blogspot.com/
Video Resources: https://github.com/humanHardDrive

visual micro content Einige Bilder im Thema

 New Update  Visual Micro Tutorials #1: Setup
Visual Micro Tutorials #1: Setup New

Micro Focus FortifyVisual Studio Marketplace New Update

Use the Micro Focus Fortify Azure DevOps build tasks in your continuous integration builds to identify vulnerabilities in your source code. Fortify Static Code Analyzer is the most comprehensive set of software security analyzers that search for violations of security-specific coding rules and guidelines in a variety of languages.

+ mehr hier sehen

Read more

Micro Focus Fortify

Erstellen Sie besseren Code und sichern Sie Ihre Software

Verwenden Sie die Build-Tasks von Micro Focus Fortify Azure DevOps in Ihren Continuous-Integration-Builds, um Schwachstellen in Ihrem Quellcode zu identifizieren Vielzahl von Sprachen

Die Fortify Static Code Analyzer-Sprachtechnologie liefert reichhaltige Daten, die es den Analysatoren ermöglichen, Verstöße zu lokalisieren und zu priorisieren, sodass Korrekturen schnell und genau sind

Fortify Static Code Analyzer erstellt Analyseinformationen, die Ihnen helfen, sicherere Software bereitzustellen, und macht Sicherheitscodeüberprüfungen effizienter, konsistenter und vollständiger

Sein Design ermöglicht es Ihnen, schnell neue Sicherheitsregeln von Drittanbietern und kundenspezifische Sicherheitsregeln zu integrieren

Erfahren Sie mehr über Fortify SCA

Fortify on Demand bietet Anwendungssicherheit als Service und bietet Kunden die Sicherheitstests, das Schwachstellenmanagement, das Fachwissen und den Support, die zum einfachen Erstellen, Ergänzen und Erweitern eines Software Security Assurance-Programms erforderlich sind

Fortify on Demand Static Assessments bestehen aus einem Fortify Static Code Analyzer-Scan, der von unserem Team aus Sicherheitsexperten durchgeführt und geprüft wird

Fortify on Demand Dynamic Assessments imitieren reale Hacking-Techniken und Angriffe, wobei sowohl automatisierte als auch manuelle Techniken verwendet werden, um eine umfassende Analyse komplexer Webanwendungen und -dienste bereitzustellen

Mit Fortify WebInspect für automatisiertes dynamisches Scannen bietet Fortify on Demand ein Full-Service-Erlebnis, komplett mit Makroerstellung für die Authentifizierung und einer vollständigen Prüfung der Ergebnisse durch unsere Experten, um Fehlalarme zu entfernen und die Gesamtqualität zu verbessern

Erfahren Sie mehr über Fortify on Demand

Fortify WebInspect ist die branchenführende dynamische Sicherheitsbewertungslösung für Webanwendungen, die entwickelt wurde, um die heutigen komplexen Webanwendungen und Webdienste gründlich auf Sicherheitslücken zu analysieren

Es bietet eine breite Technologieabdeckung, schnelle Scanfunktionen, umfangreiches Wissen über Schwachstellen und genaue Scanergebnisse für Webanwendungen

Fortify WebInspect gibt Sicherheitsexperten und Sicherheitsanfängern gleichermaßen die Möglichkeit und das Wissen, um kritische Sicherheitslücken mit hohem Risiko in Anwendungen, die in der Entwicklung, Qualitätssicherung oder Produktion ausgeführt werden, schnell zu identifizieren und zu validieren

Erfahren Sie mehr über Fortify WebInspect

Micro Focus Fortify Azure DevOps-Build-Aufgaben

Verwenden Sie die Build-Tasks von Fortify Azure DevOps in Ihren Continuous-Integration-Builds, um Sicherheitsprobleme in Ihrem Quellcode zu identifizieren

Verstärken Sie die Installation des statischen Code-Analysators

Die Fortify Static Code Analyzer-Installationstask installiert und konfiguriert Fortify Static Code Analyzer automatisch

Benutzer müssen den Azure DevOps-Agent vorbereiten, der die Fortify Static Code Analyzer-Scanaufgabe mit allen Abhängigkeiten ausführt, die zum erfolgreichen Erstellen ihrer Software erforderlich sind

Fortify Static Code Analyzer-Bewertung

Die Fortify Static Code Analyzer Assessment-Aufgabe ermöglicht es Ihnen, Fortify Static Code Analyzer als Build-Schritt auszuführen und alle Parameter zu übergeben, die zum Durchführen eines Scans erforderlich sind

Nach Abschluss des Scans sind die Scanergebnisse als Fortify Project Results (FPR)-Datei verfügbar

Die FPR- und Protokolldateien können als Buildartefakte veröffentlicht werden

Um die Scan-Ergebnisse zu überprüfen, laden Sie dieses Artefakt herunter und öffnen Sie es entweder in Fortify Audit Workbench (AWB) oder Fortify Software Security Center

Sie können die Aufgabe auch so konfigurieren, dass der FPR auf einen vorhandenen Fortify Software Security Center-Server für das Schwachstellenmanagement des Unternehmens hochgeladen wird

Verstärken Sie die SAST-Bewertung von ScanCentral

Die Fortify ScanCentral SAST-Bewertungstask sendet automatisch eine statische Scan-Anforderung als Build-Schritt an Fortify ScanCentral SAST

Der Task installiert automatisch den Fortify ScanCentral-Client, falls er noch nicht installiert ist

Sie können Ihre Ergebnisse auch in das Fortify Software Security Center hochladen

Nachdem der Scan abgeschlossen ist, können Sie die Ergebnisse lokal in Fortify Audit Workbench oder in Fortify Software Security Center anzeigen.

Stärken Sie die ScanCentral DAST-Bewertung

Die Fortify ScanCentral DAST-Bewertungstask sendet automatisch eine dynamische Scan-Anforderung als Build-Schritt an Fortify ScanCentral DAST

Nachdem der Scan abgeschlossen ist, können Sie die Ergebnisse im Fortify Software Security Center anzeigen

Statische Bewertung bei Bedarf verstärken

Die Fortify on Demand Static Assessment-Aufgabe sendet automatisch eine statische Scan-Anfrage und lädt Code als Build-Schritt in Fortify on Demand hoch

Benutzer können Scan-Einstellungen definieren, einschließlich Scan- und Audit-Einstellungen, Open-Source-Komponentenanalyse und einzubeziehende Bibliotheken von Drittanbietern angeben

Sobald der Scan abgeschlossen ist, werden die Ergebnisse über das Fortify on Demand-Portal zur Verfügung gestellt und die Benutzer werden basierend auf ihren Abonnementeinstellungen benachrichtigt

Dynamische Fortify on Demand-Bewertung

Die Fortify on Demand Dynamic Assessment-Aufgabe sendet automatisch eine dynamische Scan-Anforderung als Build-Schritt an Fortify on Demand

Sie müssen die dynamischen Scaneinstellungen, einschließlich der URL für den Computer, auf dem die neu erstellte und bereitgestellte Anwendung gehostet wird, im Fortify on Demand-Portal konfigurieren

Nachdem der Scan abgeschlossen ist, werden die Ergebnisse über das Fortify-on-Demand-Portal zur Verfügung gestellt und Benutzer werden basierend auf ihren Abonnementeinstellungen benachrichtigt

Fortify WebInspect Dynamic Assessment

Die Fortify WebInspect Dynamic Assessment-Aufgabe sendet automatisch eine dynamische Scan-Anforderung als Build-Schritt an Fortify WebInspect

Fortify WebInspect scannt Ihre Webanwendung oder Webdienste basierend auf den in der Scan-Einstellungsdatei angegebenen Einstellungen auf Schwachstellen

Anweisungen zum Konfigurieren der Micro Focus Fortify Azure DevOps-Erweiterungstasks in Ihrem Build finden Sie unter https://www.microfocus

com/documentation/fortify-azure-devops-extension

Visual Micro Tutorials #4: Arduino Debugger Intro New

Video ansehen

Weitere Informationen zum Thema visual micro content

Today’s Visual Micro tutorial is an introduction to the excellent USB debugger that comes with the paid version of the plugin.
Visual Micro:
http://www.visualmicro.com/
Have a comment or suggestion? Contact me via:
Email: [email protected]
Blag: http://8bitprojects.blogspot.com/

visual micro content Sie können die schönen Bilder im Thema sehen

 New  Visual Micro Tutorials #4: Arduino Debugger Intro
Visual Micro Tutorials #4: Arduino Debugger Intro New Update

Update a Visual Studio extension – Visual Studio (Windows … Neueste

02/12/2021 · For Visual Studio 2022, the only valid content for this element is amd64. Make any other adjustments necessary in source.extension.vsixmanifest to match the one that targets Visual Studio 2019 (if any). If you’re publishing two versions of your extension that each target a different version of Visual Studio, …

See also  Top vorteile steuerberater New Update

+ mehr hier sehen

Read more

Inhaltsverzeichnis

Artikel

02.12.2021

14 Minuten zu lesen

9 Mitwirkende Ist diese Seite hilfreich? Ja Nein Weiteres Feedback? Feedback wird an Microsoft gesendet: Wenn Sie auf die Schaltfläche „Senden“ klicken, wird Ihr Feedback zur Verbesserung von Microsoft-Produkten und -Diensten verwendet

Datenschutz-Bestimmungen

Senden Vielen Dank

In diesem Artikel

Wichtig Die Ratschläge in diesem Artikel können Entwickler bei der Migration von Erweiterungen anleiten, die größere Änderungen erfordern, damit sie sowohl in Visual Studio 2019 als auch in Visual Studio 2022 funktionieren

In diesen Fällen empfehlen wir, dass Sie über zwei VSIX-Projekte und eine bedingte Kompilierung verfügen

Viele Erweiterungen funktionieren sowohl in Visual Studio 2019 als auch in Visual Studio 2022 mit geringfügigen Änderungen, die es nicht erforderlich machen, die Ratschläge zur Modernisierung Ihrer Erweiterung in diesem Artikel zu befolgen

Probieren Sie Ihre Erweiterung in Visual Studio 2022 aus und bewerten Sie, welche Option für Ihre Erweiterung am besten geeignet ist

Visual Studio 2022 ist eine 64-Bit-Anwendung und führt einige wichtige Änderungen im Visual Studio SDK ein

Dieser Artikel führt Sie durch die Schritte, die erforderlich sind, damit Ihre Erweiterung mit der aktuellen Vorschauversion von Visual Studio 2022 funktioniert

Ihre Erweiterung kann dann für Benutzer zur Installation bereit sein, bevor Visual Studio 2022 die allgemeine Verfügbarkeit erreicht

Installieren Sie Visual Studio 2022 aus Visual Studio 2022-Downloads.

In einer. NET-Sprache geschriebene Erweiterungen

Das Visual Studio SDK, das für verwaltete Erweiterungen auf Visual Studio 2022 abzielt, befindet sich ausschließlich auf NuGet:

Das Metapaket Microsoft.VisualStudio.Sdk (17.x-Versionen) enthält die meisten oder alle Referenzassemblys, die Sie benötigen

Auf das Paket Microsoft.VSSDK.BuildTools (17.x-Versionen) sollte daher von Ihrem VSIX-Projekt verwiesen werden Es kann ein Visual Studio 2022-kompatibles VSIX erstellen

Auch wenn Sie nicht auf Breaking Changes verweisen, müssen Erweiterungen mit der Any CPU- oder x64-Plattform kompiliert werden

Die x86-Plattform ist mit dem 64-Bit-Prozess in Visual Studio 2022 nicht kompatibel

In C++ geschriebene Erweiterungen

Das Visual Studio SDK für mit C++ kompilierte Erweiterungen ist wie gewohnt mit dem installierten Visual Studio SDK verfügbar

Auch wenn Sie nicht auf Breaking Changes verweisen, müssen Erweiterungen speziell gegen das Visual Studio 2022 SDK und für AMD64 kompiliert werden.

Erweiterungen mit Laufcode

Erweiterungen mit laufendem Code müssen speziell für Visual Studio 2022 kompiliert werden

Visual Studio 2022 lädt keine Erweiterung, die auf eine frühere Version von Visual Studio abzielt.

Erfahren Sie, wie Sie Ihre Erweiterungen für frühere Visual Studio-Versionen zu Visual Studio 2022 migrieren:

Erweiterungen ohne laufenden Code

Erweiterungen, die keinen ausgeführten Code enthalten (z

B

Projekt- oder Elementvorlagen), müssen die vorherigen Schritte nicht ausführen, einschließlich der Erstellung von zwei unterschiedlichen VSIXs

Ändern Sie stattdessen das eine VSIX so, dass dessen source.extension.vsixmanifest Datei deklariert zwei Installationsziele:

x86 amd64

Sie können die Schritte in diesem Artikel zur Verwendung freigegebener Projekte und mehrerer VSIXs überspringen

Sie können mit dem Testen fortfahren

Hinweis Wenn Sie eine neue Visual Studio-Erweiterung mithilfe von Visual Studio 2022 erstellen und auch Visual Studio 2019 oder eine frühere Version als Ziel verwenden möchten, lesen Sie diese Anleitung

MSBuild-Aufgaben

Wenn Sie MSBuild-Aufgaben erstellen, beachten Sie, dass sie in Visual Studio 2022 wahrscheinlich in einem 64-Bit-MSBuild.exe-Prozess geladen werden

Wenn für die Ausführung Ihrer Aufgabe ein 32-Bit-Prozess erforderlich ist, finden Sie weitere Informationen unter Konfigurieren von Zielen und Aufgaben, um sicherzustellen, dass MSBuild Ihre Aufgabe in einem 32-Bit-Prozess lädt

Modernisieren Sie Ihr VSIX-Projekt

Bevor Sie Ihrer Erweiterung Visual Studio 2022-Unterstützung hinzufügen, empfehlen wir Ihnen dringend, Ihr vorhandenes Projekt zu bereinigen und zu modernisieren:

Migrieren Sie von packages.config zu PackageReference

Ersetzen Sie alle direkten Visual Studio SDK-Assembly-Verweise durch PackageReference-Elemente: – + Tipp Sie können viele Assemblyverweise durch nur eine PackageReference-Instanz für das Metapaket ersetzen: – + Stellen Sie sicher, dass Sie Paketversionen auswählen, die der Mindestversion von Visual Studio entsprechen, die Sie verwenden

re targeting.

Einige Assemblys, die nicht eindeutig für das Visual Studio SDK sind (z

B

Newtonsoft.Json.dll), waren möglicherweise vor Visual Studio 2022 über einen einfachen -Verweis erkennbar

Aber in Visual Studio 2022 erfordern sie stattdessen einen Paketverweis

Der Grund dafür ist, dass einige Visual Studio-Laufzeit- und SDK-Verzeichnisse aus dem standardmäßigen Assemblysuchpfad in MSBuild entfernt wurden

Beim Wechseln von direkten Assemblyverweisen zu NuGet-Paketverweisen können Sie zusätzliche Assemblyverweise und Analysepakete abrufen, da NuGet die transitive Schließung von Abhängigkeiten

Dies ist im Allgemeinen in Ordnung, kann jedoch während Ihres Builds zu zusätzlichen Warnungen führen

Arbeiten Sie diese Warnungen durch und lösen Sie so viele wie möglich

Erwägen Sie die Verwendung von #pragma warning disable regions im Code, um Warnungen zu unterdrücken, die Sie nicht auflösen können

Verwenden Sie freigegebene Projekte für Multi-Targeting

Freigegebene Projekte sind ein Projekttyp, der in Visual Studio 2015 eingeführt wurde

Freigegebene Projekte in Visual Studio ermöglichen, dass Quellcodedateien von mehreren Projekten gemeinsam genutzt und unterschiedlich erstellt werden, indem Symbole für die bedingte Kompilierung und eindeutige Verweissätze verwendet werden

Visual Studio 2022 erfordert eine eindeutige Datei Satz von Referenzassemblys aus allen früheren Visual Studio-Versionen

Wir empfehlen daher, dass Sie freigegebene Projekte verwenden, um Ihre Erweiterung bequem auf Visual Studio 2022, frühere Versionen und spätere Versionen auszurichten

Diese Technik bietet Ihnen Codefreigabe, aber eindeutige Verweise

Im Kontext von Visual Studio-Erweiterungen könnten Sie ein VSIX-Projekt für Visual Studio 2022 und höher und ein VSIX-Projekt für Visual Studio 2019 und früher haben

Jedes dieser Projekte würde nur eine source.extension.vsixmanifest-Instanz und die Paketverweise auf das 16.x-SDK oder das 17.x-SDK enthalten

Diese VSIX-Projekte verfügen außerdem über einen freigegebenen Projektverweis auf ein neues freigegebenes Projekt, das Ihren gesamten Quellcode hostet, der von den beiden Visual Studio-Versionen gemeinsam genutzt werden kann dass Ihre Erweiterung in Visual Studio 2022 funktionieren soll

Sie können alle diese Schritte mit Visual Studio 2019 ausführen:

Wenn Sie dies noch nicht getan haben, modernisieren Sie Ihre Projekte, um spätere Schritte in diesem Aktualisierungsprozess zu vereinfachen

Fügen Sie Ihrer Projektmappe für jedes vorhandene Projekt, das auf das Visual Studio SDK verweist, ein neues freigegebenes Projekt hinzu

Klicken Sie mit der rechten Maustaste auf die Lösung, und wählen Sie dann Hinzufügen > Neues Projekt aus

Suchen Sie im Dialogfeld Neues Projekt hinzufügen nach freigegebenem Projekt und wählen Sie dann die Vorlage Freigegebenes Projekt aus

Fügen Sie einen Verweis von jedem Visual Studio SDK-Verweisprojekt zu seinem freigegebenen Projektgegenstück hinzu

Verschieben Sie den gesamten Quellcode (einschließlich. cs- und. resx-Dateien) aus jedem Visual Studio SDK, das auf Projekte verweist, in das Gegenstück zum freigegebenen Projekt

Belassen Sie die Datei „source.extension.vsixmanifest“ im VSIX-Projekt

Verschieben Sie Metadatendateien (z

B

Versionshinweise, Lizenz und Symbole) und VSCT-Dateien in ein freigegebenes Verzeichnis

Fügen Sie sie dann als verknüpfte Dateien zum VSIX-Projekt hinzu

Beachten Sie, dass das freigegebene Verzeichnis vom freigegebenen Projekt getrennt ist

Legen Sie für Metadatendateien Build Action auf Content fest

Legen Sie Include in VSIX auf True fest.

Legen Sie für VSCT-Dateien Build Action auf VSCTCompile fest

Legen Sie In VSIX einschließen auf False fest

Wenn sich Visual Studio darüber beschwert, dass diese Einstellung nicht unterstützt wird, können Sie die Buildaktion manuell ändern, indem Sie das Projekt entladen und Content in VSCTCompile ändern: –VSIXProject1Package

vsct – + + VSIXProject1Package.vsct + Menüs.ctmenu +< /VSCTCompile> Erstellen Sie Ihr Projekt, um zu bestätigen, dass Sie keine Fehler eingeführt haben.

Ihr Projekt ist jetzt bereit, Visual Studio 2022-Unterstützung hinzuzufügen.

Fügen Sie ein Visual Studio 2022-Ziel hinzu

In diesem Abschnitt wird davon ausgegangen, dass Sie die Schritte zum Factoring Ihrer Visual Studio-Erweiterung mit freigegebenen Projekten abgeschlossen haben

Fügen Sie Ihrer Erweiterung Visual Studio 2022-Unterstützung hinzu, indem Sie die folgenden Schritte ausführen

Sie können sie mit Visual Studio 2019 vervollständigen.

Fügen Sie Ihrer Lösung ein neues VSIX-Projekt hinzu

Dieses Projekt zielt auf Visual Studio 2022 ab

Entfernen Sie jeglichen Quellcode, der mit der Vorlage geliefert wurde, aber behalten Sie die Datei „source.extension.vsixmanifest“ bei

Fügen Sie in Ihrem neuen VSIX-Projekt einen Verweis auf dasselbe freigegebene Projekt hinzu, auf das Ihr Visual Studio 2019-Ziel-VSIX verweist

Stellen Sie sicher, dass das neue VSIX-Projekt ordnungsgemäß erstellt wird

Möglicherweise müssen Sie Verweise hinzufügen, die mit Ihrem ursprünglichen VSIX-Projekt übereinstimmen, um Compilerfehler zu beheben

Aktualisieren Sie für verwaltete Visual Studio-Erweiterungen Ihre Paketverweise von 16.x (oder früher) auf die 17.x-Paketversionen in Ihrer auf Visual Studio 2022 ausgerichteten Projektdatei

Verwenden Sie den NuGet-Paket-Manager oder bearbeiten Sie die Projektdatei direkt: – + + amd64 Wichtig In Visual Studio 2019 macht der Designer für diese Datei die neue ProductArchitecture nicht verfügbar Element

Sie müssen einen XML-Editor verwenden, um diese Änderung vorzunehmen

Um auf den XML-Editor zuzugreifen, gehen Sie zum Projektmappen-Explorer und wählen Sie den Befehl Öffnen mit aus

Das Element der Produktarchitektur ist entscheidend

Visual Studio 2022 installiert Ihre Erweiterung nicht ohne sie

Element Wert Beschreibung ProductArchitecture x86 , amd64 Die Plattformen, die dieses VSIX unterstützt

Groß- und Kleinschreibung nicht beachten

Verwenden Sie eine Plattform pro Element und ein Element pro InstallationTarget-Instanz

Für Produktversionen kleiner als 17.0 ist der Standardwert x86 und kann weggelassen werden

Für die Produktversionen 17.0 und höher ist dieses Element erforderlich, und es gibt keinen Standardwert

Für Visual Studio 2022 ist der einzig gültige Inhalt für dieses Element amd64

Nehmen Sie alle anderen Anpassungen vor, die in „source.extension.vsixmanifest“ erforderlich sind, damit sie mit derjenigen übereinstimmen, die auf Visual Studio 2019 abzielt (falls vorhanden)

Wenn Sie zwei Versionen Ihrer Erweiterung veröffentlichen, die jeweils auf eine andere Version von Visual Studio abzielen, stellen Sie sicher, dass die ID des VSIX im Identity-Element des Manifests für jede Erweiterung unterschiedlich ist

An diesem Punkt haben Sie ein Visual Auf Studio 2022 ausgerichtete Erweiterung VSIX

Sie sollten Ihr auf Visual Studio 2022 ausgerichtetes VSIX-Projekt erstellen und alle angezeigten Build-Unterbrechungen durcharbeiten

Wenn Sie in Ihrem auf Visual Studio 2022 ausgerichteten VSIX-Projekt keine Build-Unterbrechungen haben, herzlichen Glückwunsch! Sie sind bereit zum Testen

Behandeln Sie bahnbrechende API-Änderungen

Breaking API-Änderungen erfordern möglicherweise Aktualisierungen des Codes, der in früheren Versionen von Visual Studio ausgeführt wurde

Tipps zum Aktualisieren Ihres Codes finden Sie unter Wichtige API-Änderungen in Visual Studio 2022.

Wenn Sie Ihren Code anpassen, empfehlen wir Ihnen, die bedingte Kompilierung zu verwenden

Ihr Code kann dann weiterhin frühere Visual Studio-Versionen unterstützen und gleichzeitig Unterstützung für Visual Studio 2022 hinzufügen

Wenn Sie Ihre auf Visual Studio 2022 ausgerichtete Erweiterung erhalten, fahren Sie mit dem Testen fort

Wenn Sie denselben Quellcode, sogar dieselbe Datei, für Visual Studio 2022 und frühere Versionen verwenden möchten, müssen Sie möglicherweise die bedingte Kompilierung verwenden

Sie können Ihren Code dann forken, um ihn an Breaking Changes anzupassen

Die bedingte Kompilierung ist ein Feature der Sprachen C#, Visual Basic und C++

Es kann verwendet werden, um den meisten Code gemeinsam zu nutzen und gleichzeitig unterschiedliche APIs an bestimmten Stellen unterzubringen

Weitere Informationen zur Verwendung von Präprozessordirektiven und Symbolen für die bedingte Kompilierung finden Sie unter C#-Präprozessordirektiven

Dieses Symbol kann dann verwendet werden, um den Code zu verzweigen, um die verschiedenen APIs zu verwenden

Sie können das Symbol für die bedingte Kompilierung auf der Seite Projekteigenschaften festlegen:

Stellen Sie sicher, dass Sie das Kompilierungssymbol für Alle Konfigurationen festlegen

Standardmäßig gilt das eingegebene Symbol möglicherweise nur für eine Konfiguration

C#-Techniken

Sie können Ihr Kompilierungssymbol als Präprozessordirektive ( #if ) verwenden, wie im folgenden Code gezeigt

Sie können Ihren Code dann forken, um mit einer Breaking Change zwischen Visual Studio-Versionen fertig zu werden

Guid myGuid = new Guid(“{633FBA02-719B-40E7-96BF-0899767CD104}”); uint meineFlags = 0; IVsShell-Shell = await AsyncServiceProvider.GlobalProvider.GetServiceAsync(); #if Dev16 shell.LoadUILibrary(myGuid, myFlags, out uint ptrLib); #else shell.LoadUILibrary(myGuid, myFlags, out IntPtr ptrLib); #endif

In einigen Fällen können Sie var verwenden, um die Benennung des Typs und die Notwendigkeit von #if-Regionen zu vermeiden

Das vorhergehende Snippet kann auch geschrieben werden als:

Guid myGuid = new Guid(“{633FBA02-719B-40E7-96BF-0899767CD104}”); uint meineFlags = 0; IVsShell-Shell = await AsyncServiceProvider.GlobalProvider.GetServiceAsync(); shell.LoadUILibrary(myGuid, myFlags, out var ptrLib);

Wenn Sie die #if-Syntax verwenden, beachten Sie, wie Sie die Dropdown-Liste für den Sprachdienstkontext verwenden können, um die Syntaxhervorhebung zu ändern

Die andere Dropdownliste hilft dem Sprachdienst dabei, die Aufmerksamkeit auf eine Visual Studio-Zielversion für diese Erweiterung im Vergleich zu einer anderen zu lenken

XAML-Freigabetechniken

XAML hat keinen Präprozessor, um das Anpassen von Inhalten basierend auf Präprozessorsymbolen zu ermöglichen

Möglicherweise müssen Sie zwei XAML-Seiten kopieren und verwalten, deren Inhalt sich zwischen Visual Studio 2022 und früheren Versionen unterscheidet Datei

Entfernen Sie den Namespace, der auf die Assembly verweist:

-xmlns:vsui=”clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.14.0″ -Value=”{DynamicResource {x:Static vsui:TreeViewColors.SelectedItemActiveBrushKey}}” +Value=”{DynamicResource TreeViewColors.SelectedItemActiveBrushKey}”

Testen Sie Ihre Erweiterung

Um eine Erweiterung zu testen, die auf Visual Studio 2022 abzielt, muss Visual Studio 2022 installiert sein

Sie können keine 64-Bit-Erweiterungen auf früheren Versionen von Visual Studio ausführen

Sie können Visual Studio 2022 verwenden, um Ihre Erweiterungen zu erstellen und zu testen, unabhängig davon, ob sie auf Visual Studio 2022 oder eine frühere Version abzielen

Wenn Sie ein VSIX-Projekt aus Visual Studio 2022 öffnen, wird eine experimentelle Instanz von Visual Studio geöffnet

Wir empfehlen dringend, dass Sie mit jeder Version von Visual Studio testen, die die Erweiterung unterstützen soll

Veröffentlichen Sie Ihre Erweiterung

Sie haben Ihrer Erweiterung ein Visual Studio 2022-Ziel hinzugefügt und es getestet

Jetzt können Sie die Erweiterung veröffentlichen, damit die Welt sie bewundern kann

Visual Studio Marketplace

Das Veröffentlichen Ihrer Erweiterung im Visual Studio Marketplace ist eine hervorragende Möglichkeit, neue Benutzer dazu zu bringen, Ihre Erweiterung zu finden und zu installieren

Unabhängig davon, ob Ihre Erweiterung ausschließlich auf Visual Studio 2022 oder auch auf ältere Visual Studio-Versionen abzielt, der Marketplace ist da, um Sie zu unterstützen

In Zukunft ermöglicht Ihnen der Marketplace, mehrere VSIXs in nur einen Marketplace-Eintrag hochzuladen

Anschließend können Sie Ihr auf Visual Studio 2022 ausgerichtetes VSIX und ein VSIX für eine frühere Version von Visual Studio hochladen

Ihre Benutzer erhalten automatisch das richtige VSIX für die von ihnen installierte Visual Studio-Version, wenn sie den Visual Studio-Erweiterungs-Manager verwenden

Benutzerdefiniertes Installationsprogramm

Wenn Sie eine MSI- oder EXE-Datei erstellen, um Ihre Erweiterung zu installieren, und vsixinstaller.exe erzeugen, um (einen Teil) Ihrer Erweiterung zu installieren, sollten Sie wissen, dass das VSIX-Installationsprogramm in Visual Studio 2022 aktualisiert wurde

Entwickler müssen die mit Visual Studio 2022 gelieferte Version des VSIX-Installationsprogramms verwenden, um Erweiterungen für diese Version von Visual Studio zu installieren 2022 auf derselben Maschine.

Netzwerkfreigabe

Sie können Ihre Nebenstelle über ein LAN oder auf andere Weise teilen

Wenn Sie auf Visual Studio 2022 und frühere Versionen abzielen, müssen Sie Ihre mehreren VSIXs einzeln freigeben

Geben Sie ihnen Dateinamen (oder platzieren Sie sie in eindeutigen Ordnern), anhand derer Ihre Benutzer wissen, welches VSIX basierend auf der installierten Version von Visual Studio installiert werden soll

Abhängigkeiten

Wenn Ihr VSIX andere VSIXs als Abhängigkeiten über das Element angibt, muss jedes VSIX, auf das verwiesen wird, in denselben Zielen und Produktarchitekturen wie Ihr VSIX installiert werden

Wenn ein abhängiges VSIX die gezielte Installation von Visual Studio nicht unterstützt, schlägt Ihr VSIX fehl

Es ist in Ordnung, wenn das abhängige VSIX mehr Ziele und Architekturen als Ihre unterstützt, aber nicht weniger

Diese Einschränkung bedeutet, dass der Bereitstellungs- und Verteilungsansatz eines VSIX mit Abhängigkeiten den seiner abhängigen Versionen widerspiegeln sollte

Fragen und Antworten

F: Meine Erweiterung erfordert keine Interoperabilitätsänderungen, da sie nur Daten (z

B

Vorlagen) bereitstellt

Kann ich eine einzelne Erweiterung erstellen, die auch Visual Studio 2022 enthält?

A: Ja! Informationen dazu finden Sie unter Erweiterungen ohne Ausführung von Code

F: Eine NuGet-Abhängigkeit bringt alte Interoperabilitätsassemblys ein und verursacht Klassenkonflikte

Was soll ich machen? A: Fügen Sie Ihrer. csproj-Datei die folgende Zeile hinzu, um doppelte Assemblys zu vermeiden:

What Is Micro Content and How To Create It 👩🏼‍💻 Update

Video unten ansehen

Neue Informationen zum Thema visual micro content

What Is Micro Content and How To Create It 🎥 📸 📱
Micro content for social media is a pretty hot topic so I wanted to break it down for you and give you my definition of micro content and how you can go about creating it.
Once you know how to create it, it’s actually very simple. Micro content is all about getting your bigger pillar content in place in order to effectively create the micro stuff.
It’s not difficult but it is about organisation and prioritising your content. This video will help you understand how to go about creating 🙂
——————————————————————-
FIND ME:
Website: www.elevenlightsmedia.com.au
Twitter: @elevenlights
Facebook: @elevenlightsmedia
Instagram: @elevenlightsmedia

visual micro content Ähnliche Bilder im Thema

 New Update  What Is Micro Content and How To Create It 👩🏼‍💻
What Is Micro Content and How To Create It 👩🏼‍💻 Update

Remote Debug a C# or VB project – Visual Studio (Windows … Aktualisiert

24/02/2022 · In this article. To debug a Visual Studio application that has been deployed on a different computer, install and run the remote tools on the computer where you deployed your app, configure your project to connect to the remote computer from …

+ hier mehr lesen

Read more

Inhaltsverzeichnis

Remotedebuggen eines C#- oder Visual Basic-Projekts in Visual Studio

Artikel

24.02.2022

9 Minuten zu lesen

11 Mitwirkende Ist diese Seite hilfreich? Ja Nein Weiteres Feedback? Feedback wird an Microsoft gesendet: Wenn Sie auf die Schaltfläche „Senden“ klicken, wird Ihr Feedback zur Verbesserung von Microsoft-Produkten und -Diensten verwendet

Datenschutz-Bestimmungen

Senden Vielen Dank

In diesem Artikel

Um eine Visual Studio-Anwendung zu debuggen, die auf einem anderen Computer bereitgestellt wurde, installieren und führen Sie die Remotetools auf dem Computer aus, auf dem Sie Ihre App bereitgestellt haben, konfigurieren Sie Ihr Projekt so, dass es von Visual Studio aus eine Verbindung mit dem Remotecomputer herstellt, und führen Sie dann Ihre App aus

Informationen zum Remotedebuggen von universellen Windows-Apps (UWP) finden Sie unter Debuggen eines installierten App-Pakets

Anforderungen

Der Remote-Debugger wird unter Windows 7 und höher (nicht Telefon) und Versionen von Windows Server ab Windows Server 2008 Service Pack 2 unterstützt

Eine vollständige Liste der Anforderungen finden Sie unter Anforderungen

Hinweis Das Debuggen zwischen zwei Computern, die über einen Proxy verbunden sind, wird nicht unterstützt unterstützt

Das Debuggen über eine Verbindung mit hoher Latenz oder geringer Bandbreite, z

B

DFÜ-Internet, oder über das Internet über Ländergrenzen hinweg wird nicht empfohlen und kann fehlschlagen oder unannehmbar langsam sein Studio-Computer, laden Sie die richtige Version der Remotetools über die Links in der folgenden Tabelle herunter und installieren Sie sie

Laden Sie die neuesten Remotetools für Ihre Version von Visual Studio herunter

Die neueste Remotetoolversion ist mit früheren Visual Studio-Versionen kompatibel, aber frühere Remotetoolversionen sind nicht mit späteren Visual Studio-Versionen kompatibel

(Wenn Sie beispielsweise Visual Studio 2017 verwenden, laden Sie das neueste Update der Remotetools für Visual Studio 2017 herunter

Laden Sie in diesem Szenario nicht die Remotetools für Visual Studio 2019 herunter.) Laden Sie die Remote-Tools mit derselben Architektur herunter wie der Computer, auf dem Sie sie installieren

Wenn Sie beispielsweise eine 32-Bit-App auf einem Remote-Computer debuggen möchten, auf dem ein 64-Bit-Betriebssystem ausgeführt wird, installieren Sie die 64-Bit-Remote-Tools

Sie können den Remote-Debugger ausführen, indem Sie msvsmon.exe auf den Remote-Computer kopieren

anstatt die Remote-Tools zu installieren

Der Remotedebugger-Konfigurationsassistent (rdbgwiz.exe) ist jedoch nur verfügbar, wenn Sie die Remotetools installieren

Möglicherweise müssen Sie den Assistenten für die Konfiguration verwenden, wenn Sie den Remote-Debugger als Dienst ausführen möchten

Weitere Informationen finden Sie unter (Optional) Konfigurieren des Remote-Debuggers als Dienst RT-Geräte verwenden ARM, das nur im Visual Studio 2015-Remotetools-Download verfügbar ist

Tipp In einigen Szenarios kann es am effizientesten sein, den Remotedebugger von einer Dateifreigabe auszuführen

Weitere Informationen finden Sie unter Ausführen des Remotedebuggers von einer Dateifreigabe

Richten Sie den Remote-Debugger ein

Suchen und starten Sie auf dem Remote-Computer den Remote-Debugger über das Startmenü

Wenn Sie keine Administratorberechtigungen auf dem Remotecomputer haben, klicken Sie mit der rechten Maustaste auf die Remotedebugger-App und wählen Sie Als Administrator ausführen aus

Ansonsten einfach ganz normal starten

Wenn Sie beabsichtigen, eine Verbindung zu einem Prozess herzustellen, der als Administrator ausgeführt wird oder unter einem anderen Benutzerkonto (z

B

IIS) ausgeführt wird, klicken Sie mit der rechten Maustaste auf die Remote Debugger-App und wählen Sie Als Administrator ausführen aus

Weitere Informationen finden Sie unter Ausführen des Remote-Debuggers als Administrator

Wenn Sie den Remote-Debugger zum ersten Mal starten (oder bevor Sie ihn konfiguriert haben), wird das Dialogfeld Remote-Debugging-Konfiguration angezeigt

Wenn die Windows-Webdienste-API nicht installiert ist, was nur unter Windows Server 2008 R2 der Fall ist, wählen Sie die Schaltfläche Installieren aus

Wählen Sie mindestens einen Netzwerktyp aus, für den Sie die Remote-Tools verwenden möchten

Wenn die Computer über eine Domäne verbunden sind, müssen Sie das erste Element auswählen

Wenn die Computer über eine Arbeitsgruppe oder Heimnetzgruppe verbunden sind, wählen Sie je nach Bedarf das zweite oder dritte Element aus

Wählen Sie Remote-Debugging konfigurieren aus, um die Firewall zu konfigurieren und den Remote-Debugger zu starten

Wenn die Konfiguration abgeschlossen ist, wird das Fenster „Remote Debugger“ angezeigt

Der Remote-Debugger wartet nun auf eine Verbindung

Verwenden Sie den angezeigten Servernamen und die angezeigte Portnummer, um die Remoteverbindungskonfiguration in Visual Studio festzulegen

Um den Remote-Debugger zu stoppen, wählen Sie Datei > Beenden

Sie können es über das Startmenü oder über die Befehlszeile neu starten:

\msvsmon.exe

Hinweis Wenn Sie Berechtigungen für zusätzliche Benutzer hinzufügen, den Authentifizierungsmodus oder die Portnummer für den Remote-Debugger ändern müssen, finden Sie weitere Informationen unter Konfigurieren des Remote-Debuggers.

Remote-Debuggen des Projekts

Der Debugger kann keine Visual C#- oder Visual Basic-Desktopanwendungen auf einem Remotecomputer bereitstellen, aber Sie können sie dennoch wie folgt remote debuggen

Das folgende Verfahren geht davon aus, dass Sie es auf einem Computer mit dem Namen MJO-DL debuggen möchten, wie in der folgenden Abbildung gezeigt.

Erstellen Sie ein WPF-Projekt namens MyWpf

Setzen Sie irgendwo im Code einen Haltepunkt, der leicht zu erreichen ist

Beispielsweise können Sie einen Haltepunkt in einem Schaltflächen-Handler festlegen

Öffnen Sie dazu MainWindow.xaml, fügen Sie ein Button-Steuerelement aus der Toolbox hinzu und doppelklicken Sie dann auf die Schaltfläche, um ihren Handler zu öffnen

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Eigenschaften aus

Wählen Sie auf der Seite Eigenschaften die Registerkarte Debuggen aus

Wählen Sie für C#-Projekte, die auf. NET Core oder. NET 5 und höher abzielen, ab Visual Studio 2022 die Debug-Benutzeroberfläche für Startprofile auf der Registerkarte „Debuggen“ aus, um Einstellungen für das Remotedebuggen zu konfigurieren

Andernfalls ändern Sie die Remote-Debug-Einstellungen direkt auf der Registerkarte „Debug“

Stellen Sie sicher, dass das Textfeld für das Arbeitsverzeichnis leer ist

Wählen Sie Remote-Rechner verwenden und geben Sie Ihren Rechnernamen: Port in das Textfeld ein

(Die Portnummer wird im Remotedebuggerfenster angezeigt

Die Portnummer wird in jeder Version von Visual Studio um 2 erhöht)

Verwenden Sie in diesem Beispiel: MJO-DL:4026 in Visual Studio 2022 MJO-DL:4024 in Visual Studio 2019 MJO-DL:4022 in Visual Studio 2017 Stellen Sie sicher, dass Enable native code debugging nicht ausgewählt ist

Erstellen Sie das Projekt

Erstellen Sie auf dem Remotecomputer einen Ordner mit demselben Pfad wie der Ordner „Debug“ auf Ihrem Visual Studio-Computer: \MyWPF\MyWPF\bin\Debug

Kopieren Sie die soeben erstellte ausführbare Datei von Ihrem Visual Studio-Computer in den neu erstellten Ordner auf dem Remotecomputer

Achtung Nehmen Sie keine Änderungen am Code vor und erstellen Sie ihn nicht neu (oder Sie müssen diesen Schritt wiederholen)

Die ausführbare Datei, die Sie auf den Remote-Computer kopiert haben, muss genau mit Ihrer lokalen Quelle und Ihren Symbolen übereinstimmen

Sie können das Projekt manuell kopieren, XCopy, Robocopy, PowerShell oder andere Optionen verwenden

Stellen Sie sicher, dass der Remote-Debugger auf dem Zielcomputer ausgeführt wird (falls dies nicht der Fall ist, suchen Sie im Startmenü nach Remote-Debugger)

Das Remote-Debugger-Fenster sieht so aus

Starten Sie in Visual Studio das Debuggen (Debug > Debuggen starten oder F5)

Wenn Sie dazu aufgefordert werden, geben Sie die Netzwerk-Anmeldeinformationen ein, um eine Verbindung zum Remote-Computer herzustellen

Die erforderlichen Anmeldeinformationen variieren je nach Sicherheitskonfiguration Ihres Netzwerks

Auf einem Domänencomputer können Sie beispielsweise Ihren Domänennamen und Ihr Kennwort eingeben

Auf einem Nicht-Domänencomputer können Sie den Computernamen und einen gültigen Benutzerkontonamen wie MJO-DL eingeben

[email protected], zusammen mit dem richtigen Passwort

Sie sollten sehen, dass das Hauptfenster der WPF-Anwendung auf dem Remotecomputer geöffnet ist

Ergreifen Sie gegebenenfalls Maßnahmen, um den Haltepunkt zu erreichen

Sie sollten sehen, dass der Haltepunkt aktiv ist

Ist dies nicht der Fall, wurden die Symbole für die Anwendung nicht geladen

Versuchen Sie es erneut, und wenn dies nicht funktioniert, erhalten Sie Informationen zum Laden von Symbolen und zur Fehlerbehebung unter Grundlegendes zu Symboldateien und Symboleinstellungen von Visual Studio

Auf dem Visual Studio-Computer sollten Sie sehen, dass die Ausführung am Haltepunkt angehalten wurde

Wenn Sie Nicht-Code-Dateien haben, die von der Anwendung verwendet werden müssen, müssen Sie sie in das Visual Studio-Projekt einschließen

Erstellen Sie einen Projektordner für die zusätzlichen Dateien (klicken Sie im Projektmappen-Explorer auf Hinzufügen > Neuer Ordner)

Fügen Sie dann die Dateien zum Ordner hinzu (klicken Sie im Projektmappen-Explorer auf Hinzufügen > Vorhandenes Element und wählen Sie dann die Dateien aus)

Legen Sie auf der Seite „Eigenschaften“ für jede Datei die Option „In Ausgabeverzeichnis kopieren“ auf „Immer kopieren“ fest

Debuggen mit Remotesymbolen einrichten

Sie sollten in der Lage sein, Ihren Code mit den Symbolen zu debuggen, die Sie auf dem Visual Studio-Computer generieren

Die Leistung des Remote-Debuggers ist viel besser, wenn Sie lokale Symbole verwenden

Wenn Sie Remotesymbole verwenden müssen, müssen Sie den Remotedebugmonitor anweisen, auf dem Remotecomputer nach Symbolen zu suchen

Ab Visual Studio 2013 Update 2 können Sie die folgende msvsmon-Befehlszeilenoption verwenden, um Remotesymbole für verwalteten Code zu verwenden : Msvsmon /FallbackLoadRemoteManagedPdbs

Weitere Informationen finden Sie in der Remote-Debugging-Hilfe (drücken Sie F1 im Remote-Debugger-Fenster oder klicken Sie auf Hilfe > Verwendung)

Weitere Informationen finden Sie unter Änderungen beim Laden von. NET-Remotesymbolen in Visual Studio 2012 und 2013

Siehe auch

Introduction to Micro Content Update

Video unten ansehen

Neues Update zum Thema visual micro content

Micro content is short, concise information that stands alone, maximizes and expands re-use of content beyond topic-based authoring, and is easily consumable. Learn more about micro content and why you should consider implementing it within your content strategy.

visual micro content Ähnliche Bilder im Thema

 Update  Introduction to Micro Content
Introduction to Micro Content Update New

The GaryVee Content Model – SlideShare New Update

1. 5community driven micro content 1. 5community driven micro content 5. community driven micro content example5. 1. 6distribute second-round of micro content 1. 6distribute second-round of micro content distribute second-round of micro content6. community driven micro content now let’s see how the sausage gets made in real life 1. now …

+ Details hier sehen

Read more

Cyberwar: Wie russische Hacker und Trolle bei der Wahl eines Präsidenten halfen – was wir nicht wissen, können und wissen Kathleen Hall Jamieson

(3/5)

Kostenlos

Installing Visual Micro into Visual Studio (with Arduino) New Update

Video ansehen

Neues Update zum Thema visual micro content

A walk through of installing the Visual Micro Extension for Visual Studio, in conjunction with the Arduino IDE. Read on for links and more information..
Only Visual Studio 2019 is required before following this guide, and if you have never used Arduino or Installed Visual Studio Extensions before this is the best place to get started.
NOTE: You may need to manually install the C++ Workload into VS, if this is not installed automatically with Visual Micro (see Getting Started Link below).
Learn More Below
Get Started with Visual Micro
https://www.visualmicro.com/page/User-Guide.aspx?doc=Getting-started.html
Already Use Visual Studio \u0026 Arduino?
https://www.visualmicro.com/page/Quickstart-VS-Users.aspx
Already use Visual Studio, but never used Arduino? https://www.visualmicro.com/page/Arduino-Programming-Differences-to-Desktop-Programming.aspx
#Arduino #VisualStudio

visual micro content Sie können die schönen Bilder im Thema sehen

 New  Installing Visual Micro into Visual Studio (with Arduino)
Installing Visual Micro into Visual Studio (with Arduino) Update

Human Vision and Color Perception – micro.magnet.fsu.edu Update

13/11/2015 · As a consequence, elderly individuals often experience difficulty discriminating between colors that differ primarily in their blue content, such as blue and gray or red and purple. At age 60, when compared to the visual efficiency of a 20-year old, only 33 percent of the light incident on the cornea reaches the photoreceptors in the retina.

+ mehr hier sehen

Principles of Creating Visual Content – Dustin Stout New

Video unten ansehen

Weitere hilfreiche Informationen im Thema anzeigen visual micro content

What you will learn: How to create pro-level visual content for non-designers Why using visual content is an important part of being noticed online, in social media, and growing your blog In depth explanation of design tools such as balance, contrast and framing Basic principles of editing images for your social media channels and blogs
Dustin is an entrepreneur, digital marketing consultant as well as a popular writer and speaker on social media marketing and visual content design. Over the years Dustin had the chance to work with some great brands, and was named as one of the Top 10 Social Media Blogs by Social Media Examiner. Currently he is a part owner and co-founder of Warfare Plugins, as well as Visual Content Mastery, which teaches non-designers how to create eye-catching, highly effective visual content for social media and blogs.
To learn more about Stukent, visit:
https://www.stukent.com
Facebook:
https://www.facebook.com/stukentapp
Twitter:
https://twitter.com/StukentApp
LinkedIn:
https://www.linkedin.com/company/stukent
Stukent Blog:
https://www.stukent.com/blog/
To watch more Expert Sessions, visit:
https://www.stukent.com/expert-sessions/

visual micro content Einige Bilder im Thema

 Update  Principles of Creating Visual Content - Dustin Stout
Principles of Creating Visual Content – Dustin Stout Update

What is COBOL? | Micro Focus Aktualisiert

Visual COBOL PE integrates with Microsoft Visual Studio and Micro Focus Visual COBOL for Eclipse to enable COBOL application development on the most popular integrated development environments. This portability, the means to move core applications and systems from where they are to the platforms that will best support future innovation, that …

+ mehr hier sehen

Read more

Ihr Browser wird nicht unterstützt

Verwenden Sie für die beste Erfahrung Google Chrome oder Mozilla Firefox.

How To Create More Content In Less Time | Learn to create Micro Content | The “Content Pyramid” New

Video ansehen

Neue Informationen zum Thema visual micro content

Hey Everyone! Spencer Scott Pugh here, back with a new video on How To Create More Content In Less Time | The “Content Pyramid”. This channel often posts about God, Family, Work Productivity, Social Life, and Personal Growth.
✅ Wondering what’s on this video?
✔ How to Create more content
✔ Idea about “Content Pyramid”
✔ Micro content strategy and its use
✔ Macro content types
✔ How videos add value to your portfolio
✔ How to create your own content pyramid ?
✔ Garyvee content model
Subscribe to my newsletter: spencerscottpugh.com
My gear: spencerscottpugh.com/my-stuff
Follow me on Instagram: instagram.com/spencerscottpugh
Check out my other channels:
Livestreams: https://www.youtube.com/channel/UCKxD…
Vlogs: https://www.youtube.com/channel/UCFdL…
Music: https://www.youtube.com/user/spugh11
Gaming: https://www.youtube.com/channel/UCYnk…

visual micro content Ähnliche Bilder im Thema

 New  How To Create More Content In Less Time | Learn to create Micro Content | The “Content Pyramid”
How To Create More Content In Less Time | Learn to create Micro Content | The “Content Pyramid” Update New

Micro Focus Community Aktualisiert

Certain versions of content (“Material”) accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company.

+ Details hier sehen

First Arduino Project in Visual Studio Tutorial Update

Video ansehen

Weitere Informationen zum Thema visual micro content

Just getting started with Arduino in Visual Studio? Here we show you how to create, change and upload a sketch in a matter of minutes to get you up and running…. more information and links below….
Once you have Visual Studio, Arduino and the Visual Micro Extension installed, you will want to get a sketch built and on to your board to get started. Here we take you through using the Blink Project Template, and we add in our \”Hello World\” Serial output. Once the board and COM port are selected its as simple as Building \u0026 Uploading the code to see it all in action…
Don’t forget to Like and Subscribe to stay up to date with new videos and feature updates…
Our Website:
https://www.visualmicro.com/
Creating a New Project in Visual Micro:
https://www.visualmicro.com/page/User-Guide.aspx?doc=Create-New-project.html
Setting Up Your Board Model and Connection:
https://www.visualmicro.com/page/User-Guide.aspx?doc=Board-Setup.html
Installing Visual Micro:
https://www.youtube.com/watch?v=FUEDK87co4Y
#Arduino #VisualStudio

visual micro content Einige Bilder im Thema

 New  First Arduino Project in Visual Studio Tutorial
First Arduino Project in Visual Studio Tutorial New Update

Weitere Informationen zum Thema visual micro content

Updating

Schlüsselwörter zum Thema visual micro content

Updating

Ende des Themas visual micro content

Articles compiled by Msi-thailand.com. See more articles in category: Blog

Leave a Comment