我正在寫一個程序,減少(屠夫)的代碼可讀性,而不影響所述代碼的編譯能力。但是,如果可以簡單地打開eclipse並將ctrl + alt + f代碼恢復到以前的原始自我,那麼該程序不會非常有用(少)滿。我知道如果沒有必要的彎曲大括號,eclipse不會格式化,但有沒有其他方法可以阻止格式化,而不會使代碼無法編譯?有沒有辦法阻止Eclipse/Netbeans能夠格式化可編譯代碼?
0
A
回答
3
不,沒有辦法防止這種情況。即使你找到了一種方法來阻止Eclipse和/或Netbeans格式化源代碼,誰會阻止某人構建自己的格式化程序?或者乾脆從使用完全不同的IDE?智能代碼格式化程序可能甚至不需要代碼是可編譯的。它可以對正確放置花括號做出假設,並根據猜測對代碼進行格式化,直到代碼得到糾正。
2
恐怕用戶總是可以在Netbeans中執行「ctrl + alt + f」並檢索標準縮進格式。
如果你想使它不可讀,你將不得不爲所有變量和函數生成隨機名稱。沒有什麼可以做的。
我從來沒有試圖從你的方向解決問題,但我花了一些時間在過去打開不可讀的代碼。我遇到的最困難的事情是在一個聲明中(一行)有很多複雜的邏輯。
相關問題
- 1. 有沒有辦法讓ReSharper不能格式化代碼區域
- 2. 有沒有辦法阻止代理?
- 3. 有沒有辦法在FlashDevelop中重新格式化代碼?
- 4. Eclipse代碼格式化:有沒有辦法添加「節線」
- 5. 有沒有辦法阻止TinyMCE啓用textareas的惡意代碼?
- 6. 有沒有辦法阻止SQL Server自動格式化我的視圖查詢?
- 7. 有沒有什麼能夠阻止C++優化全局變量?
- 8. 有沒有辦法阻止html警告?
- 9. 有沒有辦法阻止WatIn超時?
- 10. 有沒有辦法編譯FF加載項代碼
- 11. 有沒有辦法將Python代碼「編譯」到Arduino(Uno)?
- 12. 有沒有辦法阻止在編譯期間使用未實現的函數?
- 13. 有沒有辦法從Python編寫格式化文本?
- 14. 有沒有辦法在生產模式下使用maven編譯GWT代碼
- 15. 有沒有辦法鏈接mex文件與代碼編譯沒有-fPIC
- 16. 有沒有什麼辦法可以優化這段代碼?
- 17. 有沒有一種方法可以自己從java代碼格式化代碼?
- 18. 有沒有什麼辦法可以編寫簡潔的代碼?
- 19. 有沒有辦法阻止UIImagePickerController更改狀態欄樣式?
- 20. 有沒有辦法反編譯java類
- 21. 有什麼辦法可以阻止在編譯時調用的方法嗎?
- 22. 代碼編譯沒有
- 23. 代碼CGColorSpaceCreateDeviceRGB沒有編譯
- 24. 有沒有辦法阻止ASP.NET MVC視圖中的C#代碼格式的Visual Studio 2010?
- 25. 有沒有辦法阻止服務器覆蓋您的HTML代碼?
- 26. 有沒有可能的方式讓Android Studio格式的代碼?
- 27. 是否有可能編寫沒有IDE能夠解析的代碼?
- 28. 有沒有辦法使代碼塊本身非阻塞
- 29. 有沒有辦法隔離阻塞異步代碼的庫
- 30. 有沒有什麼辦法在Android KitKat中以編程方式阻止SMS?
用隨機選擇的名稱替換所有變量/類/方法名稱。 – 2012-03-25 19:39:30
我已經這樣做了,還有一些其他的東西比如讓布爾比較不必要的複雜(如果(真)成爲if(!(true && false || ..)),但是我也壓縮了代碼,這就是爲什麼我需要刪除格式 – 2012-03-25 19:41:45
是不是有無數的代碼混淆器,這樣做已經? – 2012-03-25 19:41:46