mirror of
https://github.com/yuaotian/go-cursor-help.git
synced 2025-08-02 13:57:35 +08:00
修复Cursor脚本中的字符串插值问题,确保在输出信息中正确显示变量内容。优化了环境检查和机器码配置修改的用户反馈,提升了脚本的可读性和用户体验。
This commit is contained in:
parent
dfa1c7ba40
commit
80079bd4cc
@ -1,4 +1,4 @@
|
|||||||
# 设置输出编码为 UTF-8
|
# 设置输出编码为 UTF-8
|
||||||
$OutputEncoding = [System.Text.Encoding]::UTF8
|
$OutputEncoding = [System.Text.Encoding]::UTF8
|
||||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ function Test-CursorEnvironment {
|
|||||||
} else {
|
} else {
|
||||||
Write-Host "$RED❌ [环境检查]$NC 发现 $($issues.Count) 个问题:"
|
Write-Host "$RED❌ [环境检查]$NC 发现 $($issues.Count) 个问题:"
|
||||||
foreach ($issue in $issues) {
|
foreach ($issue in $issues) {
|
||||||
Write-Host "$RED • $issue$NC"
|
Write-Host "$RED • ${issue}$NC"
|
||||||
}
|
}
|
||||||
return @{ Success = $false; Issues = $issues }
|
return @{ Success = $false; Issues = $issues }
|
||||||
}
|
}
|
||||||
@ -465,9 +465,9 @@ function Modify-MachineCodeConfig {
|
|||||||
if ($config.PSObject.Properties[$prop]) {
|
if ($config.PSObject.Properties[$prop]) {
|
||||||
$value = $config.$prop
|
$value = $config.$prop
|
||||||
$displayValue = if ($value.Length -gt 20) { "$($value.Substring(0,20))..." } else { $value }
|
$displayValue = if ($value.Length -gt 20) { "$($value.Substring(0,20))..." } else { $value }
|
||||||
Write-Host "$GREEN ✓ $prop$NC = $displayValue"
|
Write-Host "$GREEN ✓ ${prop}$NC = $displayValue"
|
||||||
} else {
|
} else {
|
||||||
Write-Host "$YELLOW - $prop$NC (不存在,将创建)"
|
Write-Host "$YELLOW - ${prop}$NC (不存在,将创建)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
@ -500,7 +500,7 @@ function Modify-MachineCodeConfig {
|
|||||||
$rng.GetBytes($randomBytes)
|
$rng.GetBytes($randomBytes)
|
||||||
$randomPart = [System.BitConverter]::ToString($randomBytes) -replace '-',''
|
$randomPart = [System.BitConverter]::ToString($randomBytes) -replace '-',''
|
||||||
$rng.Dispose()
|
$rng.Dispose()
|
||||||
$MACHINE_ID = "$prefixHex$randomPart"
|
$MACHINE_ID = "${prefixHex}${randomPart}"
|
||||||
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
||||||
|
|
||||||
Write-Host "$GREEN✅ [进度]$NC 1/6 - 设备标识符生成完成"
|
Write-Host "$GREEN✅ [进度]$NC 1/6 - 设备标识符生成完成"
|
||||||
@ -556,11 +556,11 @@ function Modify-MachineCodeConfig {
|
|||||||
if ($config.PSObject.Properties[$key]) {
|
if ($config.PSObject.Properties[$key]) {
|
||||||
# 属性存在,直接更新
|
# 属性存在,直接更新
|
||||||
$config.$key = $value
|
$config.$key = $value
|
||||||
Write-Host "$BLUE ✓ 更新属性: $key$NC"
|
Write-Host "$BLUE ✓ 更新属性: ${key}$NC"
|
||||||
} else {
|
} else {
|
||||||
# 属性不存在,添加新属性
|
# 属性不存在,添加新属性
|
||||||
$config | Add-Member -MemberType NoteProperty -Name $key -Value $value -Force
|
$config | Add-Member -MemberType NoteProperty -Name $key -Value $value -Force
|
||||||
Write-Host "$BLUE + 添加属性: $key$NC"
|
Write-Host "$BLUE + 添加属性: ${key}$NC"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -586,7 +586,7 @@ function Modify-MachineCodeConfig {
|
|||||||
|
|
||||||
if ($actualValue -ne $expectedValue) {
|
if ($actualValue -ne $expectedValue) {
|
||||||
$tempVerificationPassed = $false
|
$tempVerificationPassed = $false
|
||||||
Write-Host "$RED ✗ 临时文件验证失败: $key$NC"
|
Write-Host "$RED ✗ 临时文件验证失败: ${key}$NC"
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -620,9 +620,9 @@ function Modify-MachineCodeConfig {
|
|||||||
$actualValue = $verifyConfig.$key
|
$actualValue = $verifyConfig.$key
|
||||||
|
|
||||||
if ($actualValue -eq $expectedValue) {
|
if ($actualValue -eq $expectedValue) {
|
||||||
$verificationResults += "✓ $key: 验证通过"
|
$verificationResults += "✓ ${key}: 验证通过"
|
||||||
} else {
|
} else {
|
||||||
$verificationResults += "✗ $key: 验证失败 (期望: $expectedValue, 实际: $actualValue)"
|
$verificationResults += "✗ ${key}: 验证失败 (期望: ${expectedValue}, 实际: ${actualValue})"
|
||||||
$verificationPassed = $false
|
$verificationPassed = $false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1032,7 +1032,7 @@ if ($executeMode -eq "MODIFY_ONLY") {
|
|||||||
Write-Host ""
|
Write-Host ""
|
||||||
Write-Host "$RED❌ [环境检查失败]$NC 无法继续执行,发现以下问题:"
|
Write-Host "$RED❌ [环境检查失败]$NC 无法继续执行,发现以下问题:"
|
||||||
foreach ($issue in $envCheck.Issues) {
|
foreach ($issue in $envCheck.Issues) {
|
||||||
Write-Host "$RED • $issue$NC"
|
Write-Host "$RED • ${issue}$NC"
|
||||||
}
|
}
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Write-Host "$YELLOW💡 [建议]$NC 请选择以下操作:"
|
Write-Host "$YELLOW💡 [建议]$NC 请选择以下操作:"
|
||||||
@ -1136,7 +1136,7 @@ $prefixBytes = [System.Text.Encoding]::UTF8.GetBytes("auth0|user_")
|
|||||||
$prefixHex = -join ($prefixBytes | ForEach-Object { '{0:x2}' -f $_ })
|
$prefixHex = -join ($prefixBytes | ForEach-Object { '{0:x2}' -f $_ })
|
||||||
# 生成32字节(64个十六进制字符)的随机数作为 machineId 的随机部分
|
# 生成32字节(64个十六进制字符)的随机数作为 machineId 的随机部分
|
||||||
$randomPart = Get-RandomHex -length 32
|
$randomPart = Get-RandomHex -length 32
|
||||||
$MACHINE_ID = "$prefixHex$randomPart"
|
$MACHINE_ID = "${prefixHex}${randomPart}"
|
||||||
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
||||||
#>
|
#>
|
||||||
|
|
||||||
@ -1191,4 +1191,4 @@ Write-Host ""
|
|||||||
Write-Host "$GREEN🚀 [下一步]$NC 现在可以启动 Cursor 尝试使用了!"
|
Write-Host "$GREEN🚀 [下一步]$NC 现在可以启动 Cursor 尝试使用了!"
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Read-Host "按回车键退出"
|
Read-Host "按回车键退出"
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user