Bagaimana cara saya menggunakan Outlook untuk mengirim cuplikan kode?


147

Sebagai seorang programmer di sebuah perusahaan besar, saya sering mengirim email Outlook yang berisi contoh kode.

Saya akan benar-benar mengetik kode langsung ke email. Ini pasti menyebabkan masalah, karena Outlook benar-benar suka memformat teks dengan cara yang menyenangkan tetapi tidak membantu. Kode saya harus dapat disalin dari email dan langsung ke dalam kode, jadi saya tidak ingin Outlook mengacaukannya dengan menambahkan karakter khusus atau yang lainnya.

Jadi saya selalu perlu mengubah opsi seperti:

  • Jangan kapitalisasi huruf pertama dari setiap kalimat (jika tidak semua fungsi saya menjadi P ublic, bukan p ublic)
  • Nonaktifkan kutipan pintar (kutipan mewah tidak menyalin + menempel email dengan baik)
  • Jangan pernah gunakan pemeriksa ejaan (karena itu hanya mengganggu)

Saya juga suka kode saya menggunakan font monospace, hitam, lekukan, dan lebih kecil dari teks lainnya. Saya sudah mencoba membuat Style untuk ini, tetapi untuk beberapa alasan Style tidak pernah menyelamatkan. :-( [sunting: ternyata saya tidak menyuruhnya mengerjakan "dokumen baru berdasarkan templat ini"]

Apakah ada cara untuk meletakkan kode di blok <pre> atau sesuatu yang memberitahu Outlook untuk mengabaikan semua aturan ini dan memformat kode seperti yang saya inginkan? Jika tidak, cara apa yang Anda temukan untuk mengirim potongan kode di email Outlook tanpa menjadi sangat mengganggu?

Jawaban:


44

Jika Anda menggunakan Outlook 2010, Anda dapat menentukan gaya Anda sendiri dan memilih pemformatan yang Anda inginkan, dalam opsi Format ada satu pilihan untuk Bahasa, di sini Anda dapat menentukan bahasa dan menentukan apakah Anda ingin pemeriksa ejaan mengabaikan teks dengan ini gaya.

Dengan gaya ini, Anda sekarang dapat menempelkan kode sebagai teks dan memilih gaya baru Anda. Outlook tidak akan memperbaiki teks dan tidak akan melakukan pemeriksaan ejaan padanya.

Di bawah ini adalah ringkasan gaya yang telah saya tentukan untuk mengirim email cuplikan kode.

Do not check spelling or grammar, Border:
Box: (Single solid line, Orange,  0.5 pt Line width)
Pattern: Clear (Custom Color(RGB(253,253,217))), Style: Linked, Automatically update, Quick Style
Based on: HTML Preformatted

3
Ini berfungsi baik untuk tujuan saya, di Outlook 2013. Satu hal yang membuat saya jengkel adalah bahwa itu akan berhenti mengabaikan ejaan / tata bahasa di tengah potongan, jadi saya mengatur bahasa menjadi sesuatu yang Outlook tidak memiliki pemeriksa ejaan untuk (saya memilih bahasa Albania).
Mitch

8
Hai, bisakah Anda memberi tahu kami cara mendefinisikan gaya kami sendiri? sebuah google menemukan gaya cepat, tetapi mereka tidak mengizinkan opsi yang Anda sebutkan.
Myster

Ini berfungsi baik bagi saya kecuali fakta bahwa itu memaksa saya untuk memilih warna font yang menimpa beberapa warna teks yang disalin dari Visual Studio. Adakah yang tahu jika ada cara untuk menghilangkan warna teks dari style?
Buka Kastle

Satu catatan: Anda mungkin menyalin teks kaya, tetapi prospek mungkin mencoba untuk "mencocokkan pemformatan saat ini" jika Anda melihat flash pemformatan yang benar, kemudian mencari ikon clipboard kecil setelah Anda menempel dan mengubahnya menjadi "pemformatan sumber sumber"
SimplGy

Terima kasih atas komentarnya. Dan saya membuat yang serupa dengan bimbingan Anda, dengan gaya seperti github: Font: (Asia) Microsoft YaHei UI, 9 pt, Warna font: Hitam, Jangan periksa ejaan atau tata bahasa, Indent: Kiri: 0,5 "Kanan: 0,5", Jangan sesuaikan indentasi kanan ketika kisi didefinisikan, Batas: Kotak: (Garis solid tunggal, Warna Kustom (RGB (231.234.237)), Lebar garis 0,5 pt) Pola: Jelas (Warna Kustom (RGB (248.248.248)))), Gaya: Tertaut, Pembaruan otomatis, Tampilkan di galeri Gaya Berdasarkan:
Diformat

