gpt4 book ai didi

java - 如何防止 IntelliJ 删除导入语句

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:47 25 4
gpt4 key购买 nike

我正在学习斯坦福大学的算法类(class)(通过 Coursera)。本类(class)使用 IntelliJ 作为编程环境以及为类(class)构建的一些库。特别是,它使用一些 StdOut 和 StdIn 库来处理标准输出和输入。

如果我只是编写我的代码并尝试通过终端编译它,它会抛出错误

error: cannot find symbol; symbol: variable StdOut.

我发现问题可以通过添加导入语句来解决:

import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;

但是,IntelliJ 会在我添加这些语句后立即将其删除。但是,如果我再次编译,它编译没有错误,所以看起来 IntelliJ 正在导入这些库然后删除语句。

问题是,如果我关闭并重新打开项目,然后再次编译,它会再次出现缺少符号的错误,这迫使我重新编写导入语句。

我的问题是,我不喜欢每次关闭和打开项目时都重新编写这些语句的想法,我只是想让 IntelliJ 停止弄乱我的代码并将语句留在那儿。由于我只是一个初学者,我想专注于学习算法,而不是对抗 IntelliJ 功能,所以我可以完全禁用任何类型的自动导入,我将手动处理所有导入。

我转到设置/编辑器/常规/自动导入并基本上禁用所有内容,但 IntelliJ 仍然删除我的导入语句。

感谢您的帮助!

最佳答案

它实际上并没有删除您的导入语句,只是 folding他们。换句话说,它只是不显示导入语句所在的行,主要是为了便于阅读。您可以通过以下方式禁用此行为:禁用以下内容:

Settings -> Editor -> General -> Code Folding -> Imports

但是,如果 intelliJ 真的删除了这些行,请禁用以下内容:

Settings -> Editor -> General -> Auto Import -> Optimize imports on the fly

关于java - 如何防止 IntelliJ 删除导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54029985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com