小编gar*_*ryp的帖子

在代码中使用ipdb和emacs'gud,没有明确的断点

我正在使用python.el如果我从菜单中选择'debugger'并输入'python -m pdb myfile.py',gud启动,并在拆分框架中我看到(Pdb)提示符在一个,我的python另一个代码在第一行有一个插入符号,表示它已准备就绪.例如,'n'步骤到下一行,插入符相应地移动.

如果我输入'python -m ipdb myfile.py',框架拆分,一个拆分标记为gud,但没有明显的ipdb控制台.换句话说,这种启动ipdb的方式似乎不起作用.如果我使用ipdb.set_trace()手动将断点插入到我的python代码中,Ipdb工作得很好,除了它不使用gud接口.这是故意的,以便ipdb的堆栈跟踪可以很好地工作吗?

如果是这样,那很好,但有没有办法从emacs启动ipdb而无需手动添加set_trace()命令?

python emacs gud ipdb

12
推荐指数
1
解决办法
1476
查看次数

CEDET入门

尽我所能,我不能让CEDET做任何事情.Emacs 24.3.我下载了最新的CEDET快照.我从他的(不是那样的)Gentle Introduction的底部拿走了Alex Ott的设置文件,并将第一行更改为指向我的cedet-bzr.

我访问过hello_world.cpp.我执行Mx语义模式.

现在我该怎么办?应该有什么不同吗?(它没有.)

浏览Alex的安装文件表明Cc?应该做点什么,但是Emacs抱怨说这个组合键没有约束.我真的需要一些手握这里!

编辑: 我真的认为问题可能是:"接下来我该怎么办?" 我如何知道它已安装并准备就绪?我该怎么说?应该有新的菜单项吗?我必须做些什么来打开它吗?我的第一步应该是什么?现在,Emacs的外表和行为似乎什么也没发生,但我可能没有尝试正确的事情.更一般地说:我该如何使用它?

编辑#2(仍使用Alex的安装文件)

  1. 如果我将加载目录更改为.../cedet-bzr/trunk而不是.../cedet-bzr,它适用于Kubuntu.
  2. 在OS X上根本没有运气.在尝试使用内置版本时,我尝试直接指向Emacs.app包中的cedet目录.在bundle之外构建快照版本会引发警告:"PATH中的不安全世界可写目录/库/框架,模式040777",并且菜单没有任何更改.
  3. 在Cygwin中,我不得不注释掉"eassist"和"java"的引用,并且我有两个新菜单:Development和SRecorder.

emacs cedet

7
推荐指数
1
解决办法
949
查看次数

Eclipse/Java新手:现在找不到包,但它是昨天

我将第一次参与Java开发.该应用程序将构建在一组名为UDOP的Eclipse插件和包上.这个集合附带了教程,我正在经历.

昨天事情很好,在我的示例代码中,我能够导入某个包,并扩展它包含的一个类.当我今天启动Eclipse时,import语句中的一个包下面有一个红线,并带有一个悬停消息,告诉我导入无法解析.目标平台是正确的,我的依赖项与教程想要的相匹配.我运行了Update Classpath.

细节:

  1. import语句是

    import com.tdkc.udop.extensionpoints.views.ViewPartBase;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 红色波浪线在com.tdkc.udop.extensionpoints下.

  3. com.tdkc.udop被设置为依赖项.

  4. 目标平台是....../UDOP_SDK,

  5. 在那之下我可以找到文件.../UDOP_SDK/plugins/com.tdkc.udop_1.7.0/com/tdkc/udop/extensionpoints/views/ViewPartBase.class

  6. com.tdkc.udop出现在Package Explorer中,从PE中我可以向下导航并查看ViewBasePart.class.

虽然我是Eclipse和Java的新手,但我对c ++和Objective-C以及Cocoa有着中等的经验.

导致无法找到导致的原因是什么?我该怎么检查?谢谢.

java eclipse import

6
推荐指数
2
解决办法
5703
查看次数

git svn 克隆挂起。fetch 重新启动但挂在同一位置

