我正在使用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()命令?
尽我所能,我不能让CEDET做任何事情.Emacs 24.3.我下载了最新的CEDET快照.我从他的(不是那样的)Gentle Introduction的底部拿走了Alex Ott的设置文件,并将第一行更改为指向我的cedet-bzr.
我访问过hello_world.cpp.我执行Mx语义模式.
现在我该怎么办?应该有什么不同吗?(它没有.)
浏览Alex的安装文件表明Cc?应该做点什么,但是Emacs抱怨说这个组合键没有约束.我真的需要一些手握这里!
编辑: 我真的认为问题可能是:"接下来我该怎么办?" 我如何知道它已安装并准备就绪?我该怎么说?应该有新的菜单项吗?我必须做些什么来打开它吗?我的第一步应该是什么?现在,Emacs的外表和行为似乎什么也没发生,但我可能没有尝试正确的事情.更一般地说:我该如何使用它?
编辑#2(仍使用Alex的安装文件)
我将第一次参与Java开发.该应用程序将构建在一组名为UDOP的Eclipse插件和包上.这个集合附带了教程,我正在经历.
昨天事情很好,在我的示例代码中,我能够导入某个包,并扩展它包含的一个类.当我今天启动Eclipse时,import语句中的一个包下面有一个红线,并带有一个悬停消息,告诉我导入无法解析.目标平台是正确的,我的依赖项与教程想要的相匹配.我运行了Update Classpath.
细节:
import语句是
import com.tdkc.udop.extensionpoints.views.ViewPartBase;
Run Code Online (Sandbox Code Playgroud)红色波浪线在com.tdkc.udop.extensionpoints下.
com.tdkc.udop被设置为依赖项.
目标平台是....../UDOP_SDK,
在那之下我可以找到文件.../UDOP_SDK/plugins/com.tdkc.udop_1.7.0/com/tdkc/udop/extensionpoints/views/ViewPartBase.class
com.tdkc.udop出现在Package Explorer中,从PE中我可以向下导航并查看ViewBasePart.class.
虽然我是Eclipse和Java的新手,但我对c ++和Objective-C以及Cocoa有着中等的经验.
导致无法找到导致的原因是什么?我该怎么检查?谢谢.
我正在尝试git svn 克隆svn 存储库。它到达某个点,例如在文件 x.xxx 处,然后挂起。无网络活动。我 ctrl-C 和git svn fetch。它会重新启动下载,但从 x.xxx 之前的数百个文件开始。然后大约十分钟后再次到达 x.xxx 时,它再次冻结。我已经经历过这个循环大约十几次了。实际上,类中有一小部分带有 x.xxx 的文件,例如 y.yyy 和 z.zzz。重新启动后,它总是停在这些文件之一。有时它会超越较早的一个,但最终会挂在其中一个上。
有什么方法可以强制它从更接近挂起点的点重新启动吗?有没有办法尝试按名称单独获取文件?我可以尝试更改一些设置来稍微改变一下情况吗?
编辑:这以前发生在我身上......我完全忘记了。尽管如此,问题仍然存在。
我正在使用 Anaconda python 框架。Anaconda 有自己的虚拟环境系统,我不清楚 virtualenv 是否可以安全地与 Anaconda 一起使用。
Emacs Jedi 似乎需要 virtualenv。它是在“运行时”使用还是仅在安装期间使用?是否可以在没有安装 virtualenv 的情况下使用 Jedi?Jedi 安装完成后可以卸载 virtualenv 吗?
有什么方法可以直接向绝地开发人员提出这个问题吗?(找不到方法)
因此失败了:
./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会减少问题的发生?
我离开python已有一段时间了。我很快就违反了我的理解。考虑:
class Foo:
a = 1
def bar():
print(a)
Run Code Online (Sandbox Code Playgroud)
我希望a可以通过设定规则来使用该方法:先本地,然后封闭,...
该类Foo创建一个名称空间和一个范围,不是吗? bar创建范围;它不包含在课程范围内吗?a的范围中没有定义bar,因此我希望它从封闭的范围中提取类变量。显然,我对名称空间和范围感到困惑。我已尝试阅读此书,但未能就此特定问题找到确切的说明。(self.a当然可以。)
我正在阅读别人的代码,我看到如下内容:
sort(myvec.begin(), myvec.begin());
Run Code Online (Sandbox Code Playgroud)
我写了一些代码来测试它,它似乎和
sort(myvec.begin(), myvec.end());
Run Code Online (Sandbox Code Playgroud)
他们真的做同样的事情吗?有记录吗?有没有办法理解为什么,或者以这种方式实现它只是一个随意的选择?
回答后更新
是的,这是一个无操作。我的测试代码有一个错误。