CHUYÊN ĐỀ - THỰC
HÀNH 2
CHỦ ĐỀ: Notepad++ - Công cụ
soạn thảo văn bản khá mạnh
dùng cho các lập trình viên để
viết code chương trình với các
chức năng syntax-highlighting
GV Hướng dẫn: PGS. TS Lê
Thanh Huệ
Nhóm thực hiện: Nhóm 04
Nội dung
Tổng quan về notepad và
Notepad++
Các chức năng của
Notepad++
Notepad++ trong sử
dụng thực tế
2
Editor và công cụ
coding
Trình soạn thảo code là công cụ không thể thiếu của các lập trình viên
chuyên nghiệp. Hiện nay để lập trình thì có rất nhiều công cụ editor, nhưng
đối với những người mới thì việc lựa chọn trình editor nào để code quả thật là
khó khăn.
3
1
Tổng quan về
Notepad++
4
“
Notepad++ là trình soạn thảo văn bản và trình soạn thảo mã
nguồn cho Microsoft Windows. Phần mềm hỗ trợ chỉnh sửa
theo thẻ, cho phép làm việc với nhiều tệp đang mở trong một
cửa sổ. Hỗ trợ tới 84 ngôn ngữ trên thế giới
Notepad++ được phân phối dưới dạng phần mềm miễn phí.
Lúc đầu, dự án được lưu trữ trên SourceForge.net, từ đó phần
mềm đã được tải xuống hơn 28 triệu lần, Dự án đã được lưu trữ
trên TuxF Family từ năm 2010 đến 2015; kể từ năm 2015,
Notepad ++ đã được lưu trữ trên GitHub.
5
Các phiên bản
Notepad++
Notepad+
+ 6.9:
22/02/2016
Notepad++ 6.2.3:
16/12/2012
Notepad+
+ 7.8.1:
29/10/2019
(bản mới
nhất hiện
nay)
Notepad++
1.0 :
25/11/2003
6
Giới thiệu
▰ Notepad++ là phần mềm hoàn toàn miễn
phí, được tải về từ link: />
7
2
Các tính năng
chính
8
Các tính năng
chính
Syntaxhighlighting
Tô sáng cú pháp là một
hình thức của ký hiệu thứ
cấp, nhằm làm nổi bật các
dòng lệnh, phục vụ để
củng cố nó.
Multi-Document
Chức năng hiển thị phần
soạn thảo, biên dịch theo
giao diện tab
Document Map
Auto-Complete
Chức năng quản lý và hiển
thị thư mục theo dạng
Explorer của windown
giúp người dùng truy xuất
nhanh chóng
Hoàn thành chức năng và
các thông số chức năng
gợi ý các câu lệnh
Tìm và thay thế
theo Biểu thức
chính quy
Tính năng
plugins
Giống như các trình soạn
thảo chất lượng khác,
Notepad++ cung cấp một
loạt các chức năng để tìm
kiếm bất cứ thứ gì trong
code của bạn, nó đặc biệt
hữu ích trong việc sửa đổi
Plugins cho phép bạn
thêm các tính năng mới
vào Notepad++ một cách
dễ dàng và nhanh chóng.
9
Chức
năng
Syntaxhighlighti
ng
Tô sáng cú
pháp
10
Lợi ích từ tính năng Syntaxhighlighting
• Lợi ích thiết thực
Là một trong những chiến lược để cải
thiện khả năng đọc và bối cảnh của văn
bản; đặc biệt là đối với mã mà kéo dài
nhiều trang
Giúp người lập trình dễ dàng tìm thấy lỗi
trong chương trình.
11
Lợi ích từ tính năng Syntaxhighlighting
Hỗ trợ các trình biên tập
văn bản
Có thể xuất các đánh dấu
màu sắc trong một định
Yếu tố cú pháp
Với cú pháp tô sáng cho
phép các màu sắc khác
dạng thích hợp cho việc in
nhau đối với những văn
ấn hoặc để nhập vào trình
bản,ngôn ngữ khác nhau
xử lý hoặc các loại phần
.
mềm văn bản định dạng.
12
Lợi ích từ tính năng Syntaxhighlighting
• Dễ dàng sửa đổi.
Bạn có thể sử dụng trong trình soạn thảo được xây dựng bằng cách vào
Language> User-Defined
Sau đó chọn User Defined Language để thay đổi màu sắc theo ý muốn.
Mở các tập tin với Notepad ++. Điều này sẽ bao gồm việc chỉnh sửa
highlighter cú pháp đã được thiết lập trong Notepad ++.
13
Các chức năng hữu
ích khác
Hỗ trợ 1 số phím tắt
Notepad++ cũng có chức năng kết nối với máy in để in văn bản dễ
dàng.
Hỗ trợ hầu hết các định dạng ngôn ngữ lập trình phổ biến: HTML, JS,
PHP, CSS, C/C++, JAVA, …, tô màu (highlight), đánh dấu và có thể
lưu dưới định dạng ngôn ngữ đó
Hỗ trợ đa ngôn ngữ: Anh, Mỹ, Pháp, Nhật, Nga,…
Cho phép cài đặt thêm các Plugin
14
Ưu điểm
của
Notepad
++
Là một phần
mềm miễn phí
Có đầy đủ các
công cụ hỗ trợ
cho việc lập trình
Plug-ins hỗ trợ
nhiều tính năng
Ưu
điểm
Gọn gàng, đơn
giản. Phù hợp
với máy cấu hình
thấp
Hỗ trợ nhiều
ngôn ngữ người
dùng
Giao diện dễ sử
dụng. Hỗ trợ làm
việc theo cửa sổ,
tab
15
Nhược
điểm
của
Notepa
d++
Không có cho các nền
tảng khác ngoài
Windows
Nhược
điểm
Chỉ là 1 editor nên
không có các tính năng
cao cấp của IDE như
debug,
VCS,deployment,…
Notepad++ không có
chức năng tự phát hiện
lỗi sai
16
3
Một số các công
cụ khác tương tự
notepad++
17
Visual
Studi
o
Code
Visual Studio Code là một trình biên tập mã được phát triển bởi
Microsoft dành cho Windows, Linux và macOS. Nó hỗ trợ chức năng
debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã
thông minh, snippets, và cải tiến mã nguồn
Hỗ trợ đa hầu hết các ngôn ngữ lập trình hiện nay
Phát hành lần đầu: 29 tháng 4 năm 2015
18
•
Subli
meTex
t3
•
•
Sublime Text là trình soạn thảo mã nguồn đa nền tảng độc
quyền. Nó hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh
dấu, và người dùng có thể thêm các chức năng bằng các
plugin, thường được xây dựng bởi cộng đồng và được duy trì
theo giấy phép phần mềm miễn phí.
Hỗ trợ đa hầu hết các ngôn ngữ lập trình hiện nay
Phát hành lần đầu: 18 tháng 1 năm 2008
19
4
Sử dụng
Notepad++
trong thực tế
20
Làm sao để
code bằng
Notepad++?
Mời các bạn
xem Demo
21
THANKS FOR
LISTENING!
22