it-swarm-vi.tech

Làm cách nào để thay đổi Eclipse để sử dụng khoảng trắng thay vì các tab?

Theo mặc định Eclipse thụt lề với một ký tự tab cứng. Làm thế nào để tôi thay đổi nó vào không gian?

871
Brian Deacon

Trình soạn thảo Java

  1. Bấm Cửa sổ » Tùy chọn
  2. Mở rộng Java » Kiểu mã
  3. Bấm Trình định dạng
  4. Nhấp vào nút Chỉnh sửa
  5. Nhấp vào thụt lề tab
  6. Trong Cài đặt chung , đặt Chính sách tab thành: Spaces only
  7. Nhấp vàoOKnauseam để áp dụng các thay đổi.

[ Lưu ý : Nếu cần lưu hồ sơ với tên mới làm hồ sơ mặc định có thể được ghi đè.]

Trình chỉnh sửa văn bản mặc định

Trước phiên bản 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Phiên bản 3.6 trở lên:

  1. Bấm Cửa sổ » Tùy chọn
  2. Mở rộng Chung » Biên tập viên
  3. Bấm Trình chỉnh sửa văn bản
  4. Kiểm tra Chèn khoảng trắng cho các tab
  5. Nhấp vàoOKnauseam để áp dụng các thay đổi.

Lưu ý rằng trình soạn thảo văn bản mặc định được sử dụng làm cơ sở cho nhiều trình soạn thảo không phải Java trong Eclipse. Thật đáng ngạc nhiên khi cài đặt này không có sẵn cho đến 3.3.

C/C++

  1. Bấm Cửa sổ » Tùy chọn
  2. Mở rộng C/C++ » Kiểu mã
  3. Bấm Trình định dạng
  4. Nhấp vào nút Mới để tạo hồ sơ mới, sau đóOKđể tiếp tục
  5. Nhấp vào thụt lề tab
  6. Trong Cài đặt chung , đặt Chính sách tab thành: Spaces only
  7. Nhấp vàoOKnauseam để áp dụng các thay đổi.

HTML

  1. Bấm Cửa sổ » Tùy chọn
  2. Mở rộng Web » Tệp HTML
  3. Bấm Biên tập
  4. Trong Định dạng , chọn thụt lề bằng cách sử dụng khoảng trắng nút radio
  5. BấmOKđể áp dụng các thay đổi.

CSS

Làm theo các hướng dẫn tương tự cho HTML, nhưng chọn Tệp CSS thay vì Tệp HTML .

JSP

Theo mặc định, các tệp JSP tuân theo các tùy chọn định dạng cho Tệp HTML.

XML

Khoảng cách các tệp XML được cấu hình trong Tùy chọn.

  1. Bấm Cửa sổ » Tùy chọn
  2. Mở rộngXML» Tệp XML
  3. Bấm Biên tập
  4. Chọn thụt lề bằng dấu cách
  5. Bạn có thể chỉ định Kích thước thụt lề nếu cần: số lượng khoảng trắng để thụt lề.
1209
Dave Ray

Đối với trình soạn thảo văn bản mặc định:

  • Chung> Trình chỉnh sửa> Trình chỉnh sửa văn bản> Chèn khoảng trắng cho các tab (kiểm tra nó)

Đối với PHP:

  • PHP> Kiểu mã> Trình định dạng> Chính sách tab (chọn "khoảng trắng")
  • PHP> Kiểu mã> Trình định dạng> Kích thước thụt lề (đặt thành 4)

Đối với CSS:

  • Web> CSS> Editor> thụt lề sử dụng khoảng trắng (chọn nó)
  • Web> CSS> Trình chỉnh sửa> Kích thước thụt lề (đặt thành 4)

Đối với HTML:

  • Web> HTML> Editor> thụt lề sử dụng khoảng trắng (chọn nó)
  • Web> HTML> Trình chỉnh sửa> Kích thước thụt lề (đặt thành 4)

Đối với XML:

  • XML> Tệp XML> Trình chỉnh sửa> thụt lề bằng cách sử dụng khoảng trắng (chọn nó)
  • XML> Tệp XML> Trình chỉnh sửa> Kích thước thụt lề (được đặt thành 4)

Đối với Javascript:

  • Javascript> Tùy chọn> Kiểu mã> Trình định dạng> Chỉnh sửa> thụt lề (chọn "chỉ khoảng trắng")
  • Đổi tên cấu hình cài đặt định dạng để lưu nó

