python - 防止 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 做到这一点。
解决方案
也许这会有所帮助:
"debug.console.historySuggestions"
环境现在可以关闭调试控制台历史建议
debug.console.historySuggestions
,默认情况下是true
.
请参阅 v1.43 发行说明: https ://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#debugconsolehistorysuggestions-setting
推荐阅读
- c++ - 在 cmake 中向接口库添加库依赖项
- python - 将 OLE 调用从 MATLAB 转换为 Python
- git - 有选择地将文件和目录移动到新仓库(保留历史记录)
- java - org.h2.jdbc.JdbcSQLNonTransientException:对象已关闭 [90007-200]
- spring - Spring boot:在测试中从 application.properties 引用 pom 属性
- reactjs - MaterialTable 导出选项未显示?
- sequelize.js - JPA 的 @OrderColumn 的 Sequelize 等价物是什么
- python - Django:在一个页面上提交两个表单并在第二个表单中使用来自第一个表单的数据
- postgresql - 将带有动态值的 Postgers left join 查询结果展平为一行
- c# - 如何将 Target Framework 从 .NET 5.0 降级到 .NET Framework 4.7.2?