46
  A.  Introduction C-Free là mt môi trườ ng phát trin tích hợ  p (IDE) c a ngôn ng C/C++, h tr ợ  nhiu trình biên dch. Vớ i phn mm này bn có th son, build, chy và gỡ  r i chương trình thoi mái. Đượ c tích hợ  p b phân tích ngun, mc dù C-Free là mt công c phát trin nh trên ngôn ng C/C++ nhưng nó có nhng tính năng mnh m cho phép bn tn dng cho project ca mình Các tính năng bao gm: 1. H tr ợ  nhiu trình biên dch, bao gm: a. MinGW 2.95/3.x/4.x/5.0  b. Cygwin c. Borland C++ Compiler d. Microso ft C++ Compiler e. Intel C++ Compiler f. Lcc-Win32 g. Open Watcom C/C++ h. Digital Mars C/C++ i. Ch Interpreter 2. Tô sáng cú pháp ( tô sáng hàm, ki u d liu, hng, vv..) 3. Smart Input   h tr ợ  son mã ngun tt hơn 4. H tr ợ  thêm nhiu loi Project 5. Tin ích tìm ki ếm trong mã ngun mnh m, cho phép nhy ti dòng khai báo, định nghĩa  6. T động hoàn thành mã và Code parameters; 7. Lit kê tt c các các ký hi u ca chương trình 8. Có th tu biến các tin ích a. Shortcuts;  b. External Tools; c. Help ( h tr ợ  nhiu định dng và c trên web) 9. In màu ( in ra mã ngun vi cú pháp đã đượ c tô sáng) 10. Hin console window khi gỡ  r i; 11. Chuyn đổi các project sang định dng ca C-Free  B. Quick Start (Bt đầu luôn) 1. Build và chy mt file đơn C-free có th dch mt file đơn thành mt chương trình đơn gin theo các bướ c sau a. Khi động C-free  b. Bm nút “New File” (Ctrl + N) trên thanh công c, mt vùng để son tho còn tr ng xut hin ở  bên phi. Bm chut phi và chn “Code Template” sau đó chn “C template” t menu popup

C-Free Help

Embed Size (px)

Citation preview

Page 1: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 1/46

 

 A.  Introduction

C-Free là một môi trườ ng phát triển tích hợ  p (IDE) của ngôn ngữ C/C++, hộ tr ợ nhiều trình biên dịch.

Vớ i phần mềm này bạn có thể soạn, build, chạy và gỡ r ối chương trình thoải mái. Đượ c tích hợ  p bộ phân

tích mã nguồn, mặc dù C-Free là một công cụ phát triển nhẹ trên ngôn ngữ C/C++ nhưng nó có những

tính năng mạnh mẽ cho phép bạn tận dụng nó cho project của mình

Các tính năng bao gồm:

1.  Hỗ tr ợ nhiều trình biên dịch, bao gồm:

a.  MinGW 2.95/3.x/4.x/5.0

 b.  Cygwin

c.  Borland C++ Compiler 

d.  Microsoft C++ Compiler 

e.  Intel C++ Compiler 

f.  Lcc-Win32

g.  Open Watcom C/C++h.  Digital Mars C/C++

i.  Ch Interpreter 

2.  Tô sáng cú pháp ( tô sáng hàm, kiểu dữ liệu, hằng, vv..)

3.  Smart Input – hỗ tr ợ soạn mã nguồn tốt hơn 

4.  Hỗ tr ợ thêm nhiều loại Project

5.  Tiện ích tìm kiếm trong mã nguồn mạnh mẽ, cho phép nhảy tới dòng khai báo, định nghĩa 

6.  Tự động hoàn thành mã và Code parameters;

7.  Liệt kê tất cả các các ký hiệu của chương trình 

8.  Có thể tuỳ biến các tiện ích

a.  Shortcuts;

 b.  External Tools;

c.  Help ( hỗ tr ợ nhiều định dạng và cả trên web)

9.  In màu ( in ra mã nguồn với cú pháp đã đượ c tô sáng)

10. Hiện console window khi gỡ r ối;

11. Chuyển đổi các project sang định dạng của C-Free

  B. Quick Start (Bắt đầu luôn)

1. Build và chạy một file đơn 

C-free có thể dịch một file đơn thành một chương trình đơn giản theo các bướ c sau

a.  Khởi động C-free

 b.  Bấm nút “New File” (Ctrl + N) trên thanh công cụ, một vùng để soạn thảo còn tr ống xuất

hiện ở bên phải. Bấm chuột phải và chọn “Code Template” sau đó chọn “C template” từ 

menu popup

Page 2: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 2/46

 

c.  Đoạn mã sau sẽ xuất hiện

#include <stdio.h>

int main(int argc, char *argv[]){

return 0;

}

Sửa đổi đoạn mã trên: chèn một lệnh vào trước dòng “return 0”: 

printf("Hello, C-Free!\n")

Sau đó lưu lại file với tên hellp.c r ồi bấ m nút Run ở trên thanh công cụ. C-Free sẽ bắt đầu built

file này.Thông tin xuấ t ra sẽ được hiện ở cử a sổ Message. Bởi vì có một lỗi trong chương trìnhtrên nên có một thông báo lỗi hiện ở cử a sổ Message. Bấ m kép lên mẩu thông báo đó, chương

trình sẽ nhảy đế n dòng có lỗi và đổi màu nó.

Sử a lỗi : Thêm dấ u ; vào sau lệnh printf() .Run lại một l ần nữa, chương trình sẽ built

thành công. Dưới đây là kế t quả chạy chương trình 

Page 3: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 3/46

 

 

Bạn có thể nhấ n một phím bấ t kì hoặc click “Stop running” trên thanh công cụ để thoát khỏi

console

2. T ạ o và Build m ộ t Project 