Đối với Java:

  • Java> Tùy chọn> Kiểu mã> Trình định dạng> Chỉnh sửa> thụt lề (chọn "chỉ khoảng trắng")
  • Đổi tên cấu hình cài đặt định dạng để lưu nó
148
Patrick Fisher

Từ thay đổi các tab thành khoảng trắng trong Eclipse :

Cửa sổ-> Tùy chọn-> Java-> Kiểu mã-> Trình định dạng-> Chỉnh sửa-> Ấn định = "Chỉ không gian"

37
Brian Deacon

Đối với CDT: Chuyển đến Cửa sổ/Tùy chọn -> C/C++ -> Kiểu mã -> Trình định dạng -> Mới (tạo một cái mới vì không thể thay đổi cấu hình trong hồ sơ) -> MyProfile (chọn một tên cho cấu hình) - > Chính xác, Chính sách tab -> Chỉ dấu cách

Chúc may mắn

26
Antonio Leite

Chỉ là một mẹo nhanh cho những người vấp phải chủ đề này; có một nơi nữa nơi cài đặt này cũng có thể được đặt, trong dự án của bạn!

Eclipse hỗ trợ các cài đặt dành riêng cho dự án và một số dự án sẽ sử dụng các cài đặt tab/không gian không được quản lý của riêng chúng, sẽ không hiển thị ở bất cứ đâu ngoại trừ Thuộc tính dự án hiện tại.

Điều này có thể được quản lý thông qua:

  • Nhấp chuột phải vào Dự án hiện tại trong Gói Explorer;
  • Thuộc tính -> Kiểu mã Java
  • Tắt tắt tất cả các tùy chọn dành riêng cho dự án

Điều này thường chỉ là một vấn đề nếu bạn nhập mã của người khác vào Eclipse của bạn.

23
Nick Chadwick

Đối với Trình chỉnh sửa mặc định:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

enter image description here

Dành cho trình soạn thảo Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

enter image description here

19
Sumit Singh

Khi tôi gặp phải vấn đề này, tôi đã "sử dụng khoảng trắng cho các tab" được đặt thành đúng ở mọi nơi tôi có thể tìm thấy, nhưng tôi vẫn nhận được các tab. Cuối cùng, vì các tab được sử dụng ở nơi khác trong tệp và nó đang cố gắng thụt thông minh hoặc một cái gì đó gây nản lòng.

Nó đã được giải quyết bằng cách chọn toàn bộ nội dung của tệp và nhấn, trên mac, command+shift+f. Điều này áp dụng định dạng đã cho cho một tập tin. Tôi không biết cách gõ phím tương tự trên các cửa sổ, nhưng hãy thử xem. Tại thời điểm đó tôi bắt đầu nhận được hành vi mong đợi.

8
user1978019

Hãy chắc chắn kiểm tra trình định dạng Java vì nó ghi đè lên "chèn khoảng trắng cho các tab" cài đặt. Đi đến:

Java->Code Style"->Formatter->Edit->Identation

Lưu ý: bạn sẽ cần tạo một định dạng tùy chỉnh để có thể lưu cấu hình của mình.

5
ricardo rivaldo

Tôi tìm thấy giải pháp cho vấn đề này rất đơn giản và luôn hoạt động. Nó đang thay đổi tệp cài đặt Eclipse.

Ví dụ: (thay đổi kích thước thụt HTML):

  1. Đã tìm thấy tệp org.Eclipse.wst.html.core.prefs trong tệp your_workspace/.metadata/.plugins/org.Eclipse.core.r nb/.sinstall /
  2. Thêm/Thay đổi dòng trong tệp:

    thụt lềChar = dấu cách

    thụt lề Kích thước = 4

5
Michał Orliński

Eclipse IDE dành cho Nhà phát triển C/C++, Phiên bản: Phiên bản dịch vụ Helios 2

Bạn cần tạo hồ sơ mới bằng cách nhấn nút Mới bên trong "Cửa sổ-> Tùy chọn-> Kiểu mã"

Chuyển đến tab thụt lề và chọn "Chính sách tab = Chỉ không gian"


Eclipse IDE dành cho Nhà phát triển C/C++, Phiên bản: Bản phát hành dịch vụ Kepler 1

Thực hiện theo đường dẫn bên dưới để tạo hồ sơ mới: "Cửa sổ> Tùy chọn> C/C++> Kiểu mã> Trình định dạng"

