alwoso - 2015-02-24

Hallo!

Mit der Eigenschaft "DocFormat=reStructuredText" in den Projektinformationen erzeugt Codesys eine etwas schönere Dokumentation, wenn man die Kommentare in der richtigen Syntax schreibt. Das ist eigentlich ganz geschickt für Bibliotheken. Allerdings werden manche Sachen angezeigt, die man eigentlich nicht zeigen will. So kann man z.B. mit der Zeile
{attribute 'conditionalshow_all_locals' := 'SomeText'}
verhindern, daß ein Programmierer, der nur die compiled library hat, die lokalen Variablen sieht. Wird Codesys mit dem Aufrufparameter 'SomeText' gestartet, kann man aber die Variablen sehen.
Jetzt kommt der Pferdefuß: Bei reStructuredText werden die Zeilen mit {attribute} genauso ausgegeben, wie im Code, also im Beispiel sieht das dann so aus wie im angehängten Screenshot. Der "verborgene" Text wird also klar und deutlich angezeigt. Somit kann jeder den Aufrufparameter erkennen und entsprechend angeben. Soviel zum Know-How-Schutz

Kennt jemand eine Möglichkeit, die Ausgabe der Zeilen mit {attribute....} unter reStructuredText zu verhindern? Wenn das nicht geht, kann ich das Feature komplett vergessen....
Danke für jeden Tipp!

Alfred

IMG: Attrib_Comment.jpg