mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
Merge pull request #1205 from afarber/rename-leftover-gemini-references
fix(ide): rename Gemini references to Qwen and fix IDE connection path
This commit is contained in:
@@ -581,7 +581,7 @@ function extensionConsentString(extensionConfig: ExtensionConfig): string {
|
|||||||
}
|
}
|
||||||
if (extensionConfig.contextFileName) {
|
if (extensionConfig.contextFileName) {
|
||||||
output.push(
|
output.push(
|
||||||
`This extension will append info to your gemini.md context using ${extensionConfig.contextFileName}`,
|
`This extension will append info to your QWEN.md context using ${extensionConfig.contextFileName}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (extensionConfig.excludeTools) {
|
if (extensionConfig.excludeTools) {
|
||||||
|
|||||||
@@ -284,7 +284,7 @@ const SETTINGS_SCHEMA = {
|
|||||||
requiresRestart: false,
|
requiresRestart: false,
|
||||||
default: false,
|
default: false,
|
||||||
description:
|
description:
|
||||||
'Show Gemini CLI status and thoughts in the terminal window title',
|
'Show Qwen Code status and thoughts in the terminal window title',
|
||||||
showInDialog: true,
|
showInDialog: true,
|
||||||
},
|
},
|
||||||
hideTips: {
|
hideTips: {
|
||||||
@@ -312,7 +312,7 @@ const SETTINGS_SCHEMA = {
|
|||||||
requiresRestart: false,
|
requiresRestart: false,
|
||||||
default: false,
|
default: false,
|
||||||
description:
|
description:
|
||||||
'Hide the context summary (GEMINI.md, MCP servers) above the input.',
|
'Hide the context summary (QWEN.md, MCP servers) above the input.',
|
||||||
showInDialog: true,
|
showInDialog: true,
|
||||||
},
|
},
|
||||||
footer: {
|
footer: {
|
||||||
@@ -518,7 +518,7 @@ const SETTINGS_SCHEMA = {
|
|||||||
category: 'Model',
|
category: 'Model',
|
||||||
requiresRestart: false,
|
requiresRestart: false,
|
||||||
default: undefined as string | undefined,
|
default: undefined as string | undefined,
|
||||||
description: 'The Gemini model to use for conversations.',
|
description: 'The model to use for conversations.',
|
||||||
showInDialog: false,
|
showInDialog: false,
|
||||||
},
|
},
|
||||||
maxSessionTurns: {
|
maxSessionTurns: {
|
||||||
|
|||||||
@@ -379,8 +379,8 @@ describe('gemini.tsx main function kitty protocol', () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
// Set no relaunch in tests since process spawning causing issues in tests
|
// Set no relaunch in tests since process spawning causing issues in tests
|
||||||
originalEnvNoRelaunch = process.env['GEMINI_CLI_NO_RELAUNCH'];
|
originalEnvNoRelaunch = process.env['QWEN_CODE_NO_RELAUNCH'];
|
||||||
process.env['GEMINI_CLI_NO_RELAUNCH'] = 'true';
|
process.env['QWEN_CODE_NO_RELAUNCH'] = 'true';
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
if (!(process.stdin as any).setRawMode) {
|
if (!(process.stdin as any).setRawMode) {
|
||||||
@@ -402,9 +402,9 @@ describe('gemini.tsx main function kitty protocol', () => {
|
|||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
// Restore original env variables
|
// Restore original env variables
|
||||||
if (originalEnvNoRelaunch !== undefined) {
|
if (originalEnvNoRelaunch !== undefined) {
|
||||||
process.env['GEMINI_CLI_NO_RELAUNCH'] = originalEnvNoRelaunch;
|
process.env['QWEN_CODE_NO_RELAUNCH'] = originalEnvNoRelaunch;
|
||||||
} else {
|
} else {
|
||||||
delete process.env['GEMINI_CLI_NO_RELAUNCH'];
|
delete process.env['QWEN_CODE_NO_RELAUNCH'];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ function getNodeMemoryArgs(isDebugMode: boolean): string[] {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (process.env['GEMINI_CLI_NO_RELAUNCH']) {
|
if (process.env['QWEN_CODE_NO_RELAUNCH']) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -635,8 +635,8 @@ export default {
|
|||||||
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.':
|
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.':
|
||||||
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.',
|
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.',
|
||||||
"Error adding '{{path}}': {{error}}": "Error adding '{{path}}': {{error}}",
|
"Error adding '{{path}}': {{error}}": "Error adding '{{path}}': {{error}}",
|
||||||
'Successfully added GEMINI.md files from the following directories if there are:\n- {{directories}}':
|
'Successfully added QWEN.md files from the following directories if there are:\n- {{directories}}':
|
||||||
'Successfully added GEMINI.md files from the following directories if there are:\n- {{directories}}',
|
'Successfully added QWEN.md files from the following directories if there are:\n- {{directories}}',
|
||||||
'Error refreshing memory: {{error}}': 'Error refreshing memory: {{error}}',
|
'Error refreshing memory: {{error}}': 'Error refreshing memory: {{error}}',
|
||||||
'Successfully added directories:\n- {{directories}}':
|
'Successfully added directories:\n- {{directories}}':
|
||||||
'Successfully added directories:\n- {{directories}}',
|
'Successfully added directories:\n- {{directories}}',
|
||||||
|
|||||||
@@ -601,8 +601,8 @@ export default {
|
|||||||
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.':
|
'The /directory add command is not supported in restrictive sandbox profiles. Please use --include-directories when starting the session instead.':
|
||||||
'/directory add 命令在限制性沙箱配置文件中不受支持。请改为在启动会话时使用 --include-directories。',
|
'/directory add 命令在限制性沙箱配置文件中不受支持。请改为在启动会话时使用 --include-directories。',
|
||||||
"Error adding '{{path}}': {{error}}": "添加 '{{path}}' 时出错:{{error}}",
|
"Error adding '{{path}}': {{error}}": "添加 '{{path}}' 时出错:{{error}}",
|
||||||
'Successfully added GEMINI.md files from the following directories if there are:\n- {{directories}}':
|
'Successfully added QWEN.md files from the following directories if there are:\n- {{directories}}':
|
||||||
'如果存在,已成功从以下目录添加 GEMINI.md 文件:\n- {{directories}}',
|
'如果存在,已成功从以下目录添加 QWEN.md 文件:\n- {{directories}}',
|
||||||
'Error refreshing memory: {{error}}': '刷新内存时出错:{{error}}',
|
'Error refreshing memory: {{error}}': '刷新内存时出错:{{error}}',
|
||||||
'Successfully added directories:\n- {{directories}}':
|
'Successfully added directories:\n- {{directories}}':
|
||||||
'成功添加目录:\n- {{directories}}',
|
'成功添加目录:\n- {{directories}}',
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ export const directoryCommand: SlashCommand = {
|
|||||||
{
|
{
|
||||||
type: MessageType.INFO,
|
type: MessageType.INFO,
|
||||||
text: t(
|
text: t(
|
||||||
'Successfully added GEMINI.md files from the following directories if there are:\n- {{directories}}',
|
'Successfully added QWEN.md files from the following directories if there are:\n- {{directories}}',
|
||||||
{
|
{
|
||||||
directories: added.join('\n- '),
|
directories: added.join('\n- '),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ describe('restoreCommand', () => {
|
|||||||
).toEqual({
|
).toEqual({
|
||||||
type: 'message',
|
type: 'message',
|
||||||
messageType: 'error',
|
messageType: 'error',
|
||||||
content: 'Could not determine the .gemini directory path.',
|
content: 'Could not determine the .qwen directory path.',
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ async function restoreAction(
|
|||||||
return {
|
return {
|
||||||
type: 'message',
|
type: 'message',
|
||||||
messageType: 'error',
|
messageType: 'error',
|
||||||
content: 'Could not determine the .gemini directory path.',
|
content: 'Could not determine the .qwen directory path.',
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ export function PermissionsModifyTrustDialog({
|
|||||||
{needsRestart && (
|
{needsRestart && (
|
||||||
<Box marginLeft={1} marginTop={1}>
|
<Box marginLeft={1} marginTop={1}>
|
||||||
<Text color={theme.status.warning}>
|
<Text color={theme.status.warning}>
|
||||||
To apply the trust changes, Gemini CLI must be restarted. Press
|
To apply the trust changes, Qwen Code must be restarted. Press
|
||||||
'r' to restart CLI now.
|
'r' to restart CLI now.
|
||||||
</Text>
|
</Text>
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ describe('relaunchAppInChildProcess', () => {
|
|||||||
vi.clearAllMocks();
|
vi.clearAllMocks();
|
||||||
|
|
||||||
process.env = { ...originalEnv };
|
process.env = { ...originalEnv };
|
||||||
delete process.env['GEMINI_CLI_NO_RELAUNCH'];
|
delete process.env['QWEN_CODE_NO_RELAUNCH'];
|
||||||
|
|
||||||
process.execArgv = [...originalExecArgv];
|
process.execArgv = [...originalExecArgv];
|
||||||
process.argv = [...originalArgv];
|
process.argv = [...originalArgv];
|
||||||
@@ -145,9 +145,9 @@ describe('relaunchAppInChildProcess', () => {
|
|||||||
stdinResumeSpy.mockRestore();
|
stdinResumeSpy.mockRestore();
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('when GEMINI_CLI_NO_RELAUNCH is set', () => {
|
describe('when QWEN_CODE_NO_RELAUNCH is set', () => {
|
||||||
it('should return early without spawning a child process', async () => {
|
it('should return early without spawning a child process', async () => {
|
||||||
process.env['GEMINI_CLI_NO_RELAUNCH'] = 'true';
|
process.env['QWEN_CODE_NO_RELAUNCH'] = 'true';
|
||||||
|
|
||||||
await relaunchAppInChildProcess(['--test'], ['--verbose']);
|
await relaunchAppInChildProcess(['--test'], ['--verbose']);
|
||||||
|
|
||||||
@@ -156,9 +156,9 @@ describe('relaunchAppInChildProcess', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('when GEMINI_CLI_NO_RELAUNCH is not set', () => {
|
describe('when QWEN_CODE_NO_RELAUNCH is not set', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
delete process.env['GEMINI_CLI_NO_RELAUNCH'];
|
delete process.env['QWEN_CODE_NO_RELAUNCH'];
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should construct correct node arguments from execArgv, additionalNodeArgs, script, additionalScriptArgs, and argv', () => {
|
it('should construct correct node arguments from execArgv, additionalNodeArgs, script, additionalScriptArgs, and argv', () => {
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export async function relaunchAppInChildProcess(
|
|||||||
additionalNodeArgs: string[],
|
additionalNodeArgs: string[],
|
||||||
additionalScriptArgs: string[],
|
additionalScriptArgs: string[],
|
||||||
) {
|
) {
|
||||||
if (process.env['GEMINI_CLI_NO_RELAUNCH']) {
|
if (process.env['QWEN_CODE_NO_RELAUNCH']) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ export async function relaunchAppInChildProcess(
|
|||||||
...additionalScriptArgs,
|
...additionalScriptArgs,
|
||||||
...scriptArgs,
|
...scriptArgs,
|
||||||
];
|
];
|
||||||
const newEnv = { ...process.env, GEMINI_CLI_NO_RELAUNCH: 'true' };
|
const newEnv = { ...process.env, QWEN_CODE_NO_RELAUNCH: 'true' };
|
||||||
|
|
||||||
// The parent process should not be reading from stdin while the child is running.
|
// The parent process should not be reading from stdin while the child is running.
|
||||||
process.stdin.pause();
|
process.stdin.pause();
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ const env = {
|
|||||||
if (process.env.DEBUG) {
|
if (process.env.DEBUG) {
|
||||||
// If this is not set, the debugger will pause on the outer process rather
|
// If this is not set, the debugger will pause on the outer process rather
|
||||||
// than the relaunched process making it harder to debug.
|
// than the relaunched process making it harder to debug.
|
||||||
env.GEMINI_CLI_NO_RELAUNCH = 'true';
|
env.QWEN_CODE_NO_RELAUNCH = 'true';
|
||||||
}
|
}
|
||||||
// Use process.cwd() to inherit the working directory from launch.json cwd setting
|
// Use process.cwd() to inherit the working directory from launch.json cwd setting
|
||||||
// This allows debugging from a specific directory (e.g., .todo)
|
// This allows debugging from a specific directory (e.g., .todo)
|
||||||
|
|||||||
Reference in New Issue
Block a user