簡體   English   中英

為什么我的源代碼(用Eclipse編寫)在其他文本編輯器中看起來不同?

[英]Why does my source code (written in Eclipse) look different in other text editors?

按照教授的建議,我一直在使用Eclipse進行CS分配。 但是,我注意到,如果我在其他文本編輯器中打開源代碼,那么我漂亮,完美的格式看起來是錯誤的。 我相信問題出在標簽上。 在Eclipse中,制表符似乎比其他文本編輯器占用更少的空間。

我們成績的很大一部分取決於我們代碼的整潔程度。 我不確定我們的程序是否在Eclipse中分級,所以我想弄清楚無論文本編輯器如何使源代碼具有相同的格式。

Eclipse是否有問題? 有我可以擺弄的設置嗎?

這可能是由於您對選項卡符號進行的設置 如果您真的想縮進使用制表符,請確保將其設置為8個空格。

根據Java編碼約定

四個空格應用作縮進單位。 縮進的確切結構(空格與制表符)未指定。 制表符必須完全每8個空格(而不是4個)設置

就個人而言,由於某些人的制表符設置為4個空格,因此我總是使用空格來縮進代碼。

要將Eclipse設置為始終使用空格,請轉至

窗口 -> 首選項 -> Java- > 代碼樣式 -> 格式化程序 -> 編輯

並將“ Tab”策略設置為“ 僅空格”

選項卡的大小在其他編輯器中可能有所不同。 它仍然是原始形式\\t 在首選項中可能會找到編輯器,具體取決於編輯器在遇到它時將顯示的內容。 無論哪種方式,它在整個文件中的大小都應保持一致。

您還可以將制表符轉換為空格,因此無論使用什么編輯器,它始終是相同的。

制表符沒有定義的顯示寬度。 在記事本中,它顯示為與8個空格相同的寬度。 所有代碼編輯器都應允許查看者更改顯示的標簽寬度。 代碼約定通常的寬度等於4個空格。

如果您不顧一切,可以將所有制表符替換為4個空格。 但是,某些人對此並不滿意,並且可能會給您留下痕跡。 我非常確定,建議的Java編碼風格主張使用制表符,而不是空格。

歸根結底,如果標記器拒絕語法高亮顯示以及隨之而來的代碼編輯器,那么它就是一個傻瓜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM