intellij-idea - 有没有办法让 IDE(IntelliJ、PyCharm、VS Code)弹出更少但仍然可以完成?
问题描述
30 年前我学会了用 Emacs 编程。我开始学习现代 IDE,例如“IntelliJ IDEA”、“PyCharm”和“VS Code”。
很难适应它们在视觉上的“忙碌”程度,我输入的每个字符都会不断出现弹出菜单。
当然,我希望能够在必要时获得有关完成或参数提示或其他弹出窗口的建议。我只是不希望它们默认出现。
有人问为什么弹出窗口很烦人。主要问题是弹出窗口覆盖了我正在输入的上方或下方的代码。
Emacs 已经完成。但它不需要弹出窗口。例如,动态补全在 90% 的情况下都可以正常工作,即使它不够聪明,无法解析语法或查找函数和方法定义。
所以我想知道 JetBrains 或 VS Code IDE 中是否有设置会有所帮助。
我知道两种弹出窗口。
(1) 完成我的打字的提议,如下所示。
(2) 参数名称和定义的注释,出现在上面。
可能还有其他弹出窗口。
我知道弹出窗口可以用ESC
. 但通常他们只是在你输入另一个字符的那一刻回来。
如果默认情况下不会出现弹出窗口,那就太好了,但我可以通过一次按键使其出现。或者我可以解雇它,它会一直被解雇。
解决方案
对于PyCharm你也可以尝试在“Disctraction Free Mode”下写作
查看 -> 进入无干扰模式
这应该给你一个平静的小屏幕,这会让你感觉更像 emacs。
推荐阅读
- swift - 创建可重用视图时如何分配 TextField Delegate 和方法
- python - 将百分位数计算为 Pandas 中的一列
- c++ - C++ 将一个字符串的所有元音复制到另一个字符串中 | 如何在字符串中复制char类型?
- view - 在 SQLite3 中创建一个视图,列出所有通过树状数据库结构的唯一路径
- c - 在 C 编程中,for(int i=0; st[i]; i++) 和 for(int i=0; i 有什么区别?
在下面的程序中,在 for 循环条件上使用 st[i] 时:
#include<stdio.h> int main() { int st[] ={1,2,3,4,5,6,7,8}; int i;
- asp.net-core - 信号器核心和基于策略的授权:资源始终为空
- bash - 如何在类似 ANSI C 的字符串中扩展 env var 并使用文字换行符?
- python - 使用 xml 在 python 中添加完整的 xml 作为 xml 节点的子节点
- google-bigquery - BigQuery 无法使用 nullMarker 将“\N”解析为 INT 或 DATETIME:外部联合表的表定义中的“\N”
- java - RecycleView 一开始只显示一些项目,之后当我添加新项目时没有显示它们?