Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atian25/vscode-copy-syntax
copy your code with syntax highlight to clipboard, can be used at your slide.
https://github.com/atian25/vscode-copy-syntax
Last synced: 5 days ago
JSON representation
copy your code with syntax highlight to clipboard, can be used at your slide.
- Host: GitHub
- URL: https://github.com/atian25/vscode-copy-syntax
- Owner: atian25
- Created: 2016-09-25T14:23:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-04T00:53:12.000Z (over 7 years ago)
- Last Synced: 2024-11-01T09:51:34.252Z (12 days ago)
- Language: TypeScript
- Homepage:
- Size: 1.02 MB
- Stars: 27
- Watchers: 2
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# copy-syntax
[![Marketplace Version](http://vsmarketplacebadge.apphb.com/version/atian25.copy-syntax.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.copy-syntax)
[![Installs](http://vsmarketplacebadge.apphb.com/installs/atian25.copy-syntax.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.copy-syntax)
[![Rating](http://vsmarketplacebadge.apphb.com/rating/atian25.copy-syntax.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.copy-syntax)
[![Build Status](https://img.shields.io/travis/atian25/vscode-copy-syntax.svg)](https://travis-ci.org/atian25/vscode-copy-syntax)copy your code with syntax highlight, can be used at your slide.
> Now with vscode 1.10 it supports copy syntax without extra plugin.
> https://code.visualstudio.com/updates/v1_10#_copy-with-syntax-highlighting
> But it's copy as HTML format, maybe not work with keynote.
> This Plugin copy as RTF format to make keynote happy.![Usage](https://github.com/atian25/vscode-copy-syntax/raw/master/usage.png)
## Features
- Copy code as RTF
- Auto detect language: `markdown syntax` -> `vscode languageId` -> `file extension`
- Support language to highlight
- Use [pygmentize](http://pygments.org/docs/cmdline/) and [copy-paste](https://github.com/xavi-/node-copy-paste)> Known issues: Can't work in windows until `copy-paste` support [this feature](https://github.com/xavi-/node-copy-paste/issues/52)
## Usages
![Usage](https://github.com/atian25/vscode-copy-syntax/raw/master/usage.gif)
- Open code file or select code snippet in Text Editor, then press `F1` and then select/type `Copy Syntax`, or right click the Text Editor and then click `Copy Syntax` in context menu, the code with syntax highlight will copy to clipboard.
- To select language to run, use press `F1` and then select/type `Copy Syntax as ...`, then type the language: e.g `php, js, bash...`## Installation
- Press `F1` in VSCode, type `ext install` and then look for `copy-syntax`.
- `python` is required by `pygmentize`## Configuration
- `copy-syntax.defaults.lang`: the default language is `js`
- `copy-syntax.defaults.format`: currently is only support `rtf`, feel free to PR.
- `copy-syntax.showMessage`: set to `false` to skip boring success message
- `copy-syntax.formatters.rtf`: RtfFormatter options
- `fonsize` is specified in half points. The default is 24 half-points, giving a size 12 font.
- see http://pygments.org/docs/formatters/#RtfFormatter```json
{
"copy-syntax.defaults.lang": "js",
"copy-syntax.showMessage": false,
"copy-syntax.formatters.rtf": {
"style": "default",
"fontsize": 24,
"fontface": "Monaco"
}
}
```## Issues
Submit the [issues](https://github.com/atian25/vscode-copy-syntax/issues) if you find any bug or have any suggestion.## Contribution
Fork the [repository](https://github.com/atian25/vscode-copy-syntax) and submit pull requests.## Release Notes
see [CHANGELOG](https://github.com/atian25/vscode-copy-syntax/blob/master/CHANGELOG.md)