问题标签 [pycharm]

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 投票
13 回答
126408 浏览

python - 如何配置 PyCharm 以运行 py.test 测试?

我想开始为我的 Python 代码编写单元测试,而py.test框架听起来比 Python 捆绑的unittest更好。所以我在我的项目中添加了一个“tests”目录,并在其中添加了test_sample.py。现在我想配置 PyCharm 以运行我的“测试”目录中的所有测试。

据称 PyCharm在其测试运行程序中支持 py.test 。你应该能够创建一个运行/调试配置来运行你的测试,据称 PyCharm 有一个专门用于 py.test 的“创建配置”对话框。但这就是他们关于该主题的文档的完整范围,我在任何地方都找不到这个所谓的对话框。

如果我右键单击项目工具窗口中的目录,我应该会看到一个“创建 <名称>”菜单项,但唯一以“创建”开头的菜单项是“创建运行配置”。好的,也许文档是错误的,“创建运行配置”听起来很有希望。不幸的是,其子菜单中仅有的两个项目是“C:\mypath... 中的单元测试”和“C:\mypath... 中的 Doctests”,这两者都不适用——我既没有使用 unittest,也没有使用 doctest。py.test 没有菜单项。

如果我打开我的 test_sample.py 并在编辑器窗口中单击鼠标右键,我会得到承诺的“创建 <name>”菜单项:有“在 test_sa 中创建 'Unittests ...'...”,然后是“运行'test_sa 中的单元测试 ...'”和“调试 'test_sa 中的单元测试 ...'”。再说一遍,这一切都特定于 unittest 框架;py.test 没有。

如果我尝试显示“unittest”的菜单项,我会看到一个对话框,其中包含“名称”、“类型”选项、“测试”组框以及“文件夹”和“模式”以及“脚本”和“类” " 和 "Function" 等。这听起来与文档中记录的为 Python Unit Test 添加配置的对话框完全一样,而不像应该显示的 "Name" 和 "Test to run" 和 "Keywords" 选项在py.test对话框的配置中。对话框中没有任何内容可以切换我要添加的测试框架。

我在带有 Python 3.1.3 和 pytest 2.0.3 的 Windows 上使用 PyCharm 1.5.2。我可以从命令行成功地运行py.test我的测试,所以这不像 pytest 没有正确安装这样简单。

如何配置 PyCharm 以运行我的 py.test 测试?

0 投票
2 回答
2007 浏览

django - 如何从 PyCharm 在远程主机上运行部署命令?

我正在寻找一种方法来直接从 PyCharm 简化 django 应用程序的远程部署。

即使部署文件本身仅适用于远程主机的文件并上传,我也无法找到在服务器站点上运行其他命令的方法(如 manage.py syncdb)。

我正在寻找一种完全自动化的解决方案,只需单击(或命令)即可工作。

0 投票
4 回答
6395 浏览

python - 如何跳过 PyCharm 中的右大括号/方括号/括号?

我无法让自动缩进正常工作,除非我使用大括号的自动闭合等(我不喜欢),而且我看不到允许跳过/跳过的选项。

Eclipse 对此有一个配置选项,Visual Studio 默认情况下不会自动关闭所有内容,而是在手动输入右大括号后格式化代码块(我更喜欢)。

除了一直到“结束”键之外,肯定还有其他东西吗?

编辑/更新:

由于我认为在没有明确答案的情况下留下问题是不好的形式,因此最近有 PyCharm 经验的人(我已经有一段时间没有使用它了)是否会推荐以下解决方案中的最佳解决方案?也许还有一个更新的配置选项或尚未列出的简单解决方案?

0 投票
1 回答
508 浏览

python - PyCharm右键单击文件夹->上下文菜单:如何从“按住”更改为“切换”?

这个 IDE 的最新奇怪之处是右键单击文件夹的默认行为:它需要按住鼠标按钮来导航菜单,并在释放时进行选择。

有谁知道如何更改此设置?

0 投票
1 回答
1023 浏览

django - PyCharm:自动插入 Django 模板结束标签( {% endif %} {% endfor %} 等)选项?

我还没有找到可以自动插入这些结束标记的设置,类似于处理结束 HTML 标记的方式。

这甚至可能吗?

0 投票
2 回答
1077 浏览

python - How to get Intellij-idea close Flask dev server properly?

I use IDEA 10.5 for my Flask experimentation. Flask has en embedded test server (like Django does)

When I launch my test class, the dev server launches as well on port 5000. All good. * Running on http://127.0.0.1:5000/

When I click on the "Stop process" button (red square), I get the message saying the process is finished : Process finished with exit code 143

However the server is still alive (responds to requests) and I can see I still have a python process running.

Obviously this prevents me from relaunching the test straight away, I have to kill the server process first.

How do you manage to get both your program and the server ending at the same time ?

0 投票
1 回答
4250 浏览

python - Pycharm 警告 SqlAlchemy 模型中的意外类型

在 SqlAlchemy 模型中,我收到来自 pycharm 的警告,指出列具有意外类型。

产生警告的简化代码如下:

警告self.scan__repr__方法中给出。如果我将格式字符串更改为:

警告消失。但实际上 self.scan 在模型中已经被定义为整数,而不是字符串。令人惊讶的是,以下字符串不会产生任何警告:

这是 pycharm 检查器的过度反应还是与 SqlAlchemy 类型有关?

0 投票
1 回答
3246 浏览

django - 如何从 PyCharm 运行 south manage.py 命令?

是否可以从 PyCharm 运行 manage.py south 命令?
如果可能,怎么做?
我找不到有关它的文档。

0 投票
11 回答
151688 浏览

python - 使用 dict 文字和 dict 构造函数之间有区别吗?

使用 PyCharm,我注意到它提供了转换字典文字的功能:

进入dict 构造函数

这些不同的方法是否在某些重要方面有所不同?

(在写这个问题时,我注意到使用dict()它似乎不可能指定数字键 ..d = {1: 'one', 2: 'two'}是可能的,但显然dict(1='one' ...)不是。还有别的吗?)

0 投票
1 回答
3881 浏览

python - 如何让 pycharm 打破我的例外

可能重复:
在pycharm中中断未处理的异常

我是 Python 新手,我正在尝试使用 PyCharm 1.5 调试我的第一个 Python 程序。当我的代码(并且仅在我的代码中)发生异常时,我希望调试器中断。

现在情况如下:我使用 (Ctrl + Shift + F8) 对话框来配置调试器,如果我设置Suspend All = trueAll exceptions = true那么调试器经常中断,例如,它在 PyCharm 1.5 中的某个地方中断。 1\helpers\pydev\pydevd.py 每次跳过都很烦人。如果我设置任何其他选项,那么即使我的代码中发生异常,调试器也不会中断。

PS:顺便说一句,如果我只是跳过 PyCharm 1.5.1\helpers\pydev\pydevd.py 中的中断,那么执行将继续而不会出现明显错误。所以我不明白为什么它会破裂