2011-02-01 22 views
10

Trong nhật thực khi tôi nhấn phím tab, phải mất dòng hiện tại để thụt đầu dòng đúng ngay lập tức ... thậm chí nếu đó là trong 5 tab của. Vì vậy,làm thế nào để làm cho tab IntelliJ chức năng quan trọng như phím tab nhật thực không

public class TabTest { 
    public void func1() { 
    int a = 1; 
|int b = 2; 

'|' đường ống là vị trí của con trỏ, khi tôi nhấn tab khi có vẻ chính xác

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

Trong intellij tôi phải nhấn tab hai lần. Hoặc đây là một phiền toái khác.

public class TabTest { 
    public void func1() { 
    int a = 1;|int b = 2; 

Trong nhật thực 'Enter' sẽ dẫn đến

public class TabTest { 
    public void func1() { 
    int a = 1; 
    |int b = 2; 

Trong Intellij mà phải mất một nhập, tab, tab.

Bất cứ ai cũng biết cách lấy những gì tôi có trong nhật thực vào intellij?

Trả lời

2

Từ CrazyCoder bình luận, giải pháp có vẻ là:

  • bản đồ phím tab trên "dòng Auto-indent" hành động
  • unmap phím tab từ "Tab" và "Lựa chọn Indent" hành động
+8

Điều này không hoạt động đối với các dòng trống; thay vào đó, nó di chuyển con trỏ đến dòng sau. – RMorrisey

0

Đã xảy ra sự cố với cài đặt IDEA của bạn hoặc cài đặt. Thụt lề hoạt động tự động trên Nhập, bạn không phải nhấn Tab.

Thử chạy với tất cả các cài đặt mặc định sau khi đổi tên IDEA config directory và xem bạn vẫn có thể tạo lại nó hay không. Chỉ định phiên bản IDEA của bạn và cung cấp dự án mẫu với các bước để tái tạo sự cố nếu sự cố vẫn tiếp diễn.

+4

Đây không phải là sự cố cấu hình. Với Eclipse trong trình soạn thảo Java, nếu bạn nhấn phím tab trên hàng đầu trống của một dòng, dòng được thụt vào (nếu có một số nội dung), và dấu mũ được đặt ở vị trí bên phải cho đầu dòng. Trong IDEA, nếu bạn nhấn Tab khi đang ở trong ô trống, nó sẽ cố lập bảng ... để tái tạo hành vi của phím Tab trong IDEA trên một dòng có nội dung bạn phải: shift + right, delete, shift + left, backspace (loại bỏ hàng đầu trống + dòng mới), trả về (giới thiệu lại dòng mới và thụt lề) –

+1

Nếu mục tiêu của bạn là sửa lỗi thụt đầu dòng hiện tại, hãy sử dụng Mã | Các dòng tự động thụt lề (Ctrl + Alt + I), nó cũng hoạt động để chọn để bạn có thể thụt lề nhiều dòng. – CrazyCoder

+1

Sửa chữa thụt đầu dòng và đặt dấu mũ ở đầu nội dung, đó là những gì mà người đăng ký yêu cầu có. –

Các vấn đề liên quan