Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Entwicklung in Visual Studio Code

    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

    Entwicklung in Visual Studio Code

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

      Ist es möglich die Scripte in VS Code zu entwickeln und diese automatisch in den iobroker hochzuladen

      UncleSam 1 Reply Last reply Reply Quote 0
      • UncleSam
        UncleSam Developer @JayR last edited by

        @JayR Ja, du kannst in den Einstellungen des JavaScript Adapters das synchronisieren mit dem Dateisystem einschalten. Dann kannst du den Ordner in VS Code öffnen und die Skripte bearbeiten.

        Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

        JayR G 2 Replies Last reply Reply Quote 0
        • JayR
          JayR @UncleSam last edited by

          @UncleSam Danke für die Antwort. Ist der sync bidirektional

          Segway UncleSam 2 Replies Last reply Reply Quote 0
          • Segway
            Segway @JayR last edited by

            @JayR sagte in Entwicklung in Visual Studio Code:

            @UncleSam Danke für die Antwort. Ist der sync bidirektional

            Sollte so funktionieren wie sync mit Github. Wenn in Github was geändert wird also hier jetzt direkt im iobroker unter Skripte so sollte beim starten von VS Code ein Hinweis kommen ob man syncen will, da nicht alle gleich sind.
            Muss man nur vorsichtig sein, dass man sich nicht gegenseitig was verschlimmbessert ... mir schon passiert. 😞

            1 Reply Last reply Reply Quote 0
            • UncleSam
              UncleSam Developer @JayR last edited by

              @JayR Ich benutze die Funktion nicht, aber ich gehe davon aus, dass der Sync in beide Richtungen erfolgt, sonst würde es ja nichts bringen.

              JayR 1 Reply Last reply Reply Quote 0
              • JayR
                JayR @UncleSam last edited by

                @UncleSam ist das dann das "Spiegeln von Skripten in den Dateipfad"

                Issi 1 Reply Last reply Reply Quote 0
                • Issi
                  Issi Developer @JayR last edited by

                  @JayR
                  ja das ist der Punkt wo du den Pfad angeben must wo die Skripte hin gespiegelt werden sollen z.B. so
                  Screenshot_33.png
                  Der sync funktioniert in beide Richtungen.

                  1 Reply Last reply Reply Quote 2
                  • tobasium
                    tobasium last edited by

                    Hallo Zusammen,

                    ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                    Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                    Es ist aber noch im Ordner vorhanden.

                    Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                    Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                    Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                    Vielen Dank.

                    F Scrounger 2 Replies Last reply Reply Quote 0
                    • F
                      fastfoot @tobasium last edited by

                      @tobasium sagte in Entwicklung in Visual Studio Code:

                      Hallo Zusammen,

                      ich habe mal eine Frage. Vielleicht kann mir jemand erklären woran das liegt. Ich habe direkten Zugriff auf den Order wo die Spiegelung der skripte enthält.

                      Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                      Es ist aber noch im Ordner vorhanden.

                      Es kommt aber noch besser speicher ich die gleiche Datei nochmal mit Visual Studio Code taucht es sofort wieder auf.

                      Ich nutze kein sftp sonder direkt zugriff auf das Verzeichnis auf meiner NAS (iobroker im Docker container)

                      Bin für jeden Tip Dankbar. Finde Studio 2019 vom Aufbau etwas schöner.

                      Vielen Dank.

                      Dieses Verhalten kenne ich so nicht, benutze allerdings Visual Studio Code, auch mit Direktzugriff auf den Ordner. Im Moment wo das Skript aus dem iob Editor verschwindet, probiere mal einen Browserrefresh

                      tobasium 1 Reply Last reply Reply Quote 0
                      • tobasium
                        tobasium @fastfoot last edited by

                        @fastfoot hab ich alles schon getestet. auch Instanz neu gestartet das script ist weg, bis ich entweder das script mit code speichere oder Datei verschiebe und zurück schiebe dann geht es auch.

                        Ich finde es einfach nur komisch, als würde es irgendwas nicht speichern das die Datei nutzlos wird.

                        arteck 1 Reply Last reply Reply Quote 0
                        • arteck
                          arteck Developer Most Active @tobasium last edited by arteck

                          @tobasium hab ich auch mal.. gehabt.. sollte aber nicht mehr da sein.. hast mal ein issue erstellt ?
                          es ist egal womit du das script editierst..

                          1 Reply Last reply Reply Quote 0
                          • Scrounger
                            Scrounger Developer @tobasium last edited by

                            @tobasium sagte in Entwicklung in Visual Studio Code:

                            Bearbeite ich ein script mit Visual Studio 2019 und speichere es, verschwindet es vom iobroker script editior.

                            Ich arbeite auch im gespiegelten Ordner und hab exakt das gleiche Phänomen.
                            Lösung ist, über den Skript Editor ein neues Skript erstellen, dann 1-2 leerzeichen einfügen und einmalig im Skript editor das Skript speichern. Danach geht es dann per VS Code

                            Ich hätte da noch ne Frage zur jsconfig.json und IntelliSense:

                            {
                                "compilerOptions": {
                                    "target": "es6"
                                },
                                "files": [
                                    "../helper/javascript.d.ts"
                                ],
                                "include": [
                                    "./**/*.js"
                                ]
                            }
                            

                            Wenn ich den include pfad nur auf den global Ordner setze global/**/*.js dann geht IntelliSense bei mir nicht mehr, auch die iob funktionen aus der javascript.d.ts werden dann nicht mehr aufgelöst.

                            Wie habt ihr das eingestellt?

                            tobasium 1 Reply Last reply Reply Quote 0
                            • tobasium
                              tobasium @Scrounger last edited by

                              @Scrounger also bei mir funktioniert der weg nicht.

                              Habe unter global ein script angelegt Name test, folgendes eingetragen

                              /**
                              *
                              *
                              gespeichert

                              Dan mit Studio 2019 geöffnet editiert gespeichert zack war es nicht mehr vorhanden:

                              16:57:03.370 warn javascript.0 (28374) Object "script.js.global.Test" does not exist

                              1 Reply Last reply Reply Quote 0
                              • G
                                GreatEMU @UncleSam last edited by GreatEMU

                                Hallo

                                Ich versuche gerade VS Code (ganz neu für mich) auf meinem PC einzurichten.
                                Die Erweiterung "ioBroker.javascript" habe ich in VC Code bereits installiert.
                                ioBroker läuft bei mir auf einer Synology DS in einem Docker.
                                Leider bekomme ich keine Verbindung zum ioBroker.
                                In der iobroker-config-json habe ich folgendes stehen:

                                {
                                  "ioBrokerUrl": "192.168.178.10",
                                  "socketIoPort": 8081,
                                  "workspaceSubPath": "/opt/iobroker/scripts_sync/",
                                  "scriptExplorer": {
                                    "collapseDirectoriesOnStartup": true
                                  }
                                }
                                

                                Ich denke die Lösung liegt hier:
                                @unclesam sagte in Entwicklung in Visual Studio Code:
                                ... Falls du VS Code und ioBroker nicht auf demselben System hast, kannst du mit VS Code Remote SSH direkt im Verzeichnis arbeiten.

                                Aber leider kann ich damit nichts anfangen. Ist Remote SSH eine Erweiterung?

                                Update: Ich werde diese Frage direkt in dem Post zu der VC Code-Erweiterung stellen.
                                Leider sehe ich hier keine Möglichkeit den Post zu löchen.

                                AlCalzone 1 Reply Last reply Reply Quote 0
                                • AlCalzone
                                  AlCalzone Developer @GreatEMU last edited by

                                  @greatemu sagte in Entwicklung in Visual Studio Code:

                                  Ist Remote SSH eine Erweiterung?

                                  ac2eb3ab-7f39-4ff9-882d-0ac099a28b2d-grafik.png

                                  ¯\_(ツ)_/¯

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  600
                                  Online

                                  31.8k
                                  Users

                                  80.0k
                                  Topics

                                  1.3m
                                  Posts

                                  10
                                  15
                                  1159
                                  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