Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阻止XCode调试器在没有选项的情况下自动完成?_Xcode_Gdb_Lldb - Fatal编程技术网

如何阻止XCode调试器在没有选项的情况下自动完成?

如何阻止XCode调试器在没有选项的情况下自动完成?,xcode,gdb,lldb,Xcode,Gdb,Lldb,调试器真的在烦我。每次我试着打一个订单。。。命令,它会自动完成(不给我任何选项),最后我会键入类似po的内容[selfelf等等,直到我发疯。有没有办法阻止这种情况,或者总是像在标准编辑器中那样给我自动完成弹出窗口?这个答案适用于GDB调试器,它不再是Xcode使用的标准调试器 这是通过将以下行添加到“readline init file”(默认情况下,我认为该文件不存在)中来实现的。我创建了文件~/.inputrc,并将以下文本放入其中: set disable-completions 'On

调试器真的在烦我。每次我试着打一个订单。。。命令,它会自动完成(不给我任何选项),最后我会键入类似
po的内容[selfelf
等等,直到我发疯。有没有办法阻止这种情况,或者总是像在标准编辑器中那样给我自动完成弹出窗口?

这个答案适用于GDB调试器,它不再是Xcode使用的标准调试器

这是通过将以下行添加到“readline init file”(默认情况下,我认为该文件不存在)中来实现的。我创建了文件
~/.inputrc
,并将以下文本放入其中:

set disable-completions 'On'

嗯,公认的答案有点过分了

如何回答以下问题:

我最接近于解决这个令人讨厌的问题的是 通常关闭自动代码完成(首选项>文本) 编辑>在键入时建议完成),然后随时按esc键 我确实想要代码完成


IIRC与当时使用的Xcode/gdb版本不兼容。不过感谢您的更新。@Kiamaluno应该有回勾,您有删除它的理由吗?我从网站上得到的,我认为该网站没有正确使用回勾。如果您查看链接的页面,他们会在开始时使用回勾字符串的g,然后以单引号字符结尾;很可能他们也应该在字符串的开头使用单引号字符。我假设这是一个奇怪的UNIX东西。它可以用反勾号工作!我没有用单引号尝试过。这是对整个IDE禁用自动完成还是仅对调试器禁用自动完成?仅对debugger-但自从我发布这个答案以来,我已经经历了几次Xcode和OS X的升级,我不知道它是否仍然有效,或者它们是否刚刚改进了新版本中的行为…是的,我也有同样的问题。这曾经正常工作过一段时间,我的意思是自动完成部分将变灰,它不会再次尝试这样做每一个角色。最终都会搞砸,但现在总是这样。有人费心向苹果公司提交雷达吗?前几天晚上,我开始在调试器中显示弹出式自动完成菜单,然后就离开了,这是解决这个问题的一个漂亮的“解决方案”。更多信息请参阅。如果你找到了n其他可接受的解决方案。或者我已经习惯了,或者对LLDB和更新版本的Xcode的更改(这个问题现在已经很老了)为我解决了这个问题。我没有任何其他解决方案,我甚至不确定接受的答案是否适用于LLDB(我将查找它,因为它似乎仍在升级…)@TomJowett很有潜力,如果你有任何进展,我会很高兴地改变接受的答案。谢谢,这看起来是一个很好的解决方案,尽管有代码感知菜单(如果只有少数版本在它们消失后)已经设置了相当高的标准。