kylin-code/README.md

68 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

kylin-code fork 自 [Code OSS](https://github.com/microsoft/vscode) 项目,集成了一些 openKylin 的特色插件以及 [openvsx](https://open-vsx.org/) 插件商店。致力于为 openKylin 社区提供集程序编辑、编译、调试、发布、分析等全套开发流程的编程环境后续将支持C、C++、Java、Go多种等编程语言以满足 openKylin 平台上的软件开发需求。
## 构建步骤
1. 下载源码:
git clone https://gitee.com/openkylin/kylin-code.git
2. 安装指定版本nodejs
版本要求:>=16.14.x and <17
获取地址https://nodejs.org/dist/
3. 安装yarn
yarn有版本要求如果未安装或提示版本不符可以安装1.17.0
卸载yarn
npm uninstall yarn --global
安装
npm install --global yarn@1.17.0
4. C/C++ compiler tool chain
sudo apt-get update
sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev
5. npm/yarn 设置
设置淘宝镜像(解决下载electron慢的问题)
yarn config set registry http://registry.npm.taobao.org/
npm config set registry https://registry.npm.taobao.org
在项目根目录新建文件.npmrc, 在其中添加 (注意.npmrc中必须小写在环境变量中是大写)
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
electron_mirror=https://npm.taobao.org/mirrors/electron/
6. 安装依赖
cd kylin-code
yarn
7. 构建
yarn watch
8. 运行
./scripts/code.sh
9. 配置商店地址
在源码根目录下的 product.json 中添加如下json片段配置 open vsx 开源插件商店
```json
"extensionsGallery": {
"serviceUrl": "https://open-vsx.org/vscode/gallery",
"itemUrl": "https://open-vsx.org/vscode/item"
}
```