Kod oluşturma

Kod oluşturma, bir çalışma alanındaki blokları belirli bir yürütülebilecek kod dizesidir.

Kod oluşturma son derece önemlidir çünkü bloklarınızın aritmetik ifadeleri değerlendirme, bir karakteri hareket ettirme gibi şeyler yapabilir yapabilir veya bir online mağaza yapılandırabilirsiniz.

Blockly "çalışmıyor" engelleyebilirsiniz. Bunun yerine kod dizeleri oluşturursunuz yürütmeniz gerekir.

Kod oluşturucular

Kod oluşturmak için kod oluşturma aracı örneği kullanırsınız.

Bu kod snippet'i, bir çalışma alanı:

// javascriptGenerator is a code generator that makes JavaScript strings.
import {javascriptGenerator} from 'blockly/javascript';

const code = javascriptGenerator.workspaceToCode(myWorkspace);

Blockly'nin sağladığı farklı kod oluşturucular hakkında daha fazla bilgi ve bunlara nasıl erişeceğinizi öğrenmek için Kod oluşturucuya genel bakış başlıklı makaleyi inceleyin.

Blok kodu oluşturucular

Her blokun hangi kodu tanımlayan ilişkili bir blok kodu oluşturucusu vardır oluşturuyor. Her dil için ayrı bir blok kodu oluşturucu tanımlanmalıdır. oluşturmak istediğinize karar verin.

Bu kod snippet'leri, "taşıma" için bir JavaScript blok kodu oluşturucusu yönlendir" engelle:

javascriptGenerator.forBlock['my_custom_block'] = function(block, generator) {
  const steps = block.getFieldValue('FIELD_NAME');
  // moveForward is a function you would have to define yourself and provide
  // within your execution context.
  return `moveForward(${steps});\n`;
}

Blok kodu oluşturucularınızı tanımlama hakkında daha fazla bilgi için Blok kodu oluşturucular.

Yürütme

Kodu oluşturduktan sonra, nasıl çalıştıracağınızı bulmanız gerekir. Projenin nasıl yürütüleceğine karar vermek tamamen uygulamaya özgüdür ve kapsam dışındadır kullanıma sunuyoruz.

Kod yürütme yöntemleri hakkında daha fazla bilgi için Kod yürütme.