我從互聯網上下載了一些代碼,並且四空間的縮進正在擾亂我的垃圾。我試圖找到並替換爲「< 4個空格>」並將其替換爲「\ t」,但只是用字符串「\ t」替換了所有空格組。我將如何在「替換」框中放置一個選項卡?使用Eclipse替換帶有製表符的空格
回答
- 打開窗口 - >首選項。
- 從樹形菜單中選擇
Text Editors
。 - 取消選中
Insert spaces for tabs
。
之後,請從上下文菜單Format
菜單和保存文件:
不錯。比我的回答更詳細。它會以這種方式格式化所有我的文件(或至少打開的文件)嗎?還是隻是積極的? – Josh
您也可以格式化文件夾下的所有文件。在Package Explorer中打開文件夾的上下文菜單,然後選擇Source-> Format菜單。 –
實際上,您需要將Java> Code Style> Formatter選項更改爲使用空格以便使用空格自動格式化。否則,只檢查「插入空格標籤」將無法使用。 –
我想通了。我只是選中了「使用正則表達式」的框,然後使用\ t。從菜單欄中
它也適用於SQL代碼...因爲接受的答案只適用於java代碼 –
在回答你問題的後半部分:
原因爲什麼人們喜歡空間而不是製表符是一致性。如果您的編輯器設置爲將選項卡顯示爲4個空格寬度,並且我的編輯器設置爲將選項卡顯示爲8個空格寬度,那麼我們編寫的代碼對於我們每個人而言都會有所不同。沒關係,直到我們的共同同事忘記了我們正在使用製表符並開始使用4個空格來分隔他的行。現在他的代碼對你來說看起來很好,但是所有縮進對我來說都沒有。
此外,當我們的工作決定線條應該是80個字符或120個字符長度時會發生什麼?你會很高興地使用4個空格標籤進行編碼,當它到達我的編輯器時,我突然看到一些線條太長了。
一般來說,它不會不管你是否使用空格或製表符,只要你(和每個人誰對你的代碼工作的人)同意在其上使用,並有多寬製表符的。
我用4個空格無處不在,因爲它看起來在每一個編輯器,每一個倉庫,當cat
版相同,而在其他地方。
http://meta.stackoverflow.com/questions/333263/how-to-vote-on-answer-to-edited-question 不知道這個答案,所以我做了研究和討論。 – jinglesthula
Kouhei響應是在正確的軌道,但你需要更改Java格式的選擇,如果你想自動格式化使用空間(在首選項中,尋找的Java - >代碼樣式 - >格式化程序,從現有的一種創建新樣式,並選擇「始終使用空格」)。然後,Ctrl + Shift + F將刪除標籤並插入空格。
要在Eclipse編輯器空間解決標籤的問題:
菜單窗口 - >首 - >的Java - >代碼風格 - >格式化程序
單擊配置項目特定設置。
- 選擇項目
檢查啓用特定項目的設置
- 點擊新
- 提到您的配置文件名稱 - >單擊OK 。
的個人資料頁面會彈出
- 選擇下的壓痕選項卡的標籤策略標記空間只有。
- Click apply OK。
使用按Ctrl +移+˚F格式化一個Java類,這將空格替換選項卡。
- 1. Eclipse隨機用空格替換製表符
- 2. 帶空格/製表符/換行符 - python
- 3. 使用字符串替換空格後跟帶空格的文本替換
- 4. 使用單個替換操作替換所有帶空格的前導製表符
- 5. 如何用PDF中的空格替換所有「\ t」(製表符)
- 6. 替換連續的空格,製表符,換行符字符
- 7. 用vb.net中的空格替換多個製表符空間
- 8. 使用Bash參數替換替換帶空格的選項卡
- 9. 如何使用PHP替換帶回車符的空格?
- 10. 如何使用sed替換一些帶連字符的空格?
- 11. 如何用Eclipse的現有Java代碼的空白替換製表符?
- 12. 正則表達式用製表符替換空格
- 13. 用空格替換製表符的Perl程序
- 14. 替換「空格的字符
- 15. Eclipse編輯器代替空格,製表符,新行亂碼
- 16. 用分號替換空格或製表符sed
- 17. 記事本++:打印製表符與「由空格替換」啓用
- 18. 如何用空格或製表符替換非標準的Unicode使用SQL
- 19. 將一些字符替換爲帶空格的字符
- 20. Bash:Printf用換行符替換空格
- 21. 用一個空格替換所有多空格字符除了換行符
- 22. 使用空格替換非alpha字符的正則表達式
- 23. PHP替換帶下劃線的空格
- 24. 替換所有空格字符
- 25. 替換空格字符
- 26. Rails製表符代替空格
- 27. 使用空格替代製表符縮進的性能影響
- 28. 如何使用製表符替代emacs ruby-mode的空格?
- 29. 使用2個空格替換製表符的Windows批處理腳本
- 30. Oracle SQL字符串搜索不帶空格並用空格替換
它是個人/團隊代碼風格的選擇,但使用空格縮進通常是c考慮標準。其中一些原因在下面的@caleb答案中突出顯示。我建議你嚐嚐空間味道! – anuragw
@anuragw我更喜歡空格到標籤。然而工作團隊可能需要選項卡(我不幸的是)。 – jinglesthula