实现 JB 项目时间戳、排序。窗口无边框。
This commit is contained in:
@@ -12,7 +12,8 @@ import os from 'os'
|
||||
import {
|
||||
JetBrainsIDEDisplayNameEnum as JIN,
|
||||
JetBrainsProductCode,
|
||||
JetBrainsStateDto
|
||||
JetBrainsStateDto,
|
||||
toProductDisplayName
|
||||
} from '@my-type/jetbrains-state-tools'
|
||||
import { settingsManager } from '../settings'
|
||||
import { isNodeError } from '@my-type/node-error'
|
||||
@@ -137,20 +138,20 @@ async function checkVSCodeVersion(): Promise<checkIDEVersionDto> {
|
||||
*/
|
||||
export async function checkJetBrainsIDEsVersion(): Promise<checkIDEsVersionDto> {
|
||||
// 构建数据结构的辅助函数
|
||||
const _ = (display: string, code: JetBrainsProductCode): checkIDEVersionDto => {
|
||||
const _ = (code: JetBrainsProductCode): checkIDEVersionDto => {
|
||||
return {
|
||||
code,
|
||||
display,
|
||||
display: toProductDisplayName(code) as string,
|
||||
install: 'unknown',
|
||||
latest: 'unknown'
|
||||
}
|
||||
}
|
||||
const result: checkIDEsVersionDto = {
|
||||
PY: _('pycharm', 'PY'),
|
||||
CL: _('clion', 'CL'),
|
||||
WS: _('webstorm', 'WS'),
|
||||
PS: _('phpstorm', 'PS'),
|
||||
IU: _('idea', 'IU')
|
||||
PY: _('PY'),
|
||||
CL: _('CL'),
|
||||
WS: _('WS'),
|
||||
PS: _('PS'),
|
||||
IU: _('IU')
|
||||
}
|
||||
|
||||
// 尝试从 JBTState.json 获取已安装的 JetBrains IDEs 的版本
|
||||
|
||||
Reference in New Issue
Block a user