Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Copy and Paste in Blockly: Wohin einfügen?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Copy and Paste in Blockly: Wohin einfügen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @Meister Mopper last edited by

      @meister-mopper ich denke (!) es geht eher um Gruppen mehrerer Blöcke, die wenn sie mitten auf einem bestehenden Blockly landen und nicht sofort "abgegriffen" und verschoben werden, doch recht mühsam zu packen und in der ursprünglichen Anordnung wieder herzustellen sind.
      Dann kann man dieses "Sub-Blockly" beinahe schneller neu bauen.

      Meister Mopper 1 Reply Last reply Reply Quote 1
      • Meister Mopper
        Meister Mopper @Homoran last edited by

        @homoran sagte in Copy and Paste in Blockly: Wohin einfügen?:

        ich denke (!)

        Ja, da wird wohl lediglich der TE Licht ins Dunkel bringen können. 😉

        MichaelSc 1 Reply Last reply Reply Quote 1
        • MichaelSc
          MichaelSc @Meister Mopper last edited by

          @meister-mopper said in Copy and Paste in Blockly: Wohin einfügen?:

          Nach einem Rechtsklick in die Blockly-Ebene kannst du aufräumen, dann werden alle Blöcke (auch der eingefügte) untereinander gezimmert.

          Ja, das ist ja schon mal nicht schlecht und sicherlich brauchbar.
          Löst aber mein Ansinnen, "gezielt" einzufügen, bspw ans Ende des Scripts, leider auch nicht.
          Ein flottes Verschieben könnte man damit beim Editiervorgang ja auch erzielen: Markieren, Löschen, dann beim Cursor, also bspw am Ende des Scripts, wieder einfügen.
          Aber das geht wohl leider nicht?
          Bei umfangreichen langen Scripts ist das sehr bedauerlich.

          1 Reply Last reply Reply Quote 0
          • MichaelSc
            MichaelSc @Homoran last edited by

            @homoran said in Copy and Paste in Blockly: Wohin einfügen?:

            Warum ist das wichtig?

            Weil der kopierte Blockly-Teil im Ziel-Script ja nicht an die Stelle soll, wo es automatisch eingefügt wird, also an die Stelle, wo es im anderen Blockly war oder ist - das macht keinen Sinn.

            Das eingefügte ist (ggf.als Gruppe) ajtiviert und kann dann sofort als ganzes verschoben werden.
            Wieso soll das ein Issue sein?

            Weil dies Verschieben "als Ganzes" in der Regel sehr mühselig ist: Greifen mit der Maus, dann nach unten ziehen... über den sichtbaren Teil im Script-Fenster hinaus kann man ja nicht ziehen. Also loslassen, Fenster nach unten schieben, neu Greifen mit der Maus, wieder ziehen...
            ...das wäre bei einem klassischen Texteditor wie Word oder Pages eleganter möglich.

            Wer viel mit GROSSEN Blockly-Scripten arbeitet, der kann hier nicht effizient editieren, sondern nur mühsam.
            Diese Editier-Eleganz fehlt irgendwie.

            rantanplan 1 Reply Last reply Reply Quote 0
            • MichaelSc
              MichaelSc @Meister Mopper last edited by

              @meister-mopper said in Copy and Paste in Blockly: Wohin einfügen?:

              TE Licht ins Dunkel bringen

              Wer oder was ist "TE"? Licht in Form einer Lösung wäre natürlich toll.

              Arbeitet denn niemand außer mir mit großen Scripten? Kann ich mir fast nicht vorstellen.

              Meister Mopper 1 Reply Last reply Reply Quote 0
              • Meister Mopper
                Meister Mopper @MichaelSc last edited by Meister Mopper

                @michaelsc sagte in Copy and Paste in Blockly: Wohin einfügen?:

                Wer oder was ist "TE"?

                Thread Ersteller

                MichaelSc 1 Reply Last reply Reply Quote 1
                • rantanplan
                  rantanplan @MichaelSc last edited by

                  @michaelsc Hi, probiere es mal mit dem "-" im Editfenster. Alles ganz klein machen. Bringt mehr Übersicht und Platz zum Verschieben.

                  MichaelSc 1 Reply Last reply Reply Quote 1
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @MichaelSc last edited by

                    @michaelsc Hallo Michael, wie auch schon per Mail geschrieben, verwenden wir eine ältere Blockly-Version (aktuell noch Version 9). Die aktuellste Version ist 11.1: https://github.com/google/blockly/releases/tag/blockly-v11.1.0

                    Es könnte also gut sein, dass es sich dort anders verhält. Mein Ziel ist es, mit den nächsten Versionen des JavaScript-Adapters auch die Blockly-Version hochzuziehen. Eventuell gibt es dann mehr Möglichkeiten.

                    Wir sind da an das gebunden, was Google liefert. Issues gab es dazu auch schon einige:

                    https://github.com/google/blockly/issues/6848
                    https://github.com/google/blockly/issues/8099

                    Ist wohl hiermit behoben: https://github.com/google/blockly/pull/8173
                    (erst vor 2 Wochen!)

                    BeksOmega created this issue in google/blockly

                    closed Paste block in viewport / near cursor #6848

                    NeilFraser created this issue in google/blockly

                    closed Paste places the blocks in strange places #8099

                    maribethb created this issue in google/blockly

                    closed feat: merge branch `osd` into `develop` #8173

                    MichaelSc 1 Reply Last reply Reply Quote 6
                    • MichaelSc
                      MichaelSc @Meister Mopper last edited by

                      @meister-mopper said in Copy and Paste in Blockly: Wohin einfügen?:

                      Thread Ersteller

                      Danke sehr, @Meister-Mopper, ich also als TE habe da doch m.E. genügend Licht in Form von Erklärungen reingebracht, hoffe ich.

                      1 Reply Last reply Reply Quote 0
                      • MichaelSc
                        MichaelSc @rantanplan last edited by

                        @rantanplan said in Copy and Paste in Blockly: Wohin einfügen?:

                        @michaelsc Hi, probiere es mal mit dem "-" im Editfenster. Alles ganz klein machen. Bringt mehr Übersicht und Platz zum Verschieben.

                        Ja danke, das ist immerhin besser als gar nichts, stimmt.

                        1 Reply Last reply Reply Quote 0
                        • MichaelSc
                          MichaelSc @haus-automatisierung last edited by

                          @haus-automatisierung said in Copy and Paste in Blockly: Wohin einfügen?:

                          https://github.com/google/blockly/pull/8173

                          Is ja viel diskutiert worden, dort in den Links.
                          Mir gefällt die Subsummierung dort: "... let the paster choose the location".
                          GENAU DAS würde alle Probleme beheben, sowohl für copy'n paste als auch für cut'n paste als auch für drag'n drop (wobei man hier bei drag'n drop in sehr langen Scripten dann wohl vorzugsweise einfach mit cut'n paste arbeiten wird, das tut dann das was man will).

                          Danke für Deine Hinweise Matthias @haus-automatisierung und auch Dank an @Meister-Mopper und die anderen Beteiligten.
                          Grooooßartig!

                          haus-automatisierung 1 Reply Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @MichaelSc last edited by

                            @michaelsc Das große Problem ist dennoch die Blockly-Version. In Version 11 gibt es viele Breaking Changes und es würde kein Blockly-Script aus anderen Adaptern mehr laufen. Also ist erstmal viel Vorarbeit nötig, damit das geht. Habe hier schonmal angefangen mir einen Überblick zu verschaffen: https://github.com/ioBroker/ioBroker.javascript/issues/1598

                            Aber da geht noch viel Zeit rein, bis wir auf Version 11 landen.

                            klein0r created this issue in ioBroker/ioBroker.javascript

                            open Fix all Blockly definitions of custom blocks #1598

                            MichaelSc 1 Reply Last reply Reply Quote 1
                            • MichaelSc
                              MichaelSc @haus-automatisierung last edited by

                              @haus-automatisierung said in Copy and Paste in Blockly: Wohin einfügen?:

                              @michaelsc Das große Problem ist dennoch die Blockly-Version. In Version 11 gibt es viele Breaking Changes und es würde kein Blockly-Script aus anderen Adaptern mehr laufen. Also ist erstmal viel Vorarbeit nötig, damit das geht. Habe hier schonmal angefangen mir einen Überblick zu verschaffen: https://github.com/ioBroker/ioBroker.javascript/issues/1598

                              Aber da geht noch viel Zeit rein, bis wir auf Version 11 landen.

                              uiuiuiuiuiuiui: Dank Deiner Erklärungen wird gaaanz langsaam klar, was da alles dahintersteckt, wenn ich mal eben (!) ein neues chices Blockly-Script schreibe oder alte bewährte Blocklys mit Enhancements versehe.
                              Ich sehe quasi nur die Spitze des Eisbergs, wenn ich über eine Verbesserung von Drag'n Drop parliere oder mich begeistert über die Einführung von "... let the paster choose the location" im Blockly-Editor auslasse.
                              Von Deinem #1598 verstehe ich zwar nicht mal die Hälfte, aber es schaut eben nach viel viel Arbeit aus.

                              Danke für diese Möglichkeit der Einsicht!

                              Wenn Du für diesen Change nicht schon fünfundzwanzig Tester hast, dann melde ich mich freiwillig.
                              Gutes Gelingen... und man kann diese Deine Arbeit offensichtlich nicht annähernd wertschätzen, wenn man sich damit nicht wenigstens mal oberflächlich aber doch verständnisvoll beschäftigt hat.
                              Chapeau!

                              G 1 Reply Last reply Reply Quote 1
                              • G
                                guitardoc @MichaelSc last edited by

                                Ich muss mich da mal einklinken - gibt es etwas Ähnliches auch für uns Mac-Nutzer? Ist da was bekannt? Gerade Copy-Paste in Safari ist ausgesprochen rudimentär, zu anderen Blocklys geht gar nicht (habe ich zumindest nichts gefunden).

                                BananaJoe 1 Reply Last reply Reply Quote 0
                                • BananaJoe
                                  BananaJoe Most Active @guitardoc last edited by

                                  @guitardoc sagte in Copy and Paste in Blockly: Wohin einfügen?:

                                  zu anderen Blocklys geht gar nicht

                                  da musst du - den betreffenden Block markiert - über Export und Import arbeiten, nicht nur unter Safari.
                                  Wenn du nichts markierst wird alles exportiert, wenn du z.B. einen Trigger-Block markierst wird der samt allen Unterelementen exportiert.

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  996
                                  Online

                                  31.6k
                                  Users

                                  79.6k
                                  Topics

                                  1.3m
                                  Posts

                                  7
                                  18
                                  876
                                  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