Làm thế nào để emacs mở file .h bằng C++ mode
emacs
7
C++
30
White

Bùi Hồng Hà viết ngày 31/05/2015

Emacs mặc định mở file .h bằng C mode. Nếu file .h được mở không chứa mã C mà chứa mã C++, code sẽ hiển thị indent không đúng, các từ khóa sẽ không được highlight hợp lý.

Để emacs tự hiểu file .h đang mở là C++, ta thêm comment sau vào đầu file .h

// -*-c++-*-

emacs sẽ nhìn dòng comment này và mở file bằng C++ mode.

Comment này không nhất thiết phải là comment bắt đầu dòng. Chỉ cần trong comment dòng đầu tiên có chuỗi ký tự trên là được. Ví dụ dòng comment dưới đây cũng hoạt động

//===-- llvm/Instruction.h - Instruction class definition -------*- C++ -*-===//

Coding convention của LLVM cũng dùng cách này.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Bùi Hồng Hà

59 bài viết.
291 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
76 8
Bài viết tổng hợp cơ chế hoạt động của https Chút ít về chữ ký điện tử Chữ ký điện tử là cơ chế bao gồm 3 thuật toán: Thuật toán chọn một khóa...
Bùi Hồng Hà viết hơn 3 năm trước
76 8
White
44 7
Giới thiệu Gần đây thấy bản thân chém gió rất nhiều về MapReduce, Hadoop v.v nhưng chưa thấy có bài viết nào tổng hợp + giải thích cụ thể về MapRe...
Bùi Hồng Hà viết hơn 2 năm trước
44 7
White
36 1
Giới thiệu Google là một công ty dẫn đầu về phần mềm xử lý Big Data. Hầu hết các phần mềm xử lý dữ liệu như Hadoop đều có nguồn gốc ý tưởng từ Goo...
Bùi Hồng Hà viết hơn 2 năm trước
36 1
Bài viết liên quan
White
1 0
Install texinfo sudo aptget update sudo aptget upgrade sudo aptget install texinfo sudo aptget install libxml2dev libgtk3dev libtiff5dev sudo ...
nguyenduyhao1111 viết 1 tháng trước
1 0
Male avatar
15 0
Chiều Chủ Nhật, chán như con gián. Muốn test thử cái plugin mình viết mà không có API key, Kipalog đòi hỏi lắm thứ thật. Chợt nhớ đến bác này (Li...
kiennq viết 2 tháng trước
15 0
Male avatar
4 3
Giới thiệu luôn cái Emacs plugin cho Kipalog. Post luôn bài từ trong Emacs luôn. (Link) Kipalog's plugin for Emacs Let you write and post to (...
kiennq viết 2 tháng trước
4 3
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
59 bài viết.
291 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!