sample.js 581 B

12345678910111213141516171819202122232425
  1. function lineNumbersFunc(originalLineNumber) {
  2. var map = ['O', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X'];
  3. if (originalLineNumber < map.length) {
  4. return map[originalLineNumber];
  5. }
  6. return originalLineNumber;
  7. }
  8. var jsCode = [
  9. '"use strict";',
  10. 'function Person(age) {',
  11. ' if (age) {',
  12. ' this.age = age;',
  13. ' }',
  14. '}',
  15. 'Person.prototype.getAge = function () {',
  16. ' return this.age;',
  17. '};'
  18. ].join('\n');
  19. var editor = monaco.editor.create(document.getElementById('container'), {
  20. value: jsCode,
  21. language: 'javascript',
  22. lineNumbers: lineNumbersFunc
  23. });