google-chrome - Chrome 控制台的自动完成功能是否变得更加激进?

标签 google-chrome autocomplete google-chrome-devtools

最近,在 Chrome DevTools 中使用控制台时,我似乎一直被自动完成下拉菜单所困扰。好像突然变得更凶了。直到有一天,当我尝试在控制台中快速输入命令以进行测试时,我从未遇到过该功能的问题。我不确定为什么它不能正常工作。当我按下 Enter 时,自动完成功能不断弹出并且不执行我输入的内容。起初,似乎每当我按下 Enter 键来执行我的代码时,自动完成功能就会被激活。然而,当我用 ; 结束一个声明时,它开始看起来好像只是突然出现。 .
例如,在控制台中输入以下语句并按 Enter 键不会激活自动完成下拉菜单:

console.log('did it')
但是,如果我添加分号,那么只要按下 ;几毫秒后,自动完成功能立即弹出:
console.log('did it');
此时,如果我按 Enter 键,它将简单地选择第一个条目,$ ,并将其添加为下一个语句,因此我们得到:
console.log('did it');$
Auto-completion preventing execution
我知道这并不是什么大问题,毕竟,您需要分号的唯一原因是输入多个语句。但是,我觉得过去我总是添加分号 ;到简单的单个测试语句的末尾,例如 console.log上图未激活自动完成功能,只需按 Enter 即可执行它。
我绝对觉得我的控制台的自动完成功能比以前更积极。
有没有其他人觉得控制台中的自动完成功能突然激活得太频繁了? 我想知道这是否真的可以在 Chrome 中改变,或者我是否以某种方式让我的控制台通过设置或其他方式开始以这种方式运行?
在写这篇文章时,我注意到它似乎不仅仅是在 ; 之后。自动完成似乎在以前没有时弹出。如果您引用 Chrome DevTools - Using the Console你会看到 自动完成只被提及一次:

The Console attempts to evaluate any JavaScript expression you enter at the shell prompt, upon pressing the Return or Enter key. The Console provides auto-completion and tab-completion. As you type expressions, property names are automatically suggested. If there are multiple properties with the same prefix, pressing the Tab key cycles through them. Pressing the right arrow key accepts the current suggestion. The current suggestion is also accepted by pressing the Tab key if there is only one matched property.


在此之后,它继续说我们可以使用 Shift+Enter 来输入多行表达式,它给出了以下示例:
ShiftEnterCombo
(来源:google.com)
这是我确信我过去做过很多次而没有自动完成问题的事情。当我尝试在上图中键入代码时,我得到了:
var add = function (val1, val2) {
然后,当我按 Shift+Enter 而不是像我之前肯定的那样转到新行时(至少对我而言)。显然,无论何时启动新语句,它都会弹出。 最近有没有其他人开始对此功能感到非常恼火? 有谁知道我是否有办法导致这种行为?

最佳答案

谁在删除他们的答案之前回答了我的问题。我想结束这个问题,因为它已经得到了回答。正如上面的评论和已删除的答案中所述,这确实是一个错误。其他任何人都在这里因为他们也遇到了问题,他们将不得不等待发布以将其降低到他们的 Chrome 版本,当然,金丝雀首先得到它。您大概也可以安装早期版本的 Chrome 来解决这个问题。我知道这与编码没有直接关系,但是当其他人可能会发现这些信息有用时,我认为现在没有理由关闭它。

引用此问题的 Chrome 问题链接:https://code.google.com/p/chromium/issues/detail?id=263925

关于google-chrome - Chrome 控制台的自动完成功能是否变得更加激进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900088/

相关文章:

javascript - Uncaught ReferenceError : (function) is not defined

javascript - 从 Chrome 94+ 与不支持 HTTPS 的 LAN 设备通过网络应用程序进行通信

javascript - 基于一个字段自动完成多个字段(jQuery 自动完成)

javascript - 如何手动触发搜索然后在 jQueryUI 自动完成中手动选择第一个选项?

image - 从 url 列表下载图像

javascript - 在 Web 应用程序中缓存静态资源的可能方法是什么?

jquery - jquery 中的自动完成+隐藏字段?

google-chrome - 如何阻止 chrome 响应检查器更改缩放?

html - 1px 的 border-radius 是否比 10px 的 border-radius 性能更好?

google-chrome - Chrome 开发工具中的 "Paint"和 "Rasterize Paint"有什么区别?