Google+のストリームにインデント付きのコードを書く


17

Google+ストリームにコードを貼り付けようとしていますが、行の先頭から空白が削除されるため、コードの見栄えが悪くなります。基本的に、私が求めている機能は、今書いているWYSIWYGエディターの「コードサンプル」ボタンです。

回答:



10

Emスペースが機能します!

私はついにGoogle+でこのインデントの問題をクラックしました。私はemスペースを使用しますが、Google +はそれを単に削除/置換しません。そこにとどまります。

唯一の問題は、どのように入力するかです。UnicodeコードはU+2003ありますが、キーボードショートカットはありません...使用方法は次のとおりです。

  1. 文字マップを開きます。
  2. Unicodeブロックごとに表示するオプションを変更します。
  3. General Punctuation Unicode Blockを選択します。
  4. 開始文字は、すべての種類の異なるスペース文字を表すため、一見空のボックスで始まり、その後、さまざまなダッシュで続行します。
  5. 最初の空のボックスをクリックして、emスペースに到達するまで次のボックスに移動します(ステータスバーで説明を探します)。
  6. コピーをクリックします。

その後、Google +の投稿を編集して、コードをインデントするのに必要な回数だけ貼り付けることができます。

以下は、emスペースが選択されたCharacter Mapプログラムのスクリーンショットです。

文字マップのemスペース

この手順は複雑に思えますが、実際にはそうではありません。これらは、いくつかの高速で簡単な手順です。また、とにかくすべての投稿にコードを挿入しない可能性が高いことも事実です。

以下に、インデントされたコードを含むGoogle+投稿へリンクを示します


9

Google+には多くのフォーマットオプションがありません。せいぜい、大胆で、斜体で、取り消し線のみの、非常に骨抜きのバージョンのMarkdownを提供します。

したがって、Googleがさらにオプションを追加しない限り、あなたは運が悪い。

他の唯一の可能なオプションは、コードのテキストを使用してGIFを作成し、それを投稿に含めることです。


2

Googleは最近、Google +に変更を加えたようです。これにより、投稿とコメントの両方の行の先頭または末尾のスペースが破棄されるのではなく保持されます。これは以前の動作です。

私はそれをテストしましたが、動作します。


1

私はインデントを指定するために使用します:

function factorial(x) {
⠂var result = 1;
⠂while(x > 1) {
⠂⠂result *= x;
⠂⠂x--;
⠂}
⠂return result;
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.