问题标签 [ptvs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1438 浏览

python - 在 Visual Studio 2013 (PTVS) 中编辑自动完成设置

我正在尝试从 Pycharm 切换到 Visual Studio 2013 (PTVS),但是我找不到如何更改自动完成弹出窗口的设置。例如,在 Pycharm 中,每当您开始编写内容时,它都会自动为您提供可能的关键字列表,如下面的屏幕截图所示。如果我开始写“co”,pycharm 让我选择“连续”,这是一个已经定义的布尔值。有没有办法在 Visual Studio 中更改这些设置?我现在已经浏览了 20 次设置菜单,我完全被卡住了。

0 投票
1 回答
202 浏览

python - 如何在 PTVS 中使用 IPython 的搜索历史功能?

我最近从 IPython 命令窗口 + N++ 过渡到 Visual Studio 的 Python 工具,主要是为了丰富的代码完成(它可以搜索 NumPy 等非标准库!),还因为它看起来不错!

我从简单的白色到黑色的 IPython 中唯一缺少的是历史搜索功能。我可以开始输入imp,然后按向上箭头,它只会浏览以 . 开头的命令imp

有没有办法在 PTVS 中激活此功能?PTVS 中有一种叫做“智能历史记录”的东西,但事实证明它只是允许用户在光标位于最后一个位置时浏览(未过滤的)历史记录。由于 IPython 的历史功能来自一个包,难道不应该有一种方法可以通过运行启动脚本或类似的东西来激活它吗?

0 投票
1 回答
254 浏览

python - 有没有更好的方法从 Visual Studio 中的现有代码创建一个新的 Python 项目

我发现在 Visual Studio 中从现有代码创建一个新的 Python(我正在使用 PTVS 扩展)项目非常麻烦。我想知道的是是否有办法更有效地做到这一点。

理想情况下,将存在于 Windows 资源管理器的上下文菜单中的内容,例如“新建 VS 项目”,它将打开 VS、创建项目并导入源 .py 文件。这样的事情可能吗?

谢谢。

0 投票
3 回答
1582 浏览

python - 使用 PTVS、IronPython 和 MongoDB

我想使用 PTVS(Visual Studio 的 Python 工具)开发一个应用程序,我下载了 Visual Studio 2012 的 PTVS 插件和 IronPython,它运行良好。

我的问题是,

我可以将 MongoDB 与 PTVS 和 ItonPython 一起使用吗?

如果可以,我该怎么做?

我已经尝试通过单击来安装它Install Python Package,但每次都要求我安装pip并且安装失败。然后当然命令pip install pymongo失败,因为没有安装 pip。

这是错误:

有什么建议么?

谢谢!

0 投票
2 回答
82 浏览

python - 使用 VS2013 的 python 工具时,Django 不会延迟加载

我正在尝试检索一个查询集:

使用 VS2013 运行时,由于某种原因,这会执行查询(永远占用,我稍后会链接更多过滤器..)。我知道查询会执行,因为当它完成时,结果会在 Locals 窗口中可用。

当我在 VS2013 之外运行它时,它运行正常。

我如何配置(调试器?)不这样做?

0 投票
2 回答
1799 浏览

c# - IronPython 使用 PTVS 进行远程调试

我已经在我的 C#-Application 中成功实现了 IronPython。我将所有脚本存储在数据库中,并在需要时加载它们。现在我想用 PTVS 调试我的 Python 代码。但是,当我尝试将远程调试器连接到我的应用程序时,Visual Studio 总是说我应该使用ptvsd.enable_attach().

  1. 我想如果我为我的 Python 引擎启用调试模式就足够了
  2. 如果我需要导入 ptvsd,我如何导入脚本(inimain、...)我应该把它们也放在我的数据库中吗?

我无法弄清楚这一点并且已经尝试了很多,但没有任何真正的工作。

编辑:我可以弄清楚如何使用 ptvsd,我必须“包含”ptvsd 模块:

但现在我在 os.py 中得到一个错误:

未定义全局名称“statvfs_result”

在行中:

编辑 2:似乎我可以忽略带有全局名称的错误消息。但现在我收到以下消息:

IronPython 必须以 -X:Tracing 和 -X:Frames 选项启动以支持 PTVS 远程调试。

编辑 3:我使用以下代码解决了跟踪和帧的错误:

但是现在我遇到了下一个问题,我无法将 Visual Studio 附加到我的应用程序,我总是收到以下错误消息:

无法连接到“localhost:5678”上的远程 Python 进程。确保进程正在运行,并且已调用 ptvsd.enable_attach()-

编辑4: 我的python代码:

编辑 5 我想我现在可以附加到这个过程中。但是当我单击 Visual Studio 调试器窗口中的刷新按钮时,Visual Studio 挂断并且程序不再反应。

刷新按钮: 截图

也许有人可以帮助我,谢谢!

0 投票
1 回答
1644 浏览

python - 在 Visual Studio 中使用 PTVS 调试 Python 代码时出现控制台窗口

我已将 PTVS 集成到 Visual Studio 中,这样我就可以拥有智能感知支持和调试功能。我在函数定义处设置了断点,但是当我调试时,控件直接失去了功能。在某些情况下,控制台窗口会弹出,并且它永远不会迭代到下一行代码。我喜欢 PTVS,但这件事让我很受挫。在选项-> Python 工具-> 解释器选项中,我已将其设置为 Python 2.7 任何人都可以告诉我选项有什么问题以及为什么会出现该控制台屏幕。

提前致谢。

0 投票
1 回答
337 浏览

windows - 直接使用 PTVS 创建 python 发行版

我可以直接使用PTVS(Visual Studio 的 Python 工具)为我的模块创建一个“Python 发行版”吗?我在使用命令行但未使用 PTVS 之前已完成此操作。如果是,如何?谢谢!

0 投票
1 回答
4887 浏览

visual-studio-2010 - Intellisense 不适用于 PTVS(python 3.3)

我同时安装了 IronPython 2.7 和 Python 3.3。当我使用 IronPython 和其他语言时,Intellisense 可以完美运行,但是一旦我切换到 Python,它就会停止工作并显示一条消息 - “ Intellisense 数据库当前不是最新的并且可能缺少完成”。在 Python 环境中刷新数据库没有效果并显示“完成数据库需要刷新”,而在 IronPython 中显示“完成数据库是最新的”。试过了

  • 卸载 PTVS,Python
  • 删除“ ..\Common7\IDE\Extensions\Microsoft ”中的剩余文件

但没有效果。它在使用 python 交互时确实有效。我怎样才能让它在编辑区域工作?PTVS 2.0 版。谢谢!

0 投票
1 回答
1780 浏览

ptvs - 将键盘快捷键分配给“不调试就开始”

Visual Studio 的 Python 工具具有调试脚本的选项。如何为此分配键盘快捷键?

Tools/Options/Environment/Keyboard 好像没有这个选项