GITLENS自编译版本,解锁本地功能

2026-04-11 13:580阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

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

阅读全文
标签:软件开发