antfu / Wenyan Lang Vscode
Licence: mit
文言 Wenyan Lang for VS Code
Stars: ✭ 234
Programming Languages
typescript
32286 projects
language
365 projects
Projects that are alternatives of or similar to Wenyan Lang Vscode
Vscode Nestjs Snippets
💥 Vscode NestJS Code Snippets
Stars: ✭ 88 (-62.39%)
Mutual labels: vscode, snippets
Vue Vscode Snippets
These snippets were built to supercharge my workflow in the most seamless manner possible.
Stars: ✭ 1,083 (+362.82%)
Mutual labels: vscode, snippets
Snipsnap
The ultimate snippets collection for VS Code
Stars: ✭ 840 (+258.97%)
Mutual labels: vscode, snippets
Omi Snippets
🔖Visual Studio Code Syntax Highlighting For Single File React And Omi Components - 编写React和Omi单文件组件的VSC语法高亮插件
Stars: ✭ 149 (-36.32%)
Mutual labels: vscode, snippets
Vscode Smarty
Smarty syntax highlight extension for Visual Studio Code
Stars: ✭ 10 (-95.73%)
Mutual labels: vscode, snippets
Vscode Angular Typescript Snippets
Visual Studio Code TypeScript snippets (TypeScript, Html, Angular Material, Flex Layout, ngRx, RxJS & Testing) for Angular 5
Stars: ✭ 82 (-64.96%)
Mutual labels: vscode, snippets
Vscode R
R Extension for Visual Studio Code (execution, snippet, lint, R documantation, R Markdown)
Stars: ✭ 445 (+90.17%)
Mutual labels: vscode, snippets
Processing Vscode
A Visual Studio Code extension for the programming language Processing
Stars: ✭ 141 (-39.74%)
Mutual labels: vscode, snippets
Rocketseat Vscode Reactjs Snippets
Rocketseat ReactJS snippets for Visual Studio Code Editor
Stars: ✭ 136 (-41.88%)
Mutual labels: vscode, snippets
Vscode Unity Code Snippets
All snippets for Unity3D development
Stars: ✭ 26 (-88.89%)
Mutual labels: vscode, snippets
Rocketseat Vscode React Native Snippets
Rocketseat React Native snippets for Visual Studio Code Editor
Stars: ✭ 166 (-29.06%)
Mutual labels: vscode, snippets
Vscode Quasar Snippets
vscode snippets for quasar-framework
Stars: ✭ 33 (-85.9%)
Mutual labels: vscode, snippets
Vscode Angular Snippets
Angular Snippets for VS Code
Stars: ✭ 530 (+126.5%)
Mutual labels: vscode, snippets
Laravel Blade Snippets Vscode
Laravel blade snippets and syntax highlight support for Visual Studio Code
Stars: ✭ 80 (-65.81%)
Mutual labels: vscode, snippets
Vscode Vuehelper
🐵vscode插件,vue,vue-router和vuex的代码提示
Stars: ✭ 351 (+50%)
Mutual labels: vscode, snippets
Vscode Es7 Javascript React Snippets
Extension for Javascript/React snippets with search supporting ES7 and babel features
Stars: ✭ 435 (+85.9%)
Mutual labels: vscode, snippets
Coddx Alpha
Coddx - a collection of tools that help developers program efficiently. One of the features is generating multiple files from templates quickly.
Stars: ✭ 132 (-43.59%)
Mutual labels: vscode, snippets
Nvcode
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 6,714 (+2769.23%)
Mutual labels: snippets, vscode
for 文言 Wenyan Lang, a programming language for the ancient Chinese.
Compile & Execute
View the compiled Javascript side by side or Direct execute it.
The compiler is shipped with this extension, no installation required.
Punctuations Replacement
Punctuations will be automatically replaced to fit the language.
You will get the result immediately, the delay is added for demostraction purpose
Snippets
You can write Wenyan quickly by using snippets:
Here are some common snippets. For full list, check out this file.
Triggers | Snippet |
---|---|
if |
若⋯者。⋯也。 |
else |
若非。⋯也。 |
for |
為是⋯遍。⋯云云。 |
break |
乃止。 |
while |
恆為是。⋯云云。 |
function |
吾有一術。名之曰「⋯」。是術曰。 |
int |
吾有一數。曰⋯。名之曰「⋯」。 |
str |
吾有一言。曰「「⋯」」。名之曰「⋯」。 |
bool |
吾有一爻。曰陰。名之曰「⋯」。 |
array |
吾有一列。名之曰「⋯」。 |
object |
吾有一物。名之曰「⋯」。 |
Wenyanizer by @zxch3n
From v0.10.0
, we shipped support for compiling Javascript back to Wenyan. Thanks for @zxch3n's great work!
Configurations
Fields | Default | Note |
---|---|---|
wenyan-lang.executablePath |
built-in | Filepath to executable wenyan.js
|
wenyan-lang.targetLanguage |
javascript |
Target language that compiles to. Can be javascript , python or ruby
|
wenyan-lang.runOnSave |
true | Execute the code on save |
wenyan-lang.romanizeMethod |
null | Romanize identifiers. The method can be pinyin , baxter or unicode
|
ToDo
- [x] Syntax Highlight
- [x] Snippets
- [x] Dynamic Snippets
- [x] Execute
- [x] Compile
- [x] Compile to Python
- [x] Rendering
- [ ] Code Completion
- [ ] Language Server
License
MIT License © 2019-2020 Anthony Fu
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].