123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- import 'monaco-editor/esm/vs/editor/browser/controller/coreCommands.js';
- import 'monaco-editor/esm/vs/editor/contrib/find/browser/findController.js';
- import * as monaco from 'monaco-editor/esm/vs/editor/editor.api.js';
- import 'monaco-editor/esm/vs/basic-languages/python/python.contribution.js';
- self.MonacoEnvironment = {
- getWorkerUrl: function (moduleId, label) {
-
-
-
-
-
-
-
-
-
-
-
-
- return './editor.worker.bundle.js';
- }
- };
- monaco.editor.create(document.getElementById('container'), {
- value: [
- 'from banana import *',
- '',
- 'class Monkey:',
- ' # Bananas the monkey can eat.',
- ' capacity = 10',
- ' def eat(self, N):',
- " '''Make the monkey eat N bananas!'''",
- ' capacity = capacity - N*banana.size',
- '',
- ' def feeding_frenzy(self):',
- ' eat(9.25)',
- ' return "Yum yum"'
- ].join('\n'),
- language: 'python'
- });
|