Page 1 sur 1

Coloration syntaxique d'un fichier EDS

Posté : 04 déc. 2024, 16:37
par maxpeigne
Bonjour à tous,

Je suis en train de jouer avec des fichiers .EDS

En les ouvrant avec notepad, je ne trouve pas de "langage" approprié pour avoir une jolie coloration syntaxique.
Connaitriez vous un plugin notepad qui conviendrai?

Exemple d'une fichier EDS:

Code : Tout sélectionner

$ EZ-EDS Version 3.9 Generated Electronic Data Sheet

$ /*
$ *****************************************************************************
$ ** May 2008, Senthil Arumugam
$ ** February 2012, Ramrao Deshpande
$ ** EDS files for Stratix - 5700
$ **
$ ** Copyright (c) 2007-2008, 2011-2013 by cisco Systems, Inc.
$ ** All rights reserved.
$ *****************************************************************************
$ */

[File]
        DescText = "Stratix 5700  10-Port-Managed Switch";
        CreateDate = 12-19-2011;
        CreateTime = 23:53:21;
        ModDate = 01-28-2013;
        ModTime = 14:40:39;
        Revision = 1.2;
        HomeURL = "http://www.ab.com/networks/eds/EN/0001000C00F10100.eds";

[Device]
        VendCode = 1;
        VendName = "Rockwell Automation/Allen-Bradley";
        ProdType = 12;
        ProdTypeStr = "Communications Adapter";
        ProdCode = 241;
        MajRev = 2;
        MinRev = 1;
        ProdName = "1783-BMS10CGP Stratix 5700";
        Catalog = "1783-BMS10CGP";
        Icon = "Switch.ico";

[Device Classification]
        Class1 = EtherNetIP;
        Class2 = 1_RSLinx_CLGateway_Tool;

[Params]

    $  
    $ 	EtherNet Link object vendor specific class attributes
    $  

        Param101 =
                0,                      $ reserved, shall equal 0
                6,"20 F6 24 00 30 65",  $ Link Path Size, Link Path
                0x0010,                 $ Descriptor: read only
                0xD3,                   $ Data Type : DWORD
                4,                      $ Data Size in bytes
                "Global Link Status",   $ name
                "",                     $ units
                "on = active, off = not active",    $ help string
                0x00000000,0x400,0,     $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum101 =
                0,"Link Active any port",
                1,"Link Active on port Fa1/1",
                2,"Link Active on port Fa1/2",
                3,"Link Active on port Fa1/3",
                4,"Link Active on port Fa1/4",
                5,"Link Active on port Fa1/5",
                6,"Link Active on port Fa1/6",
                7,"Link Active on port Fa1/7",
                8,"Link Active on port Fa1/8",
                9,"Link Active on port Gi1/1",
                10,"Link Active on port Gi1/2";

        Param102 =
                0,                      $ reserved, shall equal 0
                6,"20 F6 24 00 30 66",  $ Link Path Size, Link Path
                0x0010,                 $ Descriptor: Read only
                0xD3,                   $ Data Type : DWORD
                4,                      $ Data Size in bytes
                "Global Unauthorized Device Status",    $ name
                "",                     $ units
                "Unauthorized MACID on port",    $ help string
                0x00000000,0x400,0,     $ min, max, default data values
                ,,,,                    $ mult, div, base, offset scaling
                ,,,,                    $ mult, div, base, offset links
                ;                       $ decimal places
        Enum102 =
                0,"Unauthorized MAC_ID any port",
                1,"Unauthorized MAC_ID on port Fa1/1",
                2,"Unauthorized MAC_ID on port Fa1/2",
                3,"Unauthorized MAC_ID on port Fa1/3",
                4,"Unauthorized MAC_ID on port Fa1/4",
                5,"Unauthorized MAC_ID on port Fa1/5",
                6,"Unauthorized MAC_ID on port Fa1/6",
                7,"Unauthorized MAC_ID on port Fa1/7",
                8,"Unauthorized MAC_ID on port Fa1/8",
                9,"Unauthorized MAC_ID on port Gi1/1",
                10,"Unauthorized MAC_ID on port Gi1/2";
.....
Merci!

Re: Coloration syntaxique d'un fichier EDS

Posté : 08 déc. 2024, 19:58
par DurandO
Bonjour,
tu peux utiliser un éditeur de code tel Gedit que j'utilise couramment sur DEBIAN une distribution linux.

Une version sous windaube ici : https://gedit.fr.softonic.com/

Re: Coloration syntaxique d'un fichier EDS

Posté : 09 déc. 2024, 10:55
par Brebiou
Salut,

Je ne crois pas que cela existe.

Par contre si tu as un peu de temps, tu peux créer une coloration syntaxique perso en suivant cette doc https://ivan-radic.github.io/udl-documentation/

Re: Coloration syntaxique d'un fichier EDS

Posté : 09 déc. 2024, 12:08
par djé
Salut,
Sinon il y a le soft EZ EDS de ODVA.org qui remet en forme les data:
https://www.odva.org/subscriptions-serv ... -download/

Re: Coloration syntaxique d'un fichier EDS

Posté : 09 déc. 2024, 23:52
par Bruce33
Bonjour maxpeigne,

Je ne connais pas non plus de coloration syntaxique toute faite pour les éditeurs les plus répandus (Notepad++, VSCode, PSPad...)

En sélectionnant la coloration d'un fichier INI, on a déjà quelque chose. Mais les commentaires sont marqués par des $ (EDS) au lieu des # (INI).
Au moins, avec Notepad++ on peut alors regrouper/déployer les sections.

Quelle genre de coloration te serait utile ?

Re: Coloration syntaxique d'un fichier EDS

Posté : 10 déc. 2024, 10:40
par Gigi
A tout hasard tu peux utiliser "sublim text" je l'utilise pour python et javascript.
tu vas dans view --> syntax
un résultat ici
capture sublim text.png

Re: Coloration syntaxique d'un fichier EDS

Posté : 10 déc. 2024, 14:13
par Brebiou
Salut,

Tiens essaie d'importer cela dans l'UDL : https://www.swisstransfer.com/d/7162f93 ... 2c19cb429b

C'est surement pas parfait mais ça devrait te faciliter la tâche

Re: Coloration syntaxique d'un fichier EDS

Posté : 12 déc. 2024, 16:46
par jeanluc69