kylin-code/README.md

81 lines
1.7 KiB
Markdown
Raw Normal View History

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