102

Bertahun-tahun kemudian saya mendapat jawaban.

  1. Gunakan stabilo kode online seperti http://tohtml.com/ untuk menyorot kode Anda sehingga Anda dapat menempelkan kode yang ditandai dari IDE ke Word. Bergantung pada IDE Anda, Anda mungkin dapat melewati langkah ini.

  2. Di Word 2010, pergi ke insert-> object-> openDocument Text. Langkah 2-3 didokumentasikan di Bagaimana Anda menampilkan cuplikan kode dalam format pelestarian MS Word dan penyorotan sintaksis? .

  3. Rekatkan kode yang disorot ke objek.

  4. Salin seluruh objek.

  5. Klik kanan-> rekatkan objek khusus ke Outlook.

Ini memberi Anda kotak kode yang disorot dan berisi untuk digunakan dalam email di Outlook 2010.


3
tohtml.com luar biasa untuk cuplikan!
Lelouch Lamperouge

5
Anda juga dapat menggunakan tohtml untuk menghasilkan output yang diformat, lalu salin pratinjau secara langsung (di sebelah kotak kode yang diformat).
gebuh

66

Jika Anda memiliki notepad ++ yang diinstal di pc Anda, maka Anda dapat menyalin teks sebagai RTF (Rich Text Format) dan menempelkannya di email prospek Anda.

1) Tempel cuplikan kode Anda ke notepad ++

2) Dari bilah Menu, navigasikan ke "Plugins -> NppExport -> Copy RTF ke clipboard"

3) Tempel ke email Anda

4) Dilakukan


3
Cara termudah mungkin jika Anda menggunakan Notepad ++. Dan mari kita jujur, sebagai programmer kita harus malu karena tidak menggunakannya. :) Sunting: Omong-omong, Anda bahkan dapat mengatur beberapa pengikatan kunci yang mudah digunakan untuk hal ini.
f1v3

Keangkeran murni, pujian untuk Notepad ++ seperti biasa. Saya biasa menyalin-menempelkan cuplikan persis dari editor teks (favorit saya) ini, jadi paling baik bagi saya, bahkan lebih besar daripada jawaban yang paling banyak dipilih yang menggunakan tohtml.com sebagai langkah tambahan ..!
RAM237

Terima kasih, sedikit sakit jika Anda memiliki npp 64bit, tanpa pengelola plugin, beberapa perbaikan di sini - github.com/notepad-plus-plus/notepad-plus-plus/issues/…
cardamom

2
Saya menemukan ini sedikit lebih mudah untuk diingat: 2) Menu klik kanan -> Perintah plugin -> Salin Teks dengan Sintaks Highlighting
Ben

Juga dimungkinkan: "Salin HTML ke clipboard". HTML lebih disukai daripada RTF karena sifatnya yang universal, sedangkan RTF "hanya kompatibel dengan Microsoft Outlook dan Microsoft Exchange" (menurut tooltip di Outlook untuk Office 365, Versi 1808).
sgrubsmyon

15

Saya menemukan ini mencari cara untuk memformat hal-hal yang lebih baik dalam email ke rekan kerja. Saya akhirnya menemukan bahwa jika Anda menyalin dari Visual Studio Code (GRATIS) itu mempertahankan format, penyorotan dan yang lainnya. Editor ini bekerja dengan segalanya dan memiliki modul untuk setiap bahasa pemrograman yang pernah saya temui.

Terlihat cantik di email.


12

Inilah yang bekerja untuk saya, dan tercepat dan menyebabkan paling sedikit rasa sakit / gangguan:

1) Tempelkan cuplikan kode Anda ke dalam luhur ; pastikan sintaks Anda terlihat bagus.

2) Klik kanan dan pilih 'Salin sebagai RTF'

3) Tempel ke email Anda

4) Dilakukan


4
Anda harus menginstal plugin SublimeHighlights agar ini berfungsi
kendotwill

1
Bekerja dengan SublimeHighlights. Saya menggunakan luhur dan saya sangat lega bahwa saya dapat menyalin kode tempel ke email tanpa langkah tambahan.
Kevin Martin Jose

7

Jika Anda melampirkan kode Anda sebagai file teks dan penerima Anda memiliki set opsi "tampilkan lampiran inline" (saya percaya ini ditetapkan secara default), Outlook tidak boleh memotong kode Anda tetapi akan menyalin / menempel langsung dari email .


3
Ini berfungsi, tetapi sebenarnya bukan alur kerja yang saya inginkan. Saya lebih suka tidak perlu membuat file di suatu tempat untuk melampirkan potongan kode kecil. Sebaliknya, saya ingin mengetik langsung ke email - mungkin dengan mengelilingi beberapa markup <code> atau sesuatu seperti yang akan saya lakukan pada wiki. Namun, dari jawaban yang diajukan semua orang, tampaknya tidak ada yang tahu cara yang lebih baik untuk melakukan ini di Outlook saat ini.
Mag Roader

5

Ketika saya menempelkan kode ke Outlook atau memiliki kalimat yang mengandung kode atau sintaksis teknis saya merasa terganggu oleh semua coretan merah yang mengidentifikasi kesalahan ejaan. Jika Anda ingin Outlook menghapus semua spellcheck squiggles merah Anda bisa menambahkan tombol ke Quick Access Toolbar yang memanggil makro VBA dan menghapus semua coretan dari dokumen saat ini.

Saya lebih suka menjalankan makro ini terpisah dari pilihan gaya saya karena saya sering menggunakannya pada pilihan teks yang memiliki konten campuran.

Untuk penyorotan sintaksis saya menggunakan teknik Notepad ++ yang sudah terdaftar oleh @srujanreddy, meskipun saya menemukan bahwa opsi menu konteks klik kanan sedikit lebih handier daripada menavigasi menu Plugins.

Gambar yang menunjukkan Anda dapat mengklik kanan pada teks yang dipilih dan memilih untuk menyalin teks dengan penyorotan sintaksis

Jika Anda merasa terganggu oleh pemeriksaan ejaan saat Anda sedang mempersiapkan email Anda, Anda dapat menambahkan tombol ke toolbar akses cepat Anda yang akan menghapus coretan merah dari badan pesan.
Lihat artikel ini: https://stackoverflow.com/a/49865743/1898524

Hapus Squiggles Periksa Ejaan


0

Jika Anda tidak ingin melampirkan kode dalam file (ini tip yang bagus, ChssPly76, saya perlu memeriksanya), Anda dapat mencoba mengubah format pesan pesan standar menjadi teks kaya ( Alat - Opsi - Format Mail - Format pesan ) bukannya HTML. Saya belajar bahwa format HTML sekrup tata letak kode Outlook (btw, Outlook menggunakan mesin rendering HTML MS Word yang menyebalkan waktu besar), tetapi teks kaya berfungsi dengan baik. Jadi jika saya menyalin kode dari Visual Studio dan menempelkannya di pesan Outlook, saat menggunakan teks kaya, itu terlihat cukup bagus, tetapi ketika dalam mode HTML, itu bencana. Untuk menonaktifkan kutipan pintar, koreksi otomatis, dan artefak lainnya, atur opsi yang sesuai melalui Alat - Opsi - Ejaan - Ejaan dan Koreksi Otomatis ; Anda mungkin juga ingin bermain dengan pengaturan salin-tempel (Alat - Opsi - Format Surat - Opsi Editor - Potong, salin, dan tempel ).


Ini berfungsi juga, tapi saya masih perlu mengubah font ke Courier New dan indentasi dan mengubahnya menjadi hitam dan yang lainnya.
Mag Roader

Hmmm ... saya tidak harus melakukan ini. Satu-satunya masalah yang saya perhatikan adalah tab, jadi jika pengaturan Outlook Anda untuk tab berbeda dari VS, daripada penyelarasan berbasis-tab mungkin agak tidak aktif, tapi hanya itu.
Alek Davis

0

Apakah mengirim surat sebagai teks biasa akan menyortir ini?

"Cara Mengirim Pesan Teks Biasa di Outlook" :

  • Pilih Tindakan | Pesan Email Baru Menggunakan | Teks Biasa dari menu di Outlook.
  • Buat pesan Anda seperti biasa.
  • Klik Kirim untuk mengirimnya.

Menjadi teks biasa seharusnya tidak mengacaukan kode Anda, dengan tanda kutip "pintar", kapitalisasi otomatis dan semacamnya.

Opsi lain yang mungkin, jika ini adalah masalah umum dalam perusahaan mungkin Anda dapat menyiapkan situs tempel kode internal, ada banyak sumber terbuka di sekitar, seperti Open Pastebin


Ini pasti akan berfungsi jika saya ingin seluruh email dalam teks biasa, tetapi lebih banyak yang saya cari hanyalah sebagian kecil darinya sebagai sampel kode. Sisanya mungkin memiliki judul yang bagus, poin-poin, tabel, dll ... Saya menulis email benar-benar PANJANG kadang-kadang :-)
Mag Roader

1
Ini tidak berfungsi jika seluruh email adalah teks biasa, karena Outlook menghancurkan jeda baris dengan memasukkan jeda baris tambahan.
ceving
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.