我使用Notepad++来编写和运行Python脚本,这是一个很好的文本编辑器,但在调试方面有些不足。是否有一种类似于Visual Studio中可以逐步执行代码、设置断点、查看变量值等方式在Notepad ++中进行调试的方法?
是否存在这样的插件?我不清楚。我完全同意qor72的看法。
是否可能创建这样的插件/功能?可能。
经过快速搜索,我找到了一个看起来很有前途的插件Python Script。简而言之,它允许您运行可以访问NPP模块(文件菜单等)以及Scintilla方法的Python脚本,这些方法似乎可以访问页面上的标记等内容。
为了完成这样的任务,我可以将任务拆分为几个大块(我感觉新的开源项目即将上线...)
结束语
虽然我认为创建这样的插件是可能的,但这需要很大的投入。沿着这条路线,您可能最好尝试找到已经内置此功能的不同编辑器,并仅创建宏(或IDE称为它们的任何内容),以添加您最喜欢的NPP功能。
我真的希望有人告诉我我错了(我很想在Notepad ++中拥有该功能),但是,Notepad ++被设计为程序员编辑器,而不是IDE。尽管它具有许多很酷的功能,但那种调试水平不是核心工具的一部分。
在npp-plugins中也没有看到任何东西。
pdb.set_trace()
函数允许您逐步执行代码区域。它非常类似于Visual Studios的调试方法。当您逐步执行代码时,可以输入各种命令。p <expression>
,它允许用户打印局部和全局范围内变量的当前状态。