GITLENS自编译版本,解锁本地功能
- 内容介绍
- 文章标签
- 相关推荐
GITLENS自编译版本
原因
学生优惠从原来期限内永久,变成有限期内 pro 计划,加后续订阅折扣
于是打算依据源码自行构建
准备工作
拉取仓库https://github.com/gitkraken/vscode-gitlens.git
修改
修改文件src/plus/gk/utils/subscription.utils.ts
主要目标是computeSubscriptionState函数,其他随意,按需修改
import { SubscriptionState } from '../../../constants.subscription';
import { getTimeRemaining } from '../../../system/date';
import type {
PaidSubscriptionPlanIds,
Subscription,
SubscriptionPlan,
SubscriptionPlanIds,
SubscriptionStateString,
} from '../models/subscription';
const orderedPlans: SubscriptionPlanIds[] = [
'community',
'community-with-account',
'student',
'pro',
'advanced',
'teams',
'enterprise',
];
const orderedPaidPlans: PaidSubscriptionPlanIds[] = ['student', 'pro', 'advanced', 'teams', 'enterprise'];
export const SubscriptionUpdatedUriPathPrefix = 'did-update-subscription';
expo
GITLENS自编译版本
原因
学生优惠从原来期限内永久,变成有限期内 pro 计划,加后续订阅折扣
于是打算依据源码自行构建
准备工作
拉取仓库https://github.com/gitkraken/vscode-gitlens.git
修改
修改文件src/plus/gk/utils/subscription.utils.ts
主要目标是computeSubscriptionState函数,其他随意,按需修改
import { SubscriptionState } from '../../../constants.subscription';
import { getTimeRemaining } from '../../../system/date';
import type {
PaidSubscriptionPlanIds,
Subscription,
SubscriptionPlan,
SubscriptionPlanIds,
SubscriptionStateString,
} from '../models/subscription';
const orderedPlans: SubscriptionPlanIds[] = [
'community',
'community-with-account',
'student',
'pro',
'advanced',
'teams',
'enterprise',
];
const orderedPaidPlans: PaidSubscriptionPlanIds[] = ['student', 'pro', 'advanced', 'teams', 'enterprise'];
export const SubscriptionUpdatedUriPathPrefix = 'did-update-subscription';
expo

