我正在编写一个程序,可以降低(屠夫)代码的可读性,而不会影响所述代码的编译能力。但是,如果一个人可以简单地打开eclipse并将ctrl + alt + f代码恢复到原来的原始状态,那么该程序就不会用得很少了。我知道如果没有必要的弯曲支撑,eclipse不会格式化,但是有没有其他方法可以阻止格式化而不会使代码无法编译?
答案 0 :(得分:3)
没有。没有办法阻止这种情况。即使你找到了一种方法来阻止Eclipse和/或Netbeans格式化你的源代码,谁阻止某人建立自己的格式化程序?或者只是使用完全不同的IDE?智能代码格式化程序甚至可能不需要代码可编译。它可以假设正确放置大括号,并根据猜测格式化代码,直到代码得到纠正。
答案 1 :(得分:2)
我担心用户总能在Netbeans中执行“ctrl + alt + f”并检索标准缩进格式。
如果要使其不可读,则必须为所有变量和函数生成随机名称。你无能为力。
我从未试图从你的方向解决问题,但过去我花了一些时间打开不可读的代码。我遇到过的最难的事情就是当一个陈述中有很多复杂的逻辑时(在一行上)。