Haskellコードブロックのサンプルは次のとおりです。

 -- This is a comment <- notice how this is syntax highlighted as though it were code {- This is also a Haskell comment -} // This isn"t even a comment in Haskell, it"s a syntax error. # This isn"t a comment either. -- // Only this is a comment to both Haskell and SO"s syntax highlighter. -- Some actual Haskell code: f :: a -> a f x = x -- Some more actual Haskell code: f" :: (a -> a") -> [a -> a] -> a -> a" f" f0 fs = foldl" (.) f0 fs 

コメント

  • あなたのように見えます' VBよりもはるかに優れています-'本当にフォーマットを台無しにします: meta.stackexchange.com/q/6812/7586 。とにかく、'言語を検出できるAIコードがないと仮定すると、何を提案しますか? --もSQLコメントですが、デクリメント演算子から分離するのは難しい場合があります。
  • Mabyは2つの単語で読みます。また、2番目の単語が英数字の場合は、haskellとして解析しますか?
  • @Kobi:いいえ、実際には'悪化します。 Haskellの'は識別子に表示できる文字であるため、'は" VBのコメント"トリックを閉じます。
  • ダブルハイフンの後のスペースは必要ですか?物事を簡単にするだろう
  • Jeff によると、Haskell(lang-hs)は明示的にサポートされています。
  • ちなみに、lang-hslang-haskellと同じですか?また、haskelllang-haskellとは異なる結果を生成するようです—それで'は何ですか?
  • @ErikAllik 私の質問

回答

質問はすべて言語でタグ付けされていますよね?そのため、タグを使用して、有効にする強調表示の癖を決定できます。

コメント

  • これは'動作しません。いくつかの言語構造を比較/翻訳するために投稿に[python]と[haskell]のタグが付けられている場合、コードはどの言語を適用する必要がありますか?または、質問が[言語に依存しない]場合はどうなりますか?
  • '言語に依存しない場合は、現在行っていることを実行できます。 'が複数の言語タグを取得している場合は、現在と同じように機能するはずです。しかし、'が1つの言語タグを取得した場合、'ハイライトを少し改善しても問題はないと思います。
  • @KennyTM 'は比較的まれなエッジケースであり、bemaceが指摘しているように、実装しても問題はないと思います'合理的に。

回答

StackOverflowには一貫した構文の強調表示がありません。使用する構文強調表示メカニズムであるprettify.jsは多くの言語をサポートしていますが、現在、作成者がそのスクリプトに言語タグを渡す方法はありません。 Haskellは、これに苦しむ多くの言語の1つにすぎません。推測モードでは、prettify.jsはCに似た構文の言語に強く傾いているようです。

<code class="prettyprint lang-haskell">のようなものをHTMLに配置できるようです。 Markdownのホワイトリストですが、この提案は1年以上前から回答されていません。たとえば、次の質問を参照してください:構文の強調表示言語のヒント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です