Tải bản đầy đủ (.pptx) (22 trang)

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 syntaxhighlighting

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.65 MB, 22 trang )

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



×