2011-06-12 115 views
9

Làm cách nào để thay đổi tỷ lệ nhấp nháy (con trỏ) trong NetBeans? (7.0)Làm cách nào để thay đổi tỷ lệ nhấp nháy (con trỏ) trong NetBeans?

Nhà phát triển NetBeans nói rằng điều này được hỗ trợ dưới dạng tùy chọn Swing, xem Bug 124211 - Cursor blink rate too fast nhưng tôi không thể tìm ra tên của tùy chọn Swing này để đặt từ dòng lệnh.

Ví dụ gần nhất về cài đặt tùy chọn Swing mà tôi thấy là thiết lập giao diện bằng cách đặt -J-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel vào netbeans.conf.

Trả lời

7

Có một mô-đun để tùy chỉnh Tốc độ nhấp chuột con trỏ được tạo bởi Emilian Bold, nhưng không tìm thấy mô-đun đó dễ dàng. Hãy để tôi cung cấp một cách ít trực quan hơn nhưng giải pháp này làm việc với NetBeans IDE 7.0.1 như được thử nghiệm bởi tôi.

  1. Đảm bảo rằng NetBeans IDE bị tắt trước khi thực hiện những thay đổi này.

  2. Tạo tệp <userdir>/config/Editors/text/x-java/properties.xml
    Ở đây, <userdir> là thư mục Người dùng được sử dụng bởi NetBeans IDE. Bạn có thể tìm thấy thư mục này từ NetBeans Trợ giúp > Giới thiệu về menu. Thư mục config sẽ có trong thư mục này nhưng các thư mục Editors/text/x-java có thể không có ở đó và chúng tôi sẽ phải tạo chúng, chúng phân biệt chữ hoa chữ thường. Tệp properties.xml cũng sẽ được tạo trong thư mục x-java.

  3. Thêm các nội dung sau vào file properties.xml


    <?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE properties PUBLIC "-//NetBeans//DTD Editor Properties settings 
    1.0//EN" "http://www.netbeans.org/dtds/EditorProperties-1_0.dtd"> 
    <properties> 
     <property class="java.lang.Integer" name="caret-blink-rate" value="0"/> 
    </properties>
  1. Các value = "0" phần có thể được tùy chỉnh bởi tốc độ chớp mong muốn trong miliseconds, giá trị mặc định được sử dụng bởi NetBeans IDE là 300 trong quan điểm của tôi, nhưng nó có thể được thay đổi với một giá trị mới, 0 sẽ có nghĩa là không nhấp nháy.

  2. Khởi động lại NetBeans IDE lần nữa và bây giờ bạn sẽ nhận được tỷ lệ nhấp mong muốn cho con trỏ trong tệp Java.

+0

Cảm ơn bạn, hoạt động tuyệt vời. Để thay đổi tốc độ nhấp nháy cho các loại tệp khác, tôi chỉ phải tạo một thư mục khác trong thư mục "văn bản"; ví dụ: tôi đã tạo một thư mục "javascript" bên cạnh thư mục "x-java" và đã sao chép tệp "properties.xml" vào đó, vì vậy tất cả các tệp JavaScript của tôi bây giờ sử dụng tỷ lệ được chỉ định. Cảm ơn! –

+0

Điều này có thể được áp dụng ở phạm vi cao hơn không? Hay nó cần phải được thực hiện cho từng loại mime? –

+0

Theo kiến ​​thức của tôi bây giờ bạn phải thực hiện tùy chỉnh này cho từng loại MIME. –

17

Tôi nhận thấy đây là cũ, nhưng nó khá cao trong tìm kiếm của google nên tôi nghĩ tôi sẽ thêm giải pháp được cập nhật. Các giải pháp trên bởi Tushar Joshi không làm việc cho tôi trong Netbeans 7.1.1. Những gì tôi phải làm, khá giống nhau:

Về cơ bản, cài đặt đã chuyển sang <userdir>\config\Editors\text\x-java\Preferences\org-netbeans-modules-editor-settings-CustomPreferences.xml.

Đường dẫn cho Unix/Linux là $HOME/.netbeans/<NetbeansVersion>/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml.

netbeans Exit và sửa đổi các tập tin bằng cách thêm mục

<entry javaType="java.lang.Integer" name="caret-blink-rate" xml:space="preserve"> 
    <value>1000</value> 
</entry> 

Các value là số mili giây của tốc độ chớp. Tôi đã thêm cả giây. Tôi đã thêm nó để nó xếp hàng theo thứ tự bảng chữ cái với các thuộc tính tên khác của các mục khác, nhưng tôi không biết điều đó có quan trọng hay không.Đó là nó :)

+0

Cảm ơn rất nhiều! Câu trả lời này làm việc cho tôi, không phải là câu trả lời được chấp nhận! – Oleksiy

+0

Có, nó hoạt động với Netbeans 8.0 của tôi. Tôi ước nó có thể đọc cài đặt của hệ thống cho tốc độ chớp mắt. Tất cả các ứng dụng khác (ví dụ: Notepad) trên Windows của tôi nhấp nháy với cùng tốc độ, tại sao Netbeans lại không thể? Có thể ai đó có thể đăng nhập một lỗi cho nó. – pongapundit

+0

Tôi cũng đang sử dụng Netbeans 7.4 nhưng đặt giá trị thành 0 không ngăn nó nhấp nháy. :( –

0

Nếu bạn muốn vô hiệu hóa nó cho tất cả biên tập viên, thay vì chỉ các biên tập viên Java, thêm dòng sau:

<entry javaType="java.lang.Integer" name="caret-blink-rate" xml:space="preserve"> 
    <value>2147483647</value> 
</entry> 

dưới các yếu tố <editor-preferences> đến tập tin:

config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml 

Các đường dẫn đầy đủ là:

Trên Mac:

012.
~/Library/Application Support/NetBeans/8.2/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml 

Trên Windows:

%APPDATA%\NetBeans\8.2\config\Editors\Preferences\org-netbeans-modules-editor-settings-CustomPreferences.xml 

Nguồn: https://forums.netbeans.org/topic9561.html

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