highlight

Rich featured syntax highlighter for Keynote slides.

Github星跟蹤圖

[English]
[한국어]

Highlight

Highlight is a rich-featured syntax highlighter for Keynote slides that allows you to get syntax-highlighted code in RTF with one click.
Its main feature is based on highlight.js, which means 185 langauges and 89 styles are available.
Check out the demo to see what you get with the application.

Features

From highlight.js:

  • 185 languages and 89 styles
  • Automatic language detection
  • Multi-language code highlighting

Original features:

  • Line numbers
  • Custom font
  • Global hotkey - you don't even need to click.
  • Automatic updates
  • Supports multi-language UI
    • English
    • Korean
    • Turkish - Thanks to @tosbaha
    • Chinese Simplified - Thanks to @xnth97

Want to add support for your language? Send me translations! :)

Installation

  • Download the latest version here.
  • Unarchive it and then run the application.
  • You may be asked to move it into Applications folder. I strongly recommend accepting it.

Usage

  • When you execute the application, you will see a highlighter icon on the menubar as shown in the screenshot.
  • Copy any code you want to colorize.
  • Click on the icon to open the popup menu. Select Highlight Code and then pick your programming language
    or just choose the auto-detect one. Now the code is syntax-highligted.
  • Paste the code wherever you want (e.g. Keynote).

Do you like to customize the results? Just open the Preferences dialog. You will see how.

How to build

Once you install CocoaPods on your system, run the following command in the project root directory.
You may need to setup NodeJS.

$ pods update && pods install
$ npm i

Open the workspace by double-clicking Highlight.xcworkspace then build it. It should just work.

Contribution

Highlight supports multi-language UI, currently only for few languages including English and Korean.
If you're interested in translating the application, start by copying
the Korean translation folder into your respective language folder
(e.g. pr.lproj for Portuguese, ru.lproj for Russian, etc).

You need to translate all files in the folder. Because the MoveApplication.strings comes from LetsMove project, you can copy the same file from the project if exists.

主要指標

概覽
名稱與所有者taggon/highlight
主編程語言Swift
編程語言Swift (語言數: 7)
平台
許可證MIT License
所有者活动
創建於2017-01-07 14:01:15
推送於2023-07-11 00:56:15
最后一次提交2021-07-04 17:18:52
發布數6
最新版本名稱v1.4.4 (發布於 2018-10-19 17:27:39)
第一版名稱v1.0.0 (發布於 )
用户参与
星數380
關注者數10
派生數12
提交數63
已啟用問題?
問題數9
打開的問題數2
拉請求數4
打開的拉請求數4
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?