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
|
||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
|
||||
@ -391,7 +391,7 @@ function Test-CursorEnvironment {
|
||||
} else {
|
||||
Write-Host "$RED❌ [环境检查]$NC 发现 $($issues.Count) 个问题:"
|
||||
foreach ($issue in $issues) {
|
||||
Write-Host "$RED • $issue$NC"
|
||||
Write-Host "$RED • ${issue}$NC"
|
||||
}
|
||||
return @{ Success = $false; Issues = $issues }
|
||||
}
|
||||
@ -465,9 +465,9 @@ function Modify-MachineCodeConfig {
|
||||
if ($config.PSObject.Properties[$prop]) {
|
||||
$value = $config.$prop
|
||||
$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 {
|
||||
Write-Host "$YELLOW - $prop$NC (不存在,将创建)"
|
||||
Write-Host "$YELLOW - ${prop}$NC (不存在,将创建)"
|
||||
}
|
||||
}
|
||||
Write-Host ""
|
||||
@ -500,7 +500,7 @@ function Modify-MachineCodeConfig {
|
||||
$rng.GetBytes($randomBytes)
|
||||
$randomPart = [System.BitConverter]::ToString($randomBytes) -replace '-',''
|
||||
$rng.Dispose()
|
||||
$MACHINE_ID = "$prefixHex$randomPart"
|
||||
$MACHINE_ID = "${prefixHex}${randomPart}"
|
||||
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
||||
|
||||
Write-Host "$GREEN✅ [进度]$NC 1/6 - 设备标识符生成完成"
|
||||
@ -556,11 +556,11 @@ function Modify-MachineCodeConfig {
|
||||
if ($config.PSObject.Properties[$key]) {
|
||||
# 属性存在,直接更新
|
||||
$config.$key = $value
|
||||
Write-Host "$BLUE ✓ 更新属性: $key$NC"
|
||||
Write-Host "$BLUE ✓ 更新属性: ${key}$NC"
|
||||
} else {
|
||||
# 属性不存在,添加新属性
|
||||
$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) {
|
||||
$tempVerificationPassed = $false
|
||||
Write-Host "$RED ✗ 临时文件验证失败: $key$NC"
|
||||
Write-Host "$RED ✗ 临时文件验证失败: ${key}$NC"
|
||||
break
|
||||
}
|
||||
}
|
||||
@ -620,9 +620,9 @@ function Modify-MachineCodeConfig {
|
||||
$actualValue = $verifyConfig.$key
|
||||
|
||||
if ($actualValue -eq $expectedValue) {
|
||||
$verificationResults += "✓ $key: 验证通过"
|
||||
$verificationResults += "✓ ${key}: 验证通过"
|
||||
} else {
|
||||
$verificationResults += "✗ $key: 验证失败 (期望: $expectedValue, 实际: $actualValue)"
|
||||
$verificationResults += "✗ ${key}: 验证失败 (期望: ${expectedValue}, 实际: ${actualValue})"
|
||||
$verificationPassed = $false
|
||||
}
|
||||
}
|
||||
@ -1032,7 +1032,7 @@ if ($executeMode -eq "MODIFY_ONLY") {
|
||||
Write-Host ""
|
||||
Write-Host "$RED❌ [环境检查失败]$NC 无法继续执行,发现以下问题:"
|
||||
foreach ($issue in $envCheck.Issues) {
|
||||
Write-Host "$RED • $issue$NC"
|
||||
Write-Host "$RED • ${issue}$NC"
|
||||
}
|
||||
Write-Host ""
|
||||
Write-Host "$YELLOW💡 [建议]$NC 请选择以下操作:"
|
||||
@ -1136,7 +1136,7 @@ $prefixBytes = [System.Text.Encoding]::UTF8.GetBytes("auth0|user_")
|
||||
$prefixHex = -join ($prefixBytes | ForEach-Object { '{0:x2}' -f $_ })
|
||||
# 生成32字节(64个十六进制字符)的随机数作为 machineId 的随机部分
|
||||
$randomPart = Get-RandomHex -length 32
|
||||
$MACHINE_ID = "$prefixHex$randomPart"
|
||||
$MACHINE_ID = "${prefixHex}${randomPart}"
|
||||
$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}"
|
||||
#>
|
||||
|
||||
@ -1191,4 +1191,4 @@ Write-Host ""
|
||||
Write-Host "$GREEN🚀 [下一步]$NC 现在可以启动 Cursor 尝试使用了!"
|
||||
Write-Host ""
|
||||
Read-Host "按回车键退出"
|
||||
exit 0
|
||||
exit 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user