首页 > 解决方案 > 防止 VSCode 在 bash 历史记录中保存 python 调试器命令

问题描述

当我从 VSCode 运行 Python 调试器时,它会使用以下命令淹没我的 bash 历史记录:

cd /home/maumau/workspace/projects/spreadsheetapi ; env "FLASK_APP=/home/maumau/workspace/projects/spreadsheetapi/app.py" "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /home/maumau/.virtualenvs/spreadsheetapi/bin/python /home/maumau/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd_launcher.py 45567 /home/maumau/.virtualenvs/spreadsheetapi/bin/flask run --no-debugger --no-reload

我怎么能避免这种情况?

[不是重复的]

在问这个问题之前,我已经搜索了 man places 如何防止命令被插入历史。我看到很多人说我应该在命令前面使用一个空格。我的问题不是“如何防止命令被插入 bash 历史记录”,因为这已经在以前的帖子中得到了回答。我的问题是如何让 VSCode 做到这一点。

标签: pythonbashvisual-studio-code

解决方案


也许这会有所帮助:

"debug.console.historySuggestions"环境

现在可以关闭调试控制台历史建议 debug.console.historySuggestions,默认情况下是true.

请参阅 v1.43 发行说明: https ://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#debugconsolehistorysuggestions-setting


推荐阅读