标签: pydev

Eclipse多行缩进使用制表符而不是空格(pydev)

当我在Eclipse中突出显示一个文本块,然后按TAB时,它会在每行的头部插入一个选项卡.我希望它插入4个空格.

我需要在具有自定义扩展名的文件上执行此操作:*.shpaml

我安装了PyDev.

eclipse whitespace code-formatting pydev

20
推荐指数
3
解决办法
1万
查看次数

Eclipse + PyDev + GAE内存缓存错误

我已经开始使用Eclipe + PyDev作为开发我的第一个Google App Engine应用程序的环境.Eclipse是根据本教程配置的.

一切正常,直到我开始使用memcache.PyDev报告错误,我不知道如何解决它:

alt text http://www.freeimagehosting.net/uploads/fc176c0957.png

错误:导入的未定义变量:get

如何解决这个问题?当然,这只是PyDev检查器的问题.代码正确并在GAE上运行.

更新:

  1. 我正在使用PyDev 1.5.0,但经历了与1.4.8相同的经历.
  2. 我的PYTHONPATH包括(在Project Properties/PyDev中设置 - PYTHONPATH):
    • C:\Program Files\Google\google_appengine
    • C:\Program Files\Google\google_appengine\lib\django
    • C:\Program Files\Google\google_appengine\lib\webob
    • C:\Program Files\Google\google_appengine\lib\yaml\lib

更新2:

我看了一眼,C:\Program Files\Google\google_appengine\google\appengine\api\memcache\__init__.py发现get()没有声明为memcache模块功能.他们使用以下技巧来做到这一点(我没有听说过这种可能性):

_CLIENT = None


def setup_client(client_obj):
  """Sets the Client object instance to use for all module-level methods.

  Use this method if you want to have customer persistent_id() or
  persistent_load() functions associated with your client.

  Args:
    client_obj: Instance of the memcache.Client object.
  """
  global _CLIENT …
Run Code Online (Sandbox Code Playgroud)

python eclipse google-app-engine pydev

19
推荐指数
2
解决办法
4411
查看次数

使用PyDev在Eclipse中键入提示

在经历了很多PHP经验之后,我正在学习Python,并且在Python中使用类型提示会很方便.看起来Eclipse与PyDev不支持这一点.有什么建议?

例如,我希望我的IDE 在我使用它时显示函数文档字符串类型,例如:

def f(x: int) -> int:
    r"""Adds 3 to x"""
    return x + 3

f(# and now IDE shows everything about types 
Run Code Online (Sandbox Code Playgroud)

python pydev type-hinting

19
推荐指数
3
解决办法
1万
查看次数

如何使Eclipse Pydev插件识别新安装的Python模块?

所以我刚刚安装了SubnetTree(http://www.icir.org/robin/pysubnettree/),如果我打开Python交互式解释器,我可以成功导入它而不会出现任何错误消息.我在我的一个程序中使用它并且可以毫无障碍地成功运行它.但是,Eclipse将导入标记为错误,这是一个问题,因为我使用Eclipse进行调试.我已经去了偏好并恢复了我正在使用的Python解释器无济于事.我只能恢复Python解释器出口,并在我的另一台机器上重新打开它(OS X 10.5,我现在使用的是OS X 10.6),它确定了SubnetTree就好了.知道我应该怎么做吗?提前致谢.

installation python-module pydev

19
推荐指数
2
解决办法
1万
查看次数

在PyDev中显示函数文档

我已经让Pydev运行起来了,几乎所有人都运行良好.但是我在docstrings上遇到了一些麻烦.

比方说,我有一个如下功能:

def _get_logging_statement(self):
    """Returns an easy to read string which separates items in the log file cleanly"""
    result = "\n\n#============================================="
    result += "\n#   %-80s#"(self)
    result =+ "\n\n#============================================"
    return result
Run Code Online (Sandbox Code Playgroud)

假设我已经重写了repr以正确格式化该字符串.

当我将鼠标悬停在Eclipse上时,它会向我显示完整的文档字符串.但是,完整的实现也会显示在doctsting下面.

有没有办法显示文档字符串?

python eclipse pydev code-hinting

19
推荐指数
1
解决办法
4018
查看次数

Eclipse Pydev:运行选定的代码行

Eclipse Pydev中是否有一个命令允许我只在较大的脚本中运行一些选定的(突出显示的)代码行?

如果没有,是否可以一次在PyDev控制台中运行多行代码?

python eclipse pydev

19
推荐指数
2
解决办法
9641
查看次数

WxPython与Snow Leopard不兼容?

最近我升级到Snow Leopard,现在我无法运行使用wxPython构建的程序.我得到的错误是(来自Eclipse + PyDev):

  import wx 
  File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks
  /Python.framework/Versions/2.6/Extras/lib/
  python/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>

  File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT
  /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib
  /python/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
  ImportError:/System/Library/Frameworks
  /Python.framework/Versions/2.6/Extras/lib/python
  /wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture 
  (see "man python" for running in 32-bit mode)
Run Code Online (Sandbox Code Playgroud)

我真的不了解他们,如果你能帮助我这样做,我会很感激,如果你知道发生了什么,我该怎么办呢?也许这与Snow Leopard是64位的事实有关?

谢谢!!

python eclipse wxpython pydev

18
推荐指数
2
解决办法
1万
查看次数

使用Pydev和RSE Server在远程Linux机器上定义远程解释器

我有一个Windows盒子和一个Linux红帽子盒子.

Eclipse按照此eclipse 页面上的说明安装在Windows .我设法建立一个在Linux机器上运行的RSE服务器; 我也可以在远程机器上创建一个项目.

实际上我在Linux上使用虚拟环境,我想在开发时选择它们.

有没有办法为PyDev或Django项目定义远程解释器

python eclipse pydev virtualenv

18
推荐指数
2
解决办法
3467
查看次数

gevent猴子补丁和断点

我一直在玩Gevent,我非常喜欢它.但是我遇到了一个问题.断点没有被击中,调试不起作用(使用Visual Studio Python工具和Eclipse PyDev).monkey.patch_all()调用后会发生这种情况.

这对我来说是一个大问题,不幸的是,这是使用gevent的阻碍.我发现一些线程似乎表明gevent打破了调试,但我想有一个解决方案.

有谁知道如何使调试和断点与gevent和猴子补丁一起工作?

python debugging monkeypatching pydev gevent

18
推荐指数
2
解决办法
3277
查看次数

在pydev中使用wxPython时导入的未定义变量

我刚下载了wxPython,并从这里运行了一些示例程序.但是,在使用wx.*变量的每一行上,我得到一个"导入错误的未定义变量"

例如,以下程序在第1,4,8行产生五个错误,在第5行产生两个错误:

import wx
class MyFrame(wx.Frame):
    """ We simply derive a new class of Frame. """
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(200,100))
        self.control = wx.TextCtrl(self, style=wx.TE_MULTILINE)
        self.Show(True)
app = wx.App(False)
frame = MyFrame(None, 'Small editor')
app.MainLoop()
Run Code Online (Sandbox Code Playgroud)

然而,该程序编译和运行完美.我没有对pydev或eclipse做过任何重大修改,而且wxPython安装很新鲜.

python eclipse wxpython pydev

17
推荐指数
3
解决办法
2万
查看次数