我正在尝试git svn 克隆svn 存储库。它到达某个点,例如在文件 x.xxx 处,然后挂起。无网络活动。我 ctrl-C 和git svn fetch。它会重新启动下载,但从 x.xxx 之前的数百个文件开始。然后大约十分钟后再次到达 x.xxx 时,它再次冻结。我已经经历过这个循环大约十几次了。实际上,类中有一小部分带有 x.xxx 的文件,例如 y.yyy 和 z.zzz。重新启动后,它总是停在这些文件之一。有时它会超越较早的一个,但最终会挂在其中一个上。

有什么方法可以强制它从更接近挂起点的点重新启动吗?有没有办法尝试按名称单独获取文件?我可以尝试更改一些设置来稍微改变一下情况吗?

编辑:这以前发生在我身上......我完全忘记了。尽管如此,问题仍然存在。

svn git clone freeze

5
推荐指数
0
解决办法
1187
查看次数

使用 Emacs Jedi(在 Anaconda 中)时可以避免 virtualenv 吗?

我正在使用 Anaconda python 框架。Anaconda 有自己的虚拟环境系统,我不清楚 virtualenv 是否可以安全地与 Anaconda 一起使用。

Emacs Jedi 似乎需要 virtualenv。它是在“运行时”使用还是仅在安装期间使用?是否可以在没有安装 virtualenv 的情况下使用 Jedi?Jedi 安装完成后可以卸载 virtualenv 吗?

有什么方法可以直接向绝地开发人员提出这个问题吗?(找不到方法)

python emacs jedi virtualenv anaconda

5
推荐指数
1
解决办法
4128
查看次数

Aspell无法在OS X 10.9(Mavericks)上构建

因此失败了:

./common/errors.hpp:17:36: error: redefinition of 'aerror_other' with a different type: 'const acommon::ErrorInfo *const' vs 'const struct AspellErrorInfo *const'
Run Code Online (Sandbox Code Playgroud)

我已经多次看到该错误,但是没有任何修复。

我想我可以安装Fink或MacPorts,但是我对这两种程序的经验是混杂的(令人沮丧的),对于一个程序来说似乎有点过头了。有没有办法构建aspell,还是Fink或MacPorts是唯一可行的选择?Fink或MacPorts会减少问题的发生?

aspell macports fink

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

python类变量可以从类方法访问?

我离开python已有一段时间了。我很快就违反了我的理解。考虑:

class Foo:
    a = 1
    def bar():
        print(a)
Run Code Online (Sandbox Code Playgroud)

我希望a可以通过设定规则来使用该方法:先本地,然后封闭,...

该类Foo创建一个名称空间和一个范围,不是吗? bar创建范围;它不包含在课程范围内吗?a的范围中没有定义bar,因此我希望它从封闭的范围中提取类变量。显然,我对名称空间和范围感到困惑。我已尝试阅读此书,但未能就此特定问题找到确切的说明。(self.a当然可以。)

python scope namespaces

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

具有相同参数的 C++ std::sort

我正在阅读别人的代码,我看到如下内容:

sort(myvec.begin(),  myvec.begin());
Run Code Online (Sandbox Code Playgroud)

我写了一些代码来测试它,它似乎和

sort(myvec.begin(),  myvec.end());
Run Code Online (Sandbox Code Playgroud)

他们真的做同样的事情吗?有记录吗?有没有办法理解为什么,或者以这种方式实现它只是一个随意的选择?

回答后更新

是的,这是一个无操作。我的测试代码有一个错误。

c++ sorting std

0
推荐指数
1
解决办法
63
查看次数

标签 统计

emacs ×3

python ×3

anaconda ×1

aspell ×1

c++ ×1

cedet ×1

clone ×1

eclipse ×1

fink ×1

freeze ×1

git ×1

gud ×1

import ×1

ipdb ×1

java ×1

jedi ×1

macports ×1

namespaces ×1

scope ×1

sorting ×1

std ×1

svn ×1

virtualenv ×1