gpt4 book ai didi

python - 在 Notepad++ 中调试 Python 代码

转载 作者:太空狗 更新时间:2023-10-29 17:24:53 32 4
gpt4 key购买 nike

我使用 Notepad++ 编写和运行 Python 脚本。这是一个很棒的文本编辑器,除了调试。有没有一种方法可以像在 Visual Studio 中一样在 Notepad++ 中单步执行代码、使用断点、查看变量值等?

最佳答案

有这样的插件吗?从来没听说过。我完全同意 qor72 的观点。

是否可以创建这样的插件/功能?可能吧。

快速挖掘后,我确实找到了一个看起来很有前途的插件,Python Script .简而言之,它允许您运行可以访问 NPP 模块(文件菜单等...)以及 Scintilla Methods 的 python 脚本。这出现可以访问页面上的标记等内容。

为了完成这样的壮举,我可以看到任务被分解成几个大块(我觉得一个新的开源项目即将到来......)

  • 使用 Python 脚本,集成 python debugger(PDB)正如沙市所说。
  • 使用 Scintilla 方法,在放置 NPP 标记的位置添加回溯调用
  • 重定向 PDB 输出并处理它们以显示文件停止的位置(再次使用 Scintilla 方法)。
  • 在新创建的断点处并使用 PDB 确定当前命名空间中的所有变量。获取此信息并将其转储到 CMD 窗口,或者如果你想看中一些使用 Tk 创建的 GUI/wxPython

结束语
虽然我认为创建这样一个插件是可能的,但这将是一项艰巨的任务。沿着这条线,你可能最好尝试找到一个已经内置了这个的不同编辑器,然后只创建宏(或 IDE 调用它们的任何东西)来添加你最喜欢的关于 NPP 的东西。

请注意,我是 NPP 的日常用户并且已经使用多年,所以我完全理解您为什么希望将功能添加到 NPP。关于 NPP,我最喜欢的事情之一是它打开和搜索文件的速度......移动到一个臃肿的 IDE,IMO,对我来说不值得。

我目前的工作流程是在 NPP 中完成所有编辑工作,只需双击即可运行模块。如果它失败或在杂草中消失,我会启动 IDLE 来调试它。

关于python - 在 Notepad++ 中调试 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7430123/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com