Khi bạn làm việc với một chương trình lớn, và có nhi ều file ngu ồn bạn có thể tạo ra một Project

để quản lý các file ngu ồn đó. Với Project, C-Free có thể liên k ế t tấ t cả các file ngu ồn với nhau

và build thành một chương trình sau khi chúng được dịch mà không có lỗi. Làm theo các bước

dưới đây 

a.   Vào menu “Project” và chọn “New..” hộp thoại “New Project” xuấ t hiện

Page 4: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 4/46

 

Bây giờ bạn có thể lự a chọn loại Project, chẳng hạn “Console Application” nhập tên

Project và chọn OK, sau đó hộp thoại hướng dẫn xuấ t hiện

Trong hộp thoại này chúng ta chọn “Application Type” là “An empty project”, chúngta nhảy qua 2 bước và chọn “Next” hộp thoại thứ 3 xuấ t hiện

Trong hộp thoại chúng ta lự a chọn “Build Configurations” là “Mingw2.95” sau đóchọn “Finish”. Một Project trố ng đã được tạo ra nhưng nó không chứ a một file nào

cả 

b.  Tạo ra 2 file mới, nhập đoạn mã dưới đây vào 2 file:

Page 5: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 5/46

 

 

/* a1.c */

#include<stdio.h>

int i; /* a global variable */

void func();

void main()