Chuyển đến tab thụt lề và chọn "Chính sách tab = Chỉ không gian"

5
Khokhar

Trong Eclipse, đi tới Window->Preferences, sau đó tìm kiếm Formatter.

Bạn sẽ thấy các liên kết in đậm khác nhau, nhấp vào từng liên kết in đậm và đặt thành use spaces thay vì tabs.

Trong liên kết định dạng Java, bạn phải chỉnh sửa cấu hình và chọn chính sách tab, spaces only trong tab thụt lề

3
Sandeep

Cửa sổ-> Tùy chọn-> Java-> Kiểu mã-> Trình định dạng-> Chỉnh sửa-> Ấn định = "Chỉ không gian"

3
Santosh

Truy cập Window > Preferences và nhập tab làm văn bản tìm kiếm (sẽ hiển thị hộp thoại như bên dưới):

 enter image description here

Chuyển đến phần được tô sáng để thay đổi chính sách tab. Đối với cài đặt Editor, phần lớn là Indent using spaces (cũng được hiển thị ở trên).

Đối với cài đặt Formatter, bạn cần Chỉnh sửa cấu hình hoạt động và cập nhật Tab policy (khả dụng trong Indentation > General Settings:

 enter image description here

2
Saikat

Đừng bỏ lỡ chính sách Tab cho cả hai * Chỉ khoảng cách * Sử dụng khoảng trắng để thụt dòng được bọc

Tôi chỉ kiểm tra thứ sau và để lại Combobox dưới dạng Tab Chỉ tiếp tục không kiểm tra CheckStyle .. FYI, tôi đang nói về Tùy chọn> Java> Trình định dạng> Chỉnh sửa ...

2
Chester

trong định dạng Eclipse xml: cho tab:

<setting id="org.Eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

cho không gian:

<setting id="org.Eclipse.jdt.core.formatter.tabulation.char" value="space"/>
2
dillip pattnaik

Là một sự bổ sung cho các câu trả lời khác, trên Mac OS X, menu "Preferences" nằm dưới Eclipse, not Window (không giống như các bản phân phối Windows/Linux Eclipse). Mọi thứ khác vẫn giống như được chỉ ra bởi các câu trả lời khác qua điểm này.

IE: Trình định dạng Java có sẵn trong:

Eclipse >      | # Not Window!
Preferences >  |
Java >         |
Code Style >   |
Formatter      |

Từ đây, chỉnh sửa trình định dạng và chính sách tab có thể được đặt trong phần "thụt lề".

0
Ironcache

Và đừng quên trình soạn thảo ANT

Vì một số lý do, Ant Editor không hiển thị trong kết quả tìm kiếm cho 'tab' hoặc 'dấu cách' nên có thể bị bỏ qua.

Trong Windows> Tùy chọn

  • Ant> Editor> Formatter> Kích thước tab: (đặt thành 4)
  • Ant> Editor> Formatter> Sử dụng ký tự tab thay vì dấu cách (bỏ chọn nó)
0
shonky linux user
  • Nhấp vào Cửa sổ »Tùy chọn
  • Mở rộng Java »Kiểu mã
  • Nhấp vào Định dạng
  • bấm mới
  • Chọn tên hồ sơ
  • Nhấp vào ok
  • Nhấp vào nút Chỉnh sửa
  • Nhấp vào tab thụt lề
  • Trong Cài đặt chung, đặt chính sách Tab thành: Chỉ không gian
  • Nhấn OK.
0
Sam

Trong mars Eclipse (EE) trên Mac OS X, cách duy nhất tôi có thể tìm thấy điều này trong các tùy chọn là mở hộp thoại Preference và gõ Formatter, sau đó chọn Java-> Code Style-> Formatter.

Java-> Kiểu mã không có quyền truy cập vào Trình định dạng!

0
paiego

Đồng thời xem xét sử dụng tệp .editorconfig: https://marketplace.Eclipse.org/content/editorconfig-Eclipse . Ai đó không sử dụng Eclipse cũng có thể được hưởng lợi từ điều này, trong trường hợp xấu nhất, nó có thể đóng vai trò là một hướng dẫn. LƯU Ý: Tôi sẽ không nhập các tab so với các cuộc chiến không gian nhưng sử dụng khoảng trắng FTW :-)

0
Christophe Roussy