कोड जनरेशन एक ऐसी प्रोसेस है जिसकी मदद से, किसी फ़ाइल फ़ोल्डर के ब्लॉक को एक्ज़ीक्यूट किया जा सकने वाला कोड की स्ट्रिंग.
कोड जनरेट करना बेहद ज़रूरी है, क्योंकि इसकी मदद से आपके ब्लॉक वास्तव में चीज़ों को करना, जैसे अंकगणितीय व्यंजकों का मूल्यांकन करना, किसी वर्ण को एक से दूसरी जगह ले जाना भूलभुलैया से आगे बढ़ें या ऑनलाइन स्टोर कॉन्फ़िगर करें!
ब्लॉकली "चल" नहीं रही है सीधे ब्लॉक करता है. इसके बजाय आप कोड स्ट्रिंग जनरेट करते हैं, और तो उन पर कार्रवाई करें.
कोड जनरेटर
कोड जनरेट करने के लिए, कोड जनरेटर इंस्टेंस का इस्तेमाल करें.
यह कोड स्निपेट दिखाता है कि फ़ाइल फ़ोल्डर:
// javascriptGenerator is a code generator that makes JavaScript strings.
import {javascriptGenerator} from 'blockly/javascript';
const code = javascriptGenerator.workspaceToCode(myWorkspace);
Blockly की मदद से उपलब्ध कराने वाले अलग-अलग कोड जनरेटर के बारे में ज़्यादा जानकारी और उन्हें ऐक्सेस करने का तरीका जानने के लिए, कोड जनरेटर की खास जानकारी देखें.
ब्लॉक-कोड जनरेटर
हर ब्लॉक के साथ एक ब्लॉक-कोड जनरेटर होता है, जो तय करता है कि वह कौनसा कोड है जनरेट करता है. हर भाषा के लिए ब्लॉक-कोड जनरेटर तय करना ज़रूरी है जिसे आपको जनरेट करना है.
यह कोड स्निपेट, साइट पर ले जाने के लिए JavaScript ब्लॉक-कोड जनरेटर के बारे में बताता है फ़ॉरवर्ड" ब्लॉक:
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`;
}
ब्लॉक-कोड जनरेटर तय करने के तरीके के बारे में ज़्यादा जानने के लिए, यहां देखें ब्लॉक-कोड जनरेटर.
प्लान लागू करना
कोड जनरेट करने के बाद, आपको यह पता लगाना होगा कि उसे कैसे एक्ज़ीक्यूट करना है. यह तय करना कि इसे कैसे एक्ज़ीक्यूट किया जाए, यह खास तौर पर ऐप्लिकेशन के हिसाब से होता है और दायरे से बाहर होता है ब्लॉकली में से एक है.
कोड चलाने के तरीकों के बारे में ज़्यादा जानने के लिए, यहां जाएं कोड चलाना.