Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Globale Scripte mit Codevervollständigung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Globale Scripte mit Codevervollständigung

    This topic has been deleted. Only users with topic management privileges can see it.
    • moelski
      moelski last edited by moelski

      Moin !

      Ich habe mir eine Logging Funktion für meine Bedürfnisse geschrieben. Soweit so gut ... Platziert ist die testweise in einem globalen Script. Jetzt kann ich die in meinen "normalen" Scripten verwenden. Aber was mir wirklich fehlt ist die Codevervollständigung.
      Meine Funktion hat z.B. 4 Parameter wenn ich die in meinem Script direkt einbaue dann kriege ich folgende Hilfe:
      Screenshot_2020-10-13_13-26-03.png

      Geht das auch irgendwie mit globalen Scripten? Denn ich mag ungern ständig nachsehen was ich jetzt wie und wo übergeben muss ... Oder gibt es da evtl. einen Workaround? Eine js Datei anlegen und dann über <script src="mein_programm.js"></script> einbinden evtl. !?

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @moelski last edited by paul53

        @moelski sagte:

        Geht das auch irgendwie mit globalen Scripten?

        Bei mir erfolgt die Anzeige der Codevervollständigung auch mit globalen Funktionen. Starte mal die JS-Instanz neu.

        JS-Edit_globale_Funktion.JPG

        moelski 1 Reply Last reply Reply Quote 0
        • moelski
          moelski @paul53 last edited by

          @paul53
          Ok das habe ich nicht versucht ...

          moelski 1 Reply Last reply Reply Quote 0
          • moelski
            moelski @moelski last edited by moelski

            Hmm habe ich versucht ... Bringt nichts.
            Ausser das jetzt die unbekannte Funktion nicht mehr rot unterstrichen wird ... 🤔

            Evtl. mache ich auch beim Anlegen was falsch ...

            Habe in global ein JS angelegt das schimpft sich Logging_Helper.
            Inhalt bis jetzt nur das:

            function Logger2(logText, logPrefix = "", sendConsole = true, sendTelegram = true, sendDoro = false) {
                if (sendConsole == true) {
                    console.log(logText);
                }
                if (sendTelegram == true) {
                    sendTo("telegram", "send", {
                        text: logPrefix + logText,
                        user: 'xyz'
                    }); 
                }
            }
            

            Ist da irgendwas dran verkehrt? Hab ich was vergessen?

            P 1 Reply Last reply Reply Quote 0
            • P
              pk68 @moelski last edited by

              @moelski

              Ich habe mal deine Funktion bei mir in ein globales Skript kopiert. In einem "normalem" Skript ist die Codevervollständigung verfügbar:

              Image 1.png

              moelski 1 Reply Last reply Reply Quote 0
              • moelski
                moelski @pk68 last edited by

                @pk68
                Ok das scheint dann wohl ein Cache Problem zu sein.
                Habe den Browser Cache mal leer gemacht und nun habe ich auch meine Logger2 Funktion 🙂

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                807
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                javascript
                3
                6
                407
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo