adding custom snippets

My bad, it’s working pretty well with a legacy language also, just have to declare it first :

const schemeLang = StreamLanguage.define(scheme) 

const initialState = EditorState.create({
  doc: 
`
(define (hello)
  (post 'Hello_World))
`,
  extensions: [
    basicSetup,
    schemeLang,
    schemeLang.data.of({
    autocomplete: [
      snippetCompletion('mySnippet(${one}, ${two})', {label: 'mySnippet'})
    ]
    }),
    oneDark,
    ],
});

Thank you so much, my coding weekend can start now :slight_smile:

1 Like