シンプルで主に CSS コードエディター

Barbara Streisand
リリース: 2024-11-01 06:11:30
オリジナル
217 人が閲覧しました

この記事では、主に CSS を使用した、非常にシンプルなブラウザベースのコード エディターを作成する方法について説明します。これは元々、構築中の CMS でユーザーに JSON を編集させる必要があったときに構築しました。

コードと実際の例にジャンプしたいだけの場合は、ここからどうぞ。コードはここにあり、実際の例はここにあります

コンテンツ編集は最悪です...

独自のコード エディターを構築することを考えたことがあるなら、おそらく contenteditable に注目したことがあるでしょう。 contenteditable は多くの状況に最適ですが、入力中のコンテンツの更新に関して大きな問題が 1 つあります。エディターでコードが変更されたときにそのコードを構文ハイライト表示した後、カーソルを元の場所に戻すことはほぼ不可能です。

私の場合、巨大で手のかかるライブラリに手を伸ばすことなく、非常に最小限のものを望んでいました。私は、主に CSS を使用し、JavaScript を使用して構文強調表示された出力を作成し、プレビューを更新するだけの非常に単純なエディターを構築できるかどうかを確認することにしました。

通常の