Gmailに貼り付けるときにコードをフォーマットする最も簡単な方法は何ですか?


80

私は、JavaやC(またはその他の任意のコード)のようなソースコードで部分的に構成されるメールをよく書きます。

フォーマットを正しくするために、私は常にする必要があります:

  • コードを貼り付けます
  • 正しくインデントする
  • フォントを等幅フォントに変更します
  • 読みやすさを向上させるために、一部のキーワードに太字を適用する場合があります
  • ヒットEnter数回、バックサンセリフのフォントを変更します

現在、ライブラリを強調表示するすばらしいコードがあります。Gmailで作成されたメール内で簡単かつ美しくフォーマットされたコードを送信できる簡単な方法はありませんか?

更新:現在、いくつかの解決策があります。1つは、オンライン構文ハイライターへのコピーと貼り付けに関するものです。私が望んでいた本当の解決策は、貼り付けられたコードを所定の場所にハイライトする何らかの拡張機能です。つまり、Gmailに貼り付けてコードを選択し、ボタンをクリックするかキーボードショートカットを押すだけです。

それが重要であれば、私はOS Xを使用していますが、これはブラウザーベースのソリューションで行う方が簡単だと思います。



1
@Sathya Hm、私は知っていますが、物事をインラインに保つために、むしろそうではありません。
-slhck

1
私は知っている、だから答えよりもコメント:)
サティアジスバート

回答:


48

このオンラインの構文ハイライターをお試しください:

http://tohtml.com/

コードをHTMLに変換し、インラインスタイリングを使用して構文などを強調表示します。


@ slhck :)問題ありません
マット

受け入れられないことを申し訳ありませんが、より合理化されたツールに切り替えました。コピーアンドペーストする必要さえありません。以下を参照してください。
slhck

完璧な答え、私が必要なもの-生のHTMLの貼り付けを停止し、実際の素敵な出力を貼り付けたら:)。
-dwanderson

:-(行方不明のbash ...
フィリップガチョード

31

ここでマークダウン

私はここかなり前からMarkdown Hereを使用していますが、Github風のMarkdownを美しく受け入れています。メールをMarkdownに変換するコード1を自動的にプリティファイします。

例えば:

```
javascript
alert('Hello syntax highlighting.');
```


1
残念ながら、マークダウンを適用するときに、斜体太字または下線付きのテキストなどの既存の書式設定は削除されます。さらに、メールを送信するときにハイパーリンクが削除されることに気付きました(ただし、以前ではありません)。回避策は、メッセージ全体に適用するのではなく、テキストの一部にのみ適用することです。この場合、テキストを手動で選択し、ボタンを数回クリックする必要があります。
セルギーベロゾロフ

かなりクール!しばらくこれを回します。
サイモンハートチャー

8

Windowsの場合:

Notepad ++を使用して、目的の効果を実現できます。

  1. Notepad ++でソースファイルを開きます。
  2. コピーするテキストを強調表示します。
  3. 右クリックして[ プラグインコマンド ] > [構文の強調表示付きテキストのコピー ]を選択します
  4. テキストをGmailに貼り付けます。

OS Xの場合:

TextMateには、人々が絶賛しているRTF形式コピーがあります。彼らはそれを使用して、KeyNoteの構文を強調したコードを貼り付けます。

GitHubページから:

Need to copy + paste some text and keep the syntax highlighting?

Yes you do. All the time. For Keynote presentations. And probably other reasons.

Install this bundle, and after selecting some pretty syntax highlighted text, use 
Ctrl+Alt+Cmd+R to copy it as RTF (rich text format) Now you can paste it directly  
into Keynote presentations. And other places where RTF is supported.

Gmailの作曲家でも動作するはずです。


1
OS Xにいるので、OSに依存しないソリューションを追加する必要がありますが、それでも良いアイデアです!
slhck

ああ、どのテキストエディターを使用していますか?
RK

@RK TextMate、ほとんどの場合
-slhck

TextMateソリューションを追加しました。チェックしてみてください:)
RK

それは素晴らしい発見です-私はすぐにそのバンドルが好きでした。ただし、残念ながら、Gmailでは機能しません。少しグーグルすることは、RTFとして単純に貼り付けることは実行不可能であることを示唆しています。
slhck

7

StackEdit

これは優れた、フル機能のオンラインMarkdownエディターです。機能が含まれます:

  • インポート・エクスポート
  • 共有する
  • HTMLからマークダウン
  • さまざまな構文強調テーマ
  • 文書管理

ここに画像の説明を入力してください


気に入っています。このcode.google.com/p/zeroclipboardを追加して、フラッシュを使用できる場合はボタンを使用してクリップボードにコピーすることもできます:)
リピス

4

少し非正統的なアプローチですが、Stack Overflowから一部のコードをコピーできます

like this

それをGmailに貼り付けます。次に、送信したいものをクリップボードに入れ、「このように」を強調表示してから、「スタイルを貼り付けて一致」します。少し洗練されておらず、構文の強調表示はありませんが、実際のメールではかなりプロフェッショナルに見え、独自のスクロールバーなどがあります。

これは私の頼りになる方法です。


1
勝利のためのSE :)
サンビーン

1

私は信用しませんが、この質問はおそらく答えを提供します

https://stackoverflow.com/questions/1151990/gmail-syntax-highlighter


1
リンクよりもコンテンツを追加する方が便利です。
穏やかな

1
はい。ただし、別のstackoverflow質問を再投稿するのは少しばかげています。通常、1をだましとしてマークしますが、これは古い質問であり、完全性のためにリンクを投稿しました。
ナリム16

それはまさに私が必要とするものでした、古いかどうかにかかわらず。ありがとう。
user1683793

0

Macを使用している人(私の場合はxCodeからコードをコピー)の場合、Appleのデフォルトの「メール」クライアントへの単純なコピー/貼り付けにより、すべてのコードのフォーマットと色がそのまま維持されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.