Hướng dẫn
Cách thiết lập nhiều màn hình để lập trình trên Windows
Lập trình là liên tục nhìn qua nhìn lại: code, ứng dụng đang chạy, tài liệu, terminal, log và chat. Nhiều màn hình hơn nghĩa là ít chuyển đổi hơn, nhưng chỉ khi mỗi cửa sổ có chỗ riêng và quay về đó sau khi khởi động lại, sau khi cắm dock hay sau một lần debug làm xáo trộn cửa sổ. Hướng dẫn này gồm một bố cục màn hình thực tế cho lập trình, điều khiển bằng bàn phím để tay không rời phím, và bố cục theo công việc khôi phục chỉ bằng một phím.
-
Chọn bố cục màn hình hợp với công việc
Một thiết lập phổ biến là màn hình ngang lớn ở giữa cho trình soạn thảo và IDE, màn hình thứ hai cho trình duyệt hoặc ứng dụng đang phát triển, và một màn hình dọc cho tài liệu, log hoặc review code. Xoay nó trong Cài đặt > Hệ thống > Màn hình > Hướng màn hình và căn cạnh các màn hình khác. Nếu chỉ có một màn hình rộng, ultrawide 34 inch chia thành vùng giữa rộng và hai cột bên cho hiệu quả tương tự. Giữ tỷ lệ tương tự để cửa sổ không đổi kích thước giữa các màn hình.
-
Gán bố cục vùng cho từng màn hình
Trong WindowLayout, mở Cửa sổ & vùng và chọn bố cục cho từng màn hình: Ưu tiên 25/50/25 trên ultrawide cho cây thư mục, trình soạn thảo và bản xem trước; Hai nửa trên màn hình thứ hai cho trình duyệt và công cụ dev; Ba hàng trên màn hình dọc cho terminal, log và chat. Nhấn Sắp xếp cửa sổ ngay để đặt các cửa sổ đang mở vào chỗ. Ctrl+Alt+PageDown và PageUp đưa bất kỳ cửa sổ nào qua các vùng rồi sang màn hình kế tiếp.
-
Điều khiển cửa sổ bằng bàn phím
Ctrl+Alt+mũi tên phải và trái chuyển cửa sổ đang dùng sang màn hình kế tiếp hoặc trước đó, Ctrl+Alt+phím số bàn phím phụ snap vào nửa và góc tư, và Ctrl+Alt+Enter phóng to. Gán Hai phần ba trái và Một phần ba phải trên trang Phím tắt để đặt trình soạn thảo và terminal cạnh nhau. Ctrl+Alt+T giữ cửa sổ luôn ở trên cùng, tiện cho bản xem trước nhỏ hoặc cuộc gọi video khi lập trình cặp. Bảng lệnh (Ctrl+Alt+Space) chạy bất kỳ hành động hay hồ sơ nào theo tên, giống như trong trình soạn thảo của bạn.
-
Lưu bố cục cho từng công việc
Sắp xếp mọi thứ để viết code và nhấn Lưu hiện tại trong Hồ sơ vị trí cửa sổ, rồi làm tương tự cho review code, debug hay họp. Mỗi hồ sơ khôi phục bằng Phím tắt riêng. Tiêu đề trình soạn thảo và trình duyệt đổi theo từng file và tab, nên quy tắc tiêu đề mặc định Thông minh khớp phần ổn định, như tên ứng dụng ở cuối. Khi trình soạn thảo mở nhiều cửa sổ, mỗi mục đã lưu được ghép với một cửa sổ, nên ba cửa sổ dự án trở về ba vị trí khác nhau.
-
Giữ ứng dụng ở nơi bạn mong đợi
Bật Ghi nhớ vị trí ứng dụng để các công cụ bạn mở đóng suốt ngày, như trình quản lý cơ sở dữ liệu hay công cụ so sánh file, mở lại trên cùng màn hình ở cùng chỗ. Thêm trình kích hoạt như Ứng dụng khởi động, Chuyển ứng dụng sang màn hình cho terminal hoặc trình giả lập luôn thuộc về một màn hình. Đưa các công cụ tự định vị, như game engine hay trình giả lập có logic cửa sổ riêng, vào Không bao giờ đổi vị trí.
-
Vượt qua dock và chế độ ngủ
Lập trình viên dùng laptop cắm và rút dock nhiều lần mỗi ngày. Gắn hồ sơ chính với các màn hình ở dock bằng Gắn với cấu hình màn hình này và Tự áp dụng khi cấu hình này kết nối, rồi bật Khôi phục cửa sổ sau khi đổi màn hình, ngủ và mở khóa. Nếu bạn còn đổi độ phân giải, ví dụ chia sẻ màn hình ở độ phân giải thấp hơn, hãy lưu cấu hình hiển thị và chuyển chúng từ khay hệ thống. WindowLayout lưu cài đặt trên máy, và Xuất cài đặt chuyển chúng sang PC thứ hai.
Câu hỏi thường gặp
Màn hình dọc có thật sự hữu ích khi lập trình?
Nhiều lập trình viên thấy vậy, vì họ thấy được số dòng code gần gấp đôi. Nó cũng hợp với tài liệu, log và diff của pull request. Diff rộng đặt cạnh nhau thì xem trên màn hình ngang tốt hơn.
Có quản lý phiên bản cài đặt WindowLayout được không?
Cài đặt có thể xuất ra file bằng Xuất cài đặt và nhập trên máy khác bằng Nhập cài đặt. Khóa AI được giữ trong Windows Credential Manager và không bao giờ bị xuất ra.
WindowLayout có dùng được với desktop ảo không?
Hồ sơ vị trí cửa sổ làm việc với các cửa sổ Windows báo là đang mở. Để có kết quả dễ đoán nhất, hãy khôi phục khi desktop ảo bạn muốn đang hoạt động.