چندین روش برای برجسته کردن نحو کد در اسلایدهای Apple Keynote

Apple Keynote با برجسته کردن نحو کد داخلی ارائه نمی شود. من در واقع برای انجام این کار، و امیدوارم اپل این ویژگی را در مقطعی اضافه کند، به خصوص با توجه به اینکه چه تعداد از توسعه دهندگان و مهندسان از Keynote برای ایجاد اسلایدهای گفتگو استفاده می کنند.
هفت سال پیش داشتم از تکههای کد اسکرین شات میگرفتم تا در ارائههایم قرار دهم. همین بود زیاد غیر عملی اگر میخواستم تغییراتی در کد ایجاد کنم، باید آن را بازنویسی میکردم، دوباره یک اسکرینشات میگرفتم و دوباره آن را در Keynote کپی و پیست میکردم. این به زودی خسته کننده و بسیار ناکارآمد شد.
امروز دو راه سریع و آسان برای گنجاندن کدهای برجستهشده با نحو «واقعی» در Keynote میدانم. این پست من است که افکارم را در “جعبه تفکر” خودم می ریزم-این وبلاگ!– برای مرجع آینده من و هر کس دیگری که ممکن است این نکات را مفید بداند.
کدهای فرمت شده را از VS Code کپی و جایگذاری کنید
چند سال پیش یاد گرفتم که کپی کردن کد از VS Code در Keynote باعث حفظ قالب بندی کد چسبانده شده می شود. من میتوانم قطعههای کد (متن) واقعی را در اسلایدهای خود با برجستهسازی نحو اعمال کنم. این یک تغییر بازی بود! مدت کوتاهی پس از یادگیری این موضوع، VS Code را روی دستگاه خود نصب کردم و برای مدتی از آن فقط برای این منظور استفاده کردم (قبل از اینکه نهایتاً سوئیچ کامل را از Sublime Text انجام دهم).
برای اطمینان از تضاد صحیح و در دسترس قطعات کد در اسلایدهای خود، من معمولاً هنگام نوشتن کد برای ارائه خود، تم کنتراست بالا VS Code را فعال می کنم. (من سال هاست که از تم کنتراست بالا برای جلسات کدنویسی روزانه استفاده می کنم.)
امروز، فهمیدم که این تابع VS Code در واقع یک تنظیم است (editor.copyWithSyntaxHighlighting) که می تواند در تنظیمات ویرایشگر VS Code فعال و غیرفعال شود. اینو بعد یاد گرفتم می پرسم برای پیشنهادات در مورد راه های جایگزین برای برجسته کردن کد در Keynote پس از اینکه متوجه شدم کدی که از VS Code کپی کردم دیگر قالب بندی خود را حفظ نمی کند. (با تشکر از آرون باست برای بالا). معلوم شد که این تنظیمات از آخرین نصب جدیدی که انجام دادم فعال نشده است.
اگر به دنبال copyWithSyntaxHighlighting در تنظیمات VS Code می توانید گزینه ای را پیدا کنید که آن را فعال/غیرفعال می کند و آن را روشن/خاموش می کند:
همچنین، میتوانید به صورت دستی مقدار آن را تنظیم کنید true یا false در فایل تنظیمات سفارشی شما
با استفاده از برنامه وب Slides Code Highlighter
اگر از VS Code استفاده نمیکنید و نمیخواهید آن را تنها با هدف کپی و چسباندن قطعات کد در Keynote نصب کنید، میتوانید از ابزار Slides Code Highlighter استفاده کنید. رومن نوریک، با مهربانی به اشتراک گذاشته شده توسط عدی عثمانی امروز

وجود دارد دیگری نزدیک می شود برای حل این موضوع و احتمالاً موارد دیگری که ممکن است در مورد آنها ندانم کار کنم، اما دو رویکرد بالا به اندازه کافی ساده و سریع هستند که در حال حاضر برای من کار می کنند.
البته، هیچ یک از این رویکردها به اندازه برجسته سازی سینتکس داخلی Keynote راحت نیستند. شاید روزی اپل این ویژگی را اضافه کند. تا آن زمان، ما فقط می توانیم به آنچه داریم بسنده کنیم.



