2

Monaco エディタで JSX 構文をサポートするようにしたいと考えています。ご存知のように、典型的な JSX コードは次のようになります。

<Component style={{color: '#333'}} className='foo'>
    hello html
    {
       console.log('hello js')
    }
</Component>

私が達成したいのは、カーソルがスタイル属性にある場合、補完の提案は CSS に関するものであり、{} の場合は JS の提案が表示され、コンポーネントの提案は HTML またはいくつかのカスタム構文からのものです。

getLanguageIdAtPositionmonaco モデル用に呼び出された API があることに気付きました。ポジションごとに異なる言語が存在する可能性があるようです。しかし、誰もこの API について言及していないので、この API が役立つかどうか、またその作成方法についてはわかりません。

4

0 に答える 0