{

i=3;

printf("%d\n",i);

i+=2;

func();

printf("%d\n",i);

/* a2.c */

#include<stdio.h>

extern int i; /* an exte

void func()

{

printf("%d\n",i);

i++;

Sau đó lưu 2 file này với tên tương ứng là “a1.c” và “a2.c”. sau khi lưu file mộ t hộp thoại xuấ t

hiện hỏi bạn có thêm file đã được lưu vào project hiện tại không, chọn Yes và một hộp thoại

khác xuấ t hiện

Page 6: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 6/46

 

Trong hộp thoại này lự a chọn thư mục “Source Files” và ấ n OK, file vừa lưu được thêm vào

project. Cử a sổ cây thư mục “File Tree Window” hiện trạng thái của project sau khi thêm 2 file

được lưu vào Project

Bạn có thể tạo thư mục của mình trong Project, và thêm file bạn muốn vào thư mục

c.  Click vào “make ank Run” trên thanh công cụ để Build project này. Nế u không có lỗi

C-Free sẽ tạo ra một chương trình từ Project này và chạy nó

Page 7: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 7/46

 

Windows

1. Main window 

Cử a sổ chính chia thành các ph ần

-Menu chính và thanh công cụ toolbar

- Tab bar

-Code Editor (vùng soạn thảo)

-Symbol windows

-Message Window

-File Tree Window

-Status bar

Menu chính (main menu) bao g ồm h ầu hế t các lệnh của C-Free (một ph ần lệnh

nằm trong các menu ngữ cảnh. Toolbar chứ a một vài lệnh hay dùng nhấ t. Tab bar

liệt kê tấ t cả các file đang mở, để chuyển qua lại giữa chúng. Chương trình của bạn

được mở trong Code Editor. File Tree window liệt kê tấ t cả file đang mở và file trong

project đang mở. Message Window thông báo kế t quả quá trình dịch

2. Toolbar  

Page 8: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 8/46

 

Toolbar g ồm có 5 thanh công cụ con. Có thể ẩn, hiện các toolbar con này trong

View>>Toolbar. Toolbar chứ a các lệnh hay dùng nhấ t

2.1 Standard 

Thanh công cụ chuẩn chứ a lệnh cơ bản v ề file và project

2.2 Search

Chứ a lệnh tìm kiế m và lệnh liên quan đế n vị trí con trỏ.

2.3 Build/Execute

Chứ a lệnh dịch và chạy chương trình 

2.4 Debug

Thanh gỡ rố i sẽ hiện lên khi gỡ rố i, chứ a lệnh để gỡ rố i

Page 9: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 9/46

 

 

2.5 Help

Chứ a 2 lệnh liên quan đế n Help

3. Tab bar 

Nó chứ a tab của tấ t cả các file đang mở, giúp chuyển nhanh giữ a các file này. Tab

của file thông thường và file của project được vẽ khác nhau:

Bấ m chuột phải lên các tab để đóng mở các file này

4. Code Editor 

Nằm ở trung tâm trong cử a sổ chính. Khi mở file, mã chương trình hiện ở đây để 

bạn xem và sử a nó.

Khi mở 1 file C/C++, khi mở, C-Free sẽ phân tích cú pháp file này và đưa các kí hiệu vào cử a sổ Symbol window và symbol panel để sử dụng.

Nếu file được mở thuộc v ề một project đang mở, con trỏ sẽ tự nhảy tới vị trí l ần

trước được lưu của nó. Breakpoint cũng sẽ hiện lên

Ngoài mã chương trình vùng soạn thảo còn hiện

Page 10: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 10/46

 

-Line Indecator (chỉ thị dòng) . theo mặc định nhữ ng dòng sửa đổi chưa lưuchỉ thị bằng màu vàng, và những dòng đã lưu được chỉ thị bằng màu xanh:

-Số thứ tự của dòng

-Bookmark đánh dấ u

-Màu khác cho dòng

Code Editor cũng còn một số  tính năng khác như hỗ trợ undo/redo nhi ều l ần, tự  động thụt đầu dòng, cơ sở dữ liệu v ề vị trí con trỏ.

Vào menu Tool>> “Editor Properties”  để mở hộp thoại thiế t lập cấ u hình cho Code

editor

5. File Tree Window 

Cử a sổ này liệt kê tấ t cả các file và file của project đang mở.

Page 11: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 11/46

 

 

Các project đang hoạt động có font chữ  đậm. có thể xem thông tim v ề tệp hoặc đổi

tên nó trong cứ a sổ này. Cử a sổ này có thể để ở bên mé trái hoặc mé phải của màn

hình soạn thảo, cũng có thể nổi lên trên cử a sổ chính. Có thể vào menu View>>

 “File Tree Window”  để hiện, ẩn cử a sổ này.

6. Class Window 

Cử a sổ này hiển thị tấ t cả khai báo lớp, macro, biế n toàn cục và hàm trong project

đang mở, bởi một bộ phân tích mã và tự  đông cập nhật lúc soạn mã

Page 12: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 12/46

 

 

Cử a sổ này có thể để ở bên mé trái hoặc mé phải của màn hình soạn thảo, cũng cóthể nổi lên trên cử a sổ chính. Có thể vào menu View>> “Class Window”  để hiện, ẩn

cử a sổ này.

7. File Browser Window 

Đây là một trình duyệt file

Page 13: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 13/46

 

 

8. Symbol Window/Panel 

Symbol window nằm bên trái vùng soạn thảo, Symbol panel nằm bên trên vùng

soạn thảo. Symbol window liệt kê tấ t cả các tên trong file hiện tại, tự  động cập

nhập trong quá trình soạn mã. Các kiế u kí hiệu khác nhau hiển thị bằng các biểu

tượng khác nhau.

Page 14: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 14/46

 

 

Symbol Panel chia làm 3 ph ần

-Code Scope: 

Hiển thị phạm vi con trỏ đang đứ ng.

-Symbol Interpretation: 

Hiện khai báo của kí tự  dưới con trỏ 

-Quick Find 

Sử dụng nút Quick Find để đặt con trỏ tới vị trí định nghĩa của kí hiệu dưới con trỏ 

hiện tại . trong menu ngữ cảnh của nút này có 3 lệnh “Jump to Definition” , “Jump

to declaration” và “find Reference”  

9. Message Window 

Page 15: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 15/46

 

Cử a sổ này hiện 2 loại thông điệp: thông báo của trình biên dịch và kế t quả tìm

kiế m file. Dưới đây là thông báo sau khi biên dịch

Có thể thiế t lập kiểu font, định dạng chữ  cho thông điệp này

Bấ m chuột phải lên Message Window>> Properties để thiế t lập tính chấ t của thôngbáo

Page 16: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 16/46

 

Lệnh

1. File

-Ctrl+N tạo một file mới

-Ctrl+O Mở file đã có 

-Ctrl+S Lưu file 

-Shift+Ctrl +S Lưu tấ t cả sửa đổi của t ấ t cả file và project

2. Edit  

-Shift+Ctrl+C Chép thêm dữ liệu vào clipboard

-Shift+Ctrl+I Thụt đầu dòng một kh ối văn bản được chọn

-Shift+Ctrl+U Huỷ lệnh thụt đầu dòng một kh ối văn bản ở trên

-Ctrl+J Mở danh sách đoạn mã m ẫu

-Ctrl+H Đóng , mở ch ế  độ cho phép bôi đen một kh ối văn bản theo cả cột nữa

-Ctrl+C Copy đoạn văn bản được chọn vào clipboard

-Ctrl+X Copy đoạn văn bản được chọn vào clipboard r ồi xoá nó trên màn hình

soạn thảo

-Ctrl+ Xoá từ ngay sau con trỏ 

-Ctrl+Y Xoá dòng có con trỏ 

-Ctrl+T Xoá từ ngay sau con trỏ 

-Ctrl+End Đưa con trỏ xu ống cu ối cùng trong trình soạn thảo

-Ctrl+Home Đưa con trỏ v ề đầu văn bản

-Ins Chuy ển giữa ch ế  độ chèn và đè 

-Ctrl+L Chèn một dòng tr ắng vào sau dòng có con trỏ, con trỏ v ẫn ở ch ỗ cũ 

-Home Đưa con trỏ v ề đầu dòng

-End Đưa con trỏ v ề cu ối dòng

-Ctrl+Shift+B Đặt con trỏ vào trước d ấu đóng mở ngoặc nhọn { hoặc } và nh ấ n t ổ hợp

phím này con trỏ sẽ nhảy qua lại vị trí 2 d ấu đóng , mở một cặp ngoặc

tương ứng

Page 17: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 17/46

 

--Ctrl+PageDown Đặt con trỏ xu ống cu ối một trang

-Ctrl+PageUp Đặt con trỏ lên đầu một trang

-Ctrl+V Dán nội dung trong Clipboard vào đoạn văn bản

-Shift+Ctrl+Z Redo, huỷ bước Undo trước đó 

-Ctrl+A Chọn cả văn bản

-Ctrl+Z undo, quay lại một bước

3. Search

3.1. Bookmark  

Có th ể lập một “bookmark” để đánh dấ u một vị trí trong file. M ỗi bookmark đánh dấ u một dòng, để cho

phép dùng chuột hoặc lệnh từ bàn phím nhảy tới vị trí đó. 

Để tạo một bookmark:

1.Đặt con chuột vào dòng mu ốn đánh dấ u

2. Từ menu Search, chọn Toggle Bookmark. Hoặc ấ n Shift+Ctrl+(Phím s ố)

Có th ể lập 10 bookmark cho m ỗi file

Để nhảy tới bookmark đã đánh dấ u dùng t ổ hợp phím

Ctrl+S ố 

-Ctrl+F mở hộp thoại tìm ki ế m

-Ctrl+Shift+F Mở hộp thoại tìm ki ế m trong các file

-Ctrl+F12 Nhảy tới ph ần khai báo của kí tự sau con trỏ 

-F12 Nhảy tới ph ần định nghĩa của kí tự sau con trỏ 

-Alt+. Nhảy tới vị trí con trỏ sau đó (trong bộ nhớ)

-Alt+, nhảy tới vị trí con trỏ trước đó 

-Ctrl+R tìm ki ế m và thay th ế  

4. Build 

-Ctrl+F11 biên dịch và chạy project hoặc n ế u file hiện tại

Page 18: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 18/46

 

-Clean trong khi build hoặc make có nhi ều file trung gian được tạo ra, dùng lệnh này để 

dọn sạch các file đó 

-F11 Biên dịch file hiện tại, n ế u không có l ỗi sẽ tạo ra các file OBJ chứa mã máy khả 

chạy, sau khi liên k ế t những file này với thư viện hệ th ống sẽ tạo ra file chương

trình

-Debug/Release

Chuy ển giữa 2 ch ế  độ Debug và ch ể độ Release của c ấ u hình Build hiện tại

-Build với ch ế  độ Debug, file chương trình sinh ra chứa cả thông tin để giúp quá trình

debug

-build ở ch ế  độ Release, chương trình sinh ra không chứa thông tin debug, và dĩ nhiên

luôn được t ối ưu 

-Shift+F11 Make một file hoặc project

Making là quá trình:

1. Ki ểm tra thay đổi trong t ấ t cả file của project hiện tại ( n ế u không có project

nào mở, file đang mở sẽ được ki ểm tra);

2. Lưu và biên dịch các file có thay đổi

3. N ế u không có l ỗi, b ắt đầu quá trình liên k ế t

4. N ế u không l ỗi, chạy chương trình vừa sinh ra

-F5 Run: là quá trình

1. Chạy lệnh Make

2. N ế u Make không l ỗi, chạy chương trình vừa sinh ra sẽ chạy.

Khi chạy tham s ố s ố sẽ được thêm vào dòng lệnh. N ế u file khả chạy này là một

thư viện liên k ết đông hoặc tĩnh, ứng dụng chủ sẽ được khởi động và chạy, bạn

có th ể thay đổi tham s ố và ứng dụng chủ b ằng cách sử dụng lệnh “parameters” 

Ctrl+F5 Stop

1. Dùng để dừng chương trình đang chạy tương ứng lệnh Run

2. Dừng quá trình biên dịch(compiler) , make, build

5. Debug

F10 Thêm/xoá Breakpoint

Page 19: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 19/46

 

Alt+6 Ẩn, hiện cửa s ổ “Console” khi gỡ l ỗi

Alt+4 Ẩn hiện cửa s ổ “Local” khi gỡ r ối

Alt+5 Ẩn hiện cửa s ổ Memory khi gỡ r ối

Ctrl+F8 Chạy tới vị trí con trỏ 

F9 B ắt đầu Debug

Quá trình debug là quá trình

1. Chạy lệnh “Make”;

2. N ế u Make thành công, b ắt đầu quá trình debug

N ếu chương trình tạo ra được built với ch ế  độ “Release”, chương trình không chứa b ấ tcứ thông tin debug nào, và không th ể Debug. C-Free sẽ hiện thông báo sau

--------------------------------------

C-Free

--------------------------------------

No debugging symbols found target file

Please rebuild the file/project with Debug configuration.

--------------------------------------

OK

-------------------------------------

F7 Step Into

Sử dụng lệnh này để bước vào mã lệnh trong hàm khi gỡ r ối

Shift+F7 Bước ra ngoài một hàm và trở v ề vị trí gọi nó khi gỡ r ối

F8 Step Over

F9 Stop Debug

Alt+3 mở cửa s ổ Watch khi gỡ r ối

6. Window 

Alt+ chuy ển sang tab ti ế p theo bên phải

Page 20: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 20/46

 

Alt+ Chuy ển sang tab bên trái

Alt+X Đóng file hiện tại

Page 21: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 21/46

 

Compiler Support

1. Borland

Dưới đây là các bước hướ ng dẫn bạn sử dụng trình biên dịch Borland C++ 5.5 trong C-Free.

1.1 cài đặt trình biên dịch Borland C++

Bạn có thể lấy Borland C++ Compiler từ địa chỉ sau:

http://cc.codegear.com/Free.aspx?id=24778  

Bạn cần đăng nhập vớ i một developer user để tải về. bạn cũng có thể tải trực tiếp từ địa chỉ sau:

ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe  

Sau khi tải về ta sẽ cài đặt nó.

Bấm next để nhảy qua trang chào mừng

Page 22: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 22/46

 

 

Trong trang này bạn có thể lựa chọn thư mục cài đặt trình biên dịch. Thư mục ngẫu nhiên là

“C: \Borland\ BCC5.5”, bạn có thể chọn thư mục khác sau đó ấn “Finish” để bắt đầu cài đặt.

1.2 Cấu hình trình biên dịch

Sau khi cài Borland C++ Compiler 5.5 để sử dụng nó trong C-Free bạn cần thiết lập một số cấu

hình đơn giản cho trình biên dịch này.

Bật C-Free, vào menu “Build”>> “Build Options” hộp thoại mở ra

Page 23: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 23/46

 

 

Bấm vào nút “>” chọn “New Configuration” Hộp thoại “New Configuration” xuất hiện

Chọn Builder Type là “Borland C++ Compiler” và nhập Configuration Name là “bcc5.5” (cóthể chọn tên bạn muốn). sau khi bấm “OK”, hộp thoại “Compiler Location” xuất hiện

Page 24: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 24/46

 

 

Trong hộp thoại này chọn thư mục đã cài đặt Borland C++ 5.5. Nếu C-Free không tự phát hiện

đượ c, bạn hãy chọn “Location Manually” để tìm thư mục đó 

Page 25: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 25/46

 

 

Cuối cùng chọn “OK”.

Bây giờ c-free của bạn đã có khả năng bắt lỗi giống hệt Turbo C của thầy và hoàn toàn thích hợ pcho việc làm bài tập C/C++. Mỗi lần muốn sử dụng bạn chỉ cần chọn “bcc5.5” (hoặc tên mà bạn

đã chọn) làm lựa chọn biên dịch

2. Ch

2.1 Cài đặt Ch

Bạn có thể tải gói cài đặt mớ i nhất từ website của Ch

http://www.softintegration.com/download/  

Page 26: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 26/46

 

Ch cung cấp 2 phiên bản của gói để bạn tải về. Ch Standard Edition là bản miễn phí, có thể tải

về và dùng tự nhiên. Ch Projessional Edition và Ch Control System Toolkit chỉ miễn phí cho

mục đích học tập. Ở đây chúng ta sẽ cài bản Standard để minh hoạ 

Sau khi bắt đầu cài đặt, ta nhảy qua trang chào mừng và giấy phép, tớ i hộp thoại “choose

Destination Location” i

Trong hộp thoại này bạn cần chọn thư mục cài đặt Ch, sau đó chọn Next.

Sau khi cài đặt, nếu là lần đầu tiên chạy Ch, run ch – d

To create a Ch startup configuration file (_chrc in Windows) in your home directory.

2.2 Cấu hình Ch

Sau khi cài Ch để dùng nó ta cần cấu hình cho nó

Vào menu Build >> Build Options, một hộp thoại mở ra.

Page 27: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 27/46

 

 

Bấm nút “>” chọn New Configuration, hộp thoại mở ra

Bạn chọn “Build Type” là “Ch Interpreter”, và nhập “Configuaration name” là “ch” hoặc tên

bạn muốn. bấm OK, hộp thoại “Compiler Location” hiện ra

Page 28: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 28/46

 

 

C-Free có thể phát hiện ra bộ cài Ch như hộp thoại trên, nếu không thì chọn “Locate Manually”để tìm thư mục đó, sau đó chọn OK, tất cả đườ ng dẫn của Ch tự động đượ c them.

Page 29: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 29/46

 

Kích OK, thế là xong

2.3 Sử dụng Ch

Sau khi cấu hình Ch interpreter bạn có thể dùng Ch trong C-Free bằng cách sử dụng cấu hình

vừa tạo của Ch để build file

Khi tạo một project mới, trong bướ c cuối cùng của trình thuật sĩ, bạn có thể chọn cấu hình này để 

build project của bạn.

3. Digital Mars

4. MinGW Mặc định đã đượ c cài sẵn vào C-Free

5. Cygwin

6. Open Watcom

Những trình biên dịch thông dụng nhất là Borland, Visual C++ và MinGw của GCC. Tất cả giớ idùng C++ chuyên nghiệp đều không dùng duy nhất một trình biên dịch. Không có trình biên dịch

nào đáp ứng đượ c mọi yêu cầu, dùng nhiều trình biên dịch có thể cho giải pháp toàn diện hơn.Hơn nữa không gì tốt hơn là làm cho mã nguồn của bạn có khả năng làm việc vớ i nhiều trình

biên dịch. Về  phương diện này thì Borland và Visual C++ tỏ ra đặc biệt kém. Hãy chỉnh sửa môi

trườ ng phát triển C++ k ết hợ p 3 hay 4 trình biên d ịch, bạn sẽ thấy chất lượng chương trình của

mình tăng lên rõ rệt.

Page 30: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 30/46

 

4. DEBUG

C-Free cung cấp một số chức năng gỡ rối cơ bản

4.1 Thêm, xoá một “Breakpoint” 

Có 2 cách thêm một Breadpoint

-Di chuyển con chuột tớ i bên trái mép trái vùng soạn mã, bấm chuột trái. Sau đó C-Free

sẽ tô sáng dòng đó và hiện một breakpoint được thêm như hình dưới đây.

Chỉ cần bâm chuột vào nút màu đỏ một lần nữa để bỏ  breakpoint đó 

-đặt con trỏ tại dòng cần thêm breadpoint và ấn F10 hoặc nút Add/Remove Breakpoint

trên thanh công cụ. làm lại như thế để bổ breakpoint

Khi một dòng có breakpoint ta gọi nó là dòng breakpoint.

4.2 Quản lý breakpoint

Vào menu Debug>>Breakpoint. Hộp thoại Breakpoint xuất hiện. Quản lý breakpoint bằng hộp

thoại này

Page 31: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 31/46

 

 

4.3 Điều kiện cho breakpoint

Bạn có thể chỉ định một điều kiện cho breakpoint. Điều kiện là một biểu thức boolean trong ngôn

ngữ C. Khi gặp breakpoint điều kiện chương trình chỉ dừng lại nếu điều kiện là đúng. Từ hộp

thoại breakpoint ở trên, bạn có thể thiết lập điều kiện cho breakpoint. Chọn một breakpoint trong

danh sách, nhập một điều kiện vào Condition và ấn nút Set

4.4 Bắt đầu gỡ rối (Start Debug)

Để bắt đầu debug bấm nút “Start Debug” trên thanh công cụ. thanh công cụ để debug sẽ xuất

hiện.

Khi chương trình bị ngắt ở một breakpoint, nút “Start Debug” sẽ chuyển sang chức năng“Continue”. Bấm lên nút này để chương trình chạy tớ i khi gặp breakpoint tiếp theo hoặc k ết

thúc.

4.5 Dừ ng Debug

Page 32: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 32/46

 

Khi chương trình đang debug ta có thể dừng và trở về màn hình soạn thảo bằng cách bấm nút

“Stop Debugging” trên thanh công cụ hoặc phím Ctrl+F9

4.6 Step Into

Khi chương trình bị ngắt ở một câu lệnh gọi hàm. Bạn có thể bấm vào nút “Stop Into” trên thanhcông cụ Debug để chạy vào trong thân hàm.

Trong chương trình dưới đây, nó bị ngắt ở hàm UpperCase:

Bây giờ bạn gọi lệnh “Step Into”, chương trình chạy vào trong hàm Upper Case

4.7 Step Over (từng bướ c)

Khi chương trình bị ngắt, bấm nút “Step Over” trên thanh công cụ “Debug”, chương trình sẽ 

chạy tớ i lệnh tiếp theo. Như dưới đây chương trình chạy qua breakpoint và dừng ở lệnh printf()

Page 33: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 33/46

 

 

4.8 Step Out (bướ c ra)

Khi chương trình bị ngắt trong thân một hàm, bấm nút “Step Out” trên thanh Debug , chươngtrình sẽ chạy tớ i vị trí trả về của hàm

4.9 Run to Cursor (chạy tới dòng đặt con trỏ)

4.10 Locals (địa phương) 

Khi chương trình dừng ở trạng thái debug, cửa sổ Local hiện giá trị của tất cả các biến địa phương trong phạm vi hiện tại. dưới đây hiện 2 biến cùng giá trị của nó trong hàm

“computeValue” lúc chạy chương trình: 

4.11 Inspect/Change

Bấm chuột phải lên một đối tượ ng trong cửa sổ Local, và chọn “Inspect/Change” từ menu bật ra.

Hộp thoại khác xuất hiện theo kiểu biến bạn click vào:kiểu mảng, struct hoặc lớ p: displays

Inspector window. The other type variable: displays Change window. You can also double click 

on one item in Locals window to display corresponding dialog.Bạn cũng có thể bấm kép lên một

đối tượ ng trong cửa sổ Locals để mở hộp thoại tương ứng.

4.12 Watch (theo dõi)

Bạn có thể sử dụng cửa sổ watch để theo dõi giá trị của một biểu thức trong lúc gỡ rối. Bấm

chuột phải lên cửa sổ watch và chọn “Add Watch” từ menu hiện ra. Bạn có thể nhập biểu thức

bạn muốn theo dõi

Page 34: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 34/46

 

 

4.13 Memory (bộ nhớ )

Nhập địa chỉ của biến ví dụ &s, pVariable hoặc ex240ff50 vào cửa sổ Memory và ấn Enter, bạn

có thể xem nội dung của biến trong bộ nhớ .vd:

4.14 Console

Khi gỡ lỗi, C-Free giao tiếp vớ i bộ gỡ rối GDB để lấy thông tin. Theo mặc định cửa sổ console

hiện tất cả danh sách thông điệp từ GDB. Bạn cũng có thể nhập lệnh trực tiếp để giao tiếp vớ iGDB

Page 35: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 35/46

 

 

Page 36: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 36/46

 

Dialog

1. Find Dialog

Hộp thoại này dùng để tìm kiế m kí tự  trong văn bản.

-Search for: Nhập chữ c ần tìm vào đây 

-Case Sensitivity:

-Whole Word only: tìm một từ nguyên vẹn, tứ c là tìm chữ  A độc lập chứ  không tìm nhữ ng từ chứ a chữ A

-search from caret: mặc định tìm kiế m bắt đầu từ  đầu file. Lự a chọn này cho

phép tìm từ vị trí con trỏ 

-Seclected Text only: chỉ tìm kiếm trong đoạn văn bản được chọn

-

2. Replace

Tìm kiế m một đoạn văn bản và thay thế nó bởi đoạn khác

-Search for: nhập từ c ần tìm.

-Replace with: Nhập đoạn mới c ần thay cho đoạn cũ 

-OK bấm nút này để bắt đầu thay thế  

3. Find in file

Tìm kiế m trong nhi ều file. Kế t quả liệt kê ở Message Window

-Text to find: Nhập đoạn văn bản c ần tìm

-File Type: Nhập ph ần mở rộng của file c ần tìm.

-Where to search: có 3 lự a chọn:

+Search all opened file

+Search all file of project: tìm trong project hiện tại

+Search in folder: Lự a chọn thư mục tìm. Nế u chọn “Search

subdirectives”  thì nó sẽ tìm trong tấ t cả các thư mục con của thư mục

đã chọn.

Page 37: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 37/46

 

4. File Properties

Click lên một file trong File Tree Window>> “File Properties”  để mở hộp thoại này.

Nó cho biết kích thước file, thời gian sửa đổi, số dòng

5. Editor Properties

Dùng thay đổi thuộc tính của trình soạn thảo. Bạn có thể lự a chọn font, … 

Có thể tuỳ biế n việc tô sáng cú pháp, thiế t lập màu cho các kiểu kí hiệu, lự a chọn

loại file sẽ được tô sáng, màu chỉ thị dòng sửa đổi.

Thiế t lập tính năng Nhắc mã, tính năng của cử a sổ Symbol, tự  đông thêm dấu đóngngoặc, biên soạn các đoạn mã mẫu

Page 38: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 38/46

 

Using C-Free

1. File

Mã lệnh chứ a trong một file. C-Free có nhữ ng tiện ích quản lý file đầy đủ tínhnăng

1.1 Current Active File

C-Free hỗ trợ mở nhi ều file một lúc. File ở trên cùng và file đang soạn thảo được gọi

là “Current Active File” ( file hiện tại được kích hoạt). Bạn có thể kích hoạt một file

bằng cách lự a chọn tab của nó trên tab file hoặc chọn nó từ cử a sổ file dạng cây để 

kích hoạt nó trong cử a sổ soạn thảo

1.2 Basic File Operation

a. New File (tạo file mới)

Tạo ra một file mới. file tạo ra sẽ được lưu trong thư mục temp của C-Free và có

tên là “untitled”. Phần mở rộng của file ngẫu nhiên sẽ là .cpp, dĩ nhiên bạn có thể 

thay đổi nó trong ph ần “Environment Options”  

Mỗi l ần có một file mới được tạo ra, một của sổ soạn mã sẽ xuấ t hiện để bạn

soạn mã, cùng với việc một tab mới sẽ được tạo ra trên “Tab Bar”, với tiêu đề là tên

file. Ngoài ra tệp mới cũng được hiển thị trong cử a sổ cây tệp File Tree Window

b. Open file (mở file)

C ần gọi lệnh “open file” để mở một file đã có. Có thể gọi lệnh này từ menu file ,

thanh công cụ. Chọn file c ần mở trong hộp thoại mở ra, có thể chọn nhi ều file để 

mở cùng lúc

c. Lưu file 

d. Đóng file (close file) 

1.3 Compile File (biên d  ị ch một file)

C-Free hỗ trợ dịch, liên kế t, chạy một file đơn, và bạn không c ần phải tạo project

cho một chương trình đơn giản, bằng cách chọn lệnh “Compiler” hoặc “Run” để 

build và chạy trự c tiếp chương trình 

1.4 Drag and Drop

Page 39: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 39/46

 

C-Free hỗ trợ mở file bằng cách kéo thả file từ  chương trình duyệt file sang cử a sổ 

của C-Free

1.5 Export File (Xuấ t file)

Bạn có thể xuấ t file hiện tại sang định dạng HTML hoặc RTF bằng cách vào menu

File >> Export >> “HTML” hoặc “Rtf ”  tương ứ ng

1.6 Print file

Nếu máy in được cài, bạn có thể in file hiện tại, C-Free hỗ trợ in màu với cú pháp tô

sáng. Bạn có thể tuỳ chỉnh việc in này trong hộp thoại “Page Setup”. Có hai cách 

File>>Print;

Chọn nút Print trên thanh công cụ.

1.7 M ở file liên quan (Open Relative File)

Khi viế t một chương trình C/C++ thông thường chúng ta luôn đặt ph ần khai báo

của hàm hoặc lớp trong một file tiêu đề (dạng .h) và đặt ph ần thự c thi của hàm

hoặc lớp trong file ngu ồn (dạng .c/cpp). Trong quá trình lập trình ta thường phải

chuyển qua lại giữ a 2 loại file đó. C-Free cung cấ p lệnh “Open Relative File” để thự chiện việc này.

Trong C-Free các file trùng tên nhưng khác phần mở rộng được xem là các file liên

quan.trong thự c tế C-Free tìm kiế m các tệp liên quan tu ần tự  như sau: 

Tìm kiếm theo đường dẫn tới thư mục chứ a file hiện tại

Tìm kiếm theo đường dẫn tới nơi chứ a tấ t cả các file của project nế u có

project đang được mở 

2. Project 

Project là một tập hợp file, và “Project Group” là một tập Project. C-Free hỗ trợ bấ tkì qui mô project nào. Project Group giúp bạn dễ dàng quản lý nhi ều Project. Bạn

có thể chuyển giữ a các project của mình rấ t nhanh.

2.1 introduction

Khi chương trình của bạn có nhi ều hơn một file bạn c ần tạo ra một project để quản

lý chúng. Trong một project của C-Free bạn có thể build tấ t cả những file đó và sinhra mã chương trình 

Page 40: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 40/46

 

Project và tấ t cả các file của nó được liệt kê trong “File Tree Window”. Các tiện ích

của project có một ph ần trong menu ngữ cảnh của “File Tree Window”  

Project của C-Free chứ a cách yế u tố sau

-  Thư mục: được sử dụng để phân loại file trong project. Có thể tạo ra thư mục

mới trong project

-  File: Có thể được chứ a trong một thư mục khác hoặc chính thư mục gố c của

Project

-  Build Configuration: project có thể chứ a một hoặc nhi ều cấu hình build để hỗ 

trợ nhi ều trình biên dịch khi dịch. Bạn có thể điều chỉnh cấ u hình này trong

hộp thoại setting;

-  Breakpoints: project cũng chứ a tấ t cả các breakpoint mà các file trong

project chứ a-  Vị trí con trỏ: project cũng lưu vị trí con trỏ của tấ t cả các file trong khi soạn

thảo. Khi mở một file của project trong l ần tiế p theo, con trỏ sẽ được đặt ở vị trí cũ

Nế u bạn muố n làm việc với nhi ều dự  án đồng thời thì bạn c ần tạo ra một “ProjectGroup” để quản lý các project này. “Project group” chứ a một project đang hoạt

động, là project mà hiện tại bạn đang làm việc. Khi mở một Project Group, project

đang hoạt động của Project group đó tự  động sẽ được mở. Một project có thể thuộc

v ề nhi ều Project Group khác nhau.

2.2 T ạo một Project 

Chọn “Project”>> “New” , hộp thoại “New Project” xuấ t hiện. Trong hộp thoại hãychọn kiểu project c ần tạo. Mỗi kiểu project sẽ có một trình thuật sĩ hướng dẫn bạn.

Trong bước sau cùng, có một trang lự a chọn cấu hình để build. Tấ t cả các cấ u hình

để build đều được liệt kê trong trang này. Bạn có thể chọn cấ u hình mình c ần. bấ m

Page 41: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 41/46

 

kép lên một đối tượng để lự a chọn nó làm cấ u hình mặc định

Nếu projec được tạo thành công, tấ t cả các file liên quan có thể tìm thấy trong thư mục project.

2.3 M ở một Project 

Chọn “Project”>> Open hoặc nút “Open Project” trên thanh công cụ. Trong hộp

thoại xuấ t hiện, chọn project c ần mở.

Nế u hiện tại không có project nào được mở, C-Free mở project trự c tiế p và tạo ra

một project group ngẫu nhiên chứ a project hiện tại

Nếu có project được mở, C-Free sẽ hỏi bạn có muố n thêm project này vào “projectgroup” hiện tại không

“do you want to add this project to current project group ?”  

Nế u chọn Yes, project đang mở sẽ được thêm vào project group hiện tại, và thiế tlập projet này là project đang kích hoạt

Nế u chọn No , C-Free sẽ đóng projedt group hiện tại và mở project này

2.4 Thêm File vào Project 

Có 3 cách

Page 42: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 42/46

 

-  Menu “project”>> “Add files to project”. Xuấ t hiện hộp thoại để chọn file

thêm vào project hiện tại. tấ t cả các file thêm vào bằng phương pháp nàyđược liệt kê dưới thư mục gố c của project

-  Bấ m chuột phải lên một thư mục trong “File Tree Window” chọn “Add

Files to Folder”, chọn file trong hộp thoại xuấ t hiện.

-  Tấ t cả các file được mở được liệt kê trong của sổ cây file, bạn có thể kéo thả file c ần thêm vào thư mục project

2.5 Loại file khỏi Project 

Bấ m chuột phải lên một file của project trong của sổ cây file, chọn “Remove from

project”. Lúc này file này sẽ bị loại khỏi project nhưng không bị xoá khỏi máy tính.

2.6 Lưu Project/Project Group 

Việc thêm và xoá file khỏi project sẽ làm thay đổi project trong bộ nhớ trong. Để 

lưu project vào đĩa, chọn Project>>Save>>Save Project. Để lưu Project Groupchọn Project>>Save Project Group.

2.7 Thêm Project vào Project Group

Khi mở hoặc tạo ra một Project mới, nế u hiện tại không có Project Group nào được

mở trong C-Free, một Project group ngẫu nhiên được tạo ra để chứ a project.Mặt

khác nế u hiện tại có project group đang mở thì bạn sẽ được hỏi có thêm project vào

Project group này không

Khi tạo ra một project mới, trong hộp thoại “New Project” bạn có thể chọn “Add

to Current project group” để thêm project mới này vào project group hiện tại

2.8 Loại Project khỏi Project Group

Bấ m chuột phải lên project trong group trong cử a sổ “File Tree Window” chọn

“Remove Project”  

2.9 Kích hoạt Project

Để kích hoạt project có thể bấ m kép lên project trong project group hoặc bấ mchuột phải và chọn “Activate” trong menu ngữ cảnh của “File Tree Window”  

Page 43: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 43/46

 

 

3. Build 

3.1 Build Configuration

Bạn có 2 loại Build configuration: Global Build và Project Build. Nghĩ một cách đơngiản, Global Build Configuration áp dụng để build một file đơn, còn Project BuildConfiguaration áp dụng để build một project.

Khi không có project nào mở, Global Build Configuaration trở thành cấ u hình build

hiện tại. Khi có project được mở, Project Build Configuration là cách build hiện tại.

Bạn có thể dùng hộp thoại “Build Option” để thay đổi tham số của “Global Build” bằng cách vào menu Build>>Build Option để mở hộp thoại.

Bạn có thể sử dụng hộp thoại “Project Settings” để thay đổi tham số của “ProjectBuild” bằng cách vào Menu “Project”>> Settings để mở hộp thoại.

 “Global Build Configuration” có thể dùng cho project theo 2 cách:

-  Khi tạo project mới, trong bước cuố i cùng của trình thuật sĩ, bạn có thể lự achọn Global Build Configuration trong danh sách để sử dụng trong việc build

project

- Trong hộp thoại Project Settings, bạn sẽ thấ y một lự a chọn “Copy from

global”  để cho bạn chọn Global Build Configuration từ  danh sách để sử dụng choviệc build Project

3.2 Building Steps

C-Free có thể build cả project và file đơn. Thủ tục Build tuân theo các bước sau:

 

Page 44: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 44/46

 

Quá trình build bao g ồm các bước dịch (compiling) và liên kế t (linking) Chi tiế t của

các lệnh như sau 

Single File  Project Current BuildConfiguration 

Global BuildConfiguration

Project Build Configuration

Compile  Biên dịch file hiện tại Biên dịch tất cả các filenguồn của project hiện tại 

Make 

So sánh thời gian củafile hiện tại với fileobject và file chươngtrình, Nếu file hiện tạiđã bị sửa đổi, nó sẽ dịchvà liên kết lại 

Kiểm tra những điểm thayđổi của file và biên dịch tấtcả những file nguồn đã sửađổi, sau khi biên dịch liênkết các file object thành filechương trình 

Build Biên dịch file hiện tạithành chương trình 

Biên dịch tất cả file nguồncủa project hiện tại, sau đóliên kết các file objectthành chương trình 

4. Code Parser 

4.1 Code Completion (hoàn thành mã)

Page 45: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 45/46

 

 

4.2 Code Hint (Nhắc khai báo c ủa một tên)

Khi bạn di con trỏ vào một kí hiệu nào đó (tên biế n, hàm,,,) một cử a sổ hiện ngaycạnh cho biế t khai báo của nó.

Page 46: C-Free Help

5/17/2018 C-Free Help - slidepdf.com

http://slidepdf.com/reader/full/c-free-help 46/46

 

 

4.3 Code Parameters

Nhắc đố i số cho hàm

4.4 Smart Input 

C-Free có thể nhớ các biểu tượng mà bạn đã gõ. Khi bạn nhập 1 từ hoặc 2,3 chữ cái

của từ này, C_Free sẽ nhắc bạn nhữ ng từ c ần nhập, chọn một từ trong danh sách

và ấn enter để điền nó vào đoạn mã. Cấ u hình nó trong hộp thoại Editor Propeties