Code Snippet in TwinCAT 3

Nioc

Level-1
Beiträge
13
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle Visual Studio Experten,

um mir das Einfügen von Kommentaren in Funktionsköpfen zu erleichtern, würde ich gerne Code Snippets im TwinCAT 3 einrichten.

Ich konnte Snippets anlegen, die in Microsoft VS C# 2010 Express funktionieren. Auch sehe ich mein angelegtes Snippet wenn ich in TwinCAT 3 den Code Snippet Manager starte. Nur leider ist der Befehl "Insert Snippet" (im Menü "Edit" oder Strg+K, X) deaktiviert wenn ich die entsprechende POU mit dem "TwinCAT PLC Editor" öffne. (wohingegen er funktionniert, wenn ich mir die POU z.b. im integrierten XML-Editor ansehe...)

Beim Drücken der o.a. Tastenkombination bekomme ich vom VS in der Statusleiste die Meldung "The key combination (Ctrl+K, Ctrl+X) is bound to command (Insert Snippet) which is not currenty available."

Leider habe ich keine Ahnung, ob es möglich ist, Befehle für unterschiedliche Editoren zu aktivieren/deaktivieren. Ihr? :D


Vielen Dank und viele Grüße!
 
Außer bei der Anbindung an die Quellcode-Verwaltung sehe ich für mich bisher keinen Vorteil für die Visual Studio Integration.
Code Snippets funktionieren (bisher) genauso wenig wie verfügbare Visual Studio Plugins. Vermutlich funktionieren nur speziell für TwinCAT programmierte Visual Studio Plugins und dann hätte Beckhoff gleich den CoDeSys-Weg gehen können. Stattdessen finden sich viele Anwender in den Menüs nicht zurecht, weil das meiste nicht benötigt wird.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Na dann schau dir mal das Ungetüm das Siemens mit TIA geschaffen hat an, dann weisst du wo der Vorteil darin liegt, dass Beckhoff eine seit Jahren getestete und weiterentwickelte Entwicklungsumgebung verwendet.
Die Integration in Visual Studio heisst nicht automatisch, dass man alle VS Features für die Erstellung von SPS Programmen nutzen kann. ABER du kannst jetzt z.B. Hochsprachen Projekte (z.B. Visus die mit .net erstellt wurden) direkt ins Gesamtprojekt einbinden. Und wenn du C-Code im SPS Programm implementieren willst, hast du mit VS auch gleich die passende Entwicklungsumgebung.
Und das neue TC3 HMI wird auch viele Features haben die sehr von VS profitieren.
 
Zurück
Oben