问题标签 [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 投票
1 回答
457 浏览

python - 在 PyCharm 中快速切换运行配置

我定期执行的两个操作是“运行我的测试”和“运行我的应用程序”。不幸的是,PyCharm 对两者使用相同的按键(Shift+F10,即“运行”),并且该按键使用我的“当前”运行/调试配置。我必须做一个单独的步骤来更改配置,该步骤涉及从冗长的列表中找到并选择正确的选项——而且还需要花时间考虑是否需要切换配置。

尽可能频繁地运行测试和应用程序(我对 Python 还是比较陌生,所以我想经常检查以确保我没有破坏任何东西),这非常麻烦——尤其是因为我通常的模式是“运行测试,如果通过,则运行应用程序”,所以我一直在切换配置

有没有更简单的方法来运行给定的配置?理想情况下,我希望能够将一个击键绑定到“选择并运行我的'main.py'配置”,并将另一个击键绑定到“选择并运行我的'py.test'配置”——但这意味着什么我不会经常搜索配置列表会有所帮助。

我尝试记录一个切换配置然后运行的宏,但宏记录器实际上并没有记录“更改配置”步骤——宏中的所有内容都是“运行”。而且似乎没有宏编辑器可以让我手动添加该步骤。

我也知道弹出的“选择配置并运行”列表(F9),但这仍然需要我阅读列表中选择了哪个配置,确定它是否是我想要的,然后在列表中向上或向下光标在按 Enter 之前。这并不是那么复杂,但每次我这样做时,它仍然相当彻底地打断了我的思路。运行——测试和应用程序——应该比这更简单。

0 投票
1 回答
1691 浏览

django - 为什么在运行单元测试时两次导入 django 设置,并创建两次测试数据库?

姜戈:1.3;PyCharm:1.5.3

我正在为使用 GEOS 保存 Point 对象的 Django 应用程序编写单元测试。对于本地测试,我按照 GeoDjango 文档定制 Spatialite 后端的每一步。

每当我尝试使用 Point 对象创建和保存模型实例时,都会遇到 GEOS_ERROR(GEOS_ERROR:几何必须是 Point 或 LineString)。很明显,模型的 get_or_create 函数中确实传递了一个 Point 对象。并且可以在shell中毫无问题地保存相同的模型。

没有过多研究导致此错误的代码,我发现每次运行单元测试时,Django 都会导入设置,创建一个测试数据库并立即销毁该数据库,然后再次为最终的测试创建测试数据库会抛出错误。

我怀疑这是由 PyCharm 引起的。但是,当我从终端 shell 运行“python manage.py test”时,重复了相同的过程并引发了相同的错误。

我检查了我的设置文件,但找不到为什么它提示自己被导入两次以及为什么测试数据库被创建了两次。创建 Spatialite 数据库所需的 init_spatialite-2.*.sql 也在项目路径中。

任何建议将不胜感激!

更新:JetBrains 通知我,在 runserver 期间两次导入 settings.py 可以通过此补丁或 runserver --noreload 修复。 http://code.djangoproject.com/changeset/15911

但是,对于测试任务,导入错误仍然存​​在。

0 投票
1 回答
1312 浏览

python - 从单元测试调用我的代码时,为什么我会收到多处理的导入错误?(PyCharm Python 3)

在我的一个模块中,我执行以下导入:

该模块在正常调用时工作正常,但是当我从单元测试中使用它时,出现以下错误:

为什么会这样?我正在使用 Python 3.2

编辑我知道这只是从我的 PyCharm IDE 启动单元测试的情况。从命令行(python3 -m unittest ....)运行时,它可以工作。这是IDE中的错误吗?

0 投票
2 回答
820 浏览

python - Pycharm IDE 尝试从 sh 而不是 bash 加载 django 脚本

如果我尝试在 Django 中编译消息,我会得到如下错误:

而从 bash (终端)所有这些命令都可以正常工作..如何更改 Pycharm 以从 bash 而不是 sh 运行这些命令?

谢谢

0 投票
5 回答
20184 浏览

pycharm - 在 PyCharm 中更改文件类型关联

我在 PyCharm 中有一个文件,它曾经只是一个.txt文件。现在我想使用.rst(reStructuredText)。

我知道当我第一次打开一个没有结尾的文件时,PyCharm 会询问我它是什么类型的文件以及应该如何解释语法。

我可以以某种方式再次打开该对话框,还是可以以其他方式更改关联?

0 投票
2 回答
998 浏览

django - PyCharm 不在 Django 项目中创建 admin.py

在我创建了新的 Django 项目(选中了“启用 Django 管理员”复选框)admin.py后,没有创建文件。

字符串 # url(r'^admin/', include(admin.site.urls)), 没有取消注释。

这可能是什么原因?(Windows 7,PyCharm 1.5.3)

0 投票
3 回答
52915 浏览

python - 如何使用 PyCharm 启动远程调试?

我正在尝试在 PyCharm(在 Windows 主机上)和运行我的 django 应用程序的 debian 虚拟主机之间进行调试。说明说安装 egg,添加导入,然后调用命令。我认为这些事情需要在 debian 主机上完成?

好的,那么,我应该将这两行放在哪个文件中?

我尝试将它放入 settings.py 但得到了这种东西......

虽然 pycharm 只是坐在那里“等待连接”

0 投票
3 回答
3437 浏览

django - Mercurial 忽略 PyCharm 中的“.idea”文件夹?

我正在开发一个 Django 应用程序,这是我第一次使用 Mercurial(使用 bitbucket)。

我已经完成了一些提交,但没有将 PyCharm 中的“.idea”文件夹添加到 hgignore。现在我已将它添加到 hgignore 并想从中央存储库中删除 .idea 但显然不想在本地删除实际文件夹。

处理这个问题的正确方法是什么?我知道这是很常见的事情,但我正处于学习阶段。

我在这里先向您的帮助表示感谢。

0 投票
1 回答
3277 浏览

python - 比较:Pycharm 与 WingIDE

你更倾向哪个?

一个有哪些功能而另一个没有(当然是在他们的最新版本中)?

两个 IDE 在各自的网站上都有试用版:

http://wingware.com/

http://www.jetbrains.com/pycharm/

0 投票
1 回答
1573 浏览

python - 为什么 Python 3 在 PyCharm 中不可用?

这是 PyCharm 1.2 版的更新日志,他们说它与 Python 3.2 兼容。现在版本 1.5.4 说它可以工作到 Python 3.1。

我在 Mac 上运行试用版,它使用 2.6 python-default 框架的程序,我无法获得 python 3.2(我在 Python.framework 中找不到它)。我正在开发一个 python3k 项目,我不想将它翻译成 v2 也不想安装 python 3.1。

感谢您的耐心,抱歉英语不好。