Difference between revisions of "Gedit-Text-Editor/C3/Snippets-in-gedit/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 138: Line 138:
 
|  02:54
 
|  02:54
 
|The '''Manage Snippets''' dialog box appears.  
 
|The '''Manage Snippets''' dialog box appears.  
 
  
 
|-
 
|-
Line 179: Line 178:
 
|  03:48
 
|  03:48
 
|You can see the syntax for this on the top right panel.  
 
|You can see the syntax for this on the top right panel.  
 
  
 
|-
 
|-

Revision as of 12:11, 7 April 2017

Time Narration
00:01 Welcome to the Spoken Tutorial on Snippets in gedit Text editor.
00:08 In this tutorial, we will learn how to Use default Snippets
00:13 Add new snippets
00:15 Delete snippets
00:17 Highlight matching brackets and Document Statistics
00:22 To record this tutorial, I am using: Ubuntu Linux 14.04 operating system gedit Text editor 3.10
00:33 To follow this tutorial, you should have working knowledge of any operating system.
00:39 What are snippests ?
00:41 Snippets are lines of text or source code that are used frequently while writing a program.
00:49 It allows the user to avoid repetitive typing.
00:54 Snippets is one of the default plugins in gedit Text editor.
00:59 Let's see how we can create and use Snippets.
01:04 Let's open the gedit Text editor.
01:08 First we need to enable the Snippet plugin.
01:12 From the Main menu, click Edit and Preferences.
01:17 In the Plugin tab, scroll down and check the Snippets box.
01:23 Click Close.
01:25 Let us write a 'C' program to check whether a given number is positive or negative.
01:32 First Let us save the file as NumCheck.c
01:39 Pause this tutorial and type this code in your gedit Text editor.
01:44 When you have finished typing, place your cursor on the next line.
01:49 Now type the word If and press the Tab key.
01:54 Can you see the structure of the If statement automatically inserted here?
02:00 Notice that the cursor is on the word condition, by default.
02:05 Type num==0.
02:09 The word condition is overwritten.
02:12 We can see the open curly braces andend braces are inserted automatically.
02:18 This is because we have added the plugin called Intelligent text completion in the previous tutorial.
02:26 Type printf open brackets double quotes.
02:31 Notice the end double quotes are also inserted automatically.
02:36 Recall that one of the features of Intelligent Text Completion is “Auto close brackets and quotes”.
02:44 Now type as shown here.
02:48 Now, from the Main menu, select Tools and Manage Snippets.
02:54 The Manage Snippets dialog box appears.
02:56 On the left side panel, scroll down and select 'C'.
03:02 Click on the triangle sign next to it.
03:06 The list of all the Snippets for 'C' are listed here.
03:11 Click on the If snippet.
03:14 In the top right panel, you can see the complete syntax for the 'If' statement in 'C' language.
03:21 Look at the Tab Trigger field at the right bottom. It is displayed as 'If', by default.
03:30 So, by typing 'If' and pressing the Tab key, the complete 'If' statement gets inserted.
03:38 Let us see one more snippet called else if.
03:42 On the left hand side, click on the else if snippet under 'C'.
03:48 You can see the syntax for this on the top right panel.
03:53 Note the Tab trigger as 'elif'.
03:56 Click Close.
04:00 Let us see how to use this snippet in our program.
04:04 Type elif and press tab.
04:09 You can see that the syntax for 'else if' is inserted here.
04:14 Type the program code as shown here.
04:19 So, with the help of Snippets, we can avoid repetitive typing in our source code.
04:26 Next, we will see how to create our own Snippet.
04:30 Now, from the Main menu, click Tools and Manage snippets.
04:38 In the Manage Snippets dialog box that appears, select C.
04:42 At the bottom left of the window, click the plus icon to create a new snippet.
04:49 Type “HelloWorld” and press Enter.
04:53 Then click on the Edit panel.
04:56 Type the following code. This is a simple basic program in 'C'.
05:02 In the Tab trigger field, type “hello”. This is the shortcut keyword used in the editor.
05:10 Click Close.
05:13 Open a new document in the gedit Text editor.
05:18 Save the file as helloworld.c .
05:22 If you don't save the file with '.c' extension, the snippets will not work.
05:29 It will consider the file as a text file, not a 'c' program file.
05:35 Type “hello” and press the Tab key.
05:39 The text that we typed in the ‘HelloWorld’ snippet is inserted here.
05:45 This is how we create and use a custom snippet.
05:50 Next, let us see how to delete a snippet.
05:54 From the Main menu, click Tools and Manage Snippets.
05:59 In the snippet list, click C.
06:02 Click on the snippet ‘HelloWorld’ which we have created.
06:07 At the bottom left of the window, click the minus icon to delete a snippet.
06:13 The snippet is deleted.
06:16 Now, locate the snippet ‘While loop’ from the list and select it for deletion.
06:23 We can see here that the delete icon is disabled.
06:28 This means we can only delete the snippets which we have created, and not the default ones.
06:35 Click Close.
06:37 Let us switch back to NumCheck.c tab.
06:42 In this 'C' program, you can see brackets of different types.
06:47 Sometimes, we may lose track of the closing bracket that matches the opening bracket.
06:54 Let us see how to highlight the matching brackets.
06:58 From the Main menu, click Edit and Preferences.
07:03 In the View tab, check the Highlight matching brackets box.
07:07 Click Close.
07:09 Now, place the cursor on the open curly braces at the start of the program.
07:15 Notice that the last closed curly braces is highlighted immediately.
07:22 Place your cursor on the second open curly braces.
07:27 Notice that the second last closed curly braces is highlighted in gray color.
07:33 This is good way to keep track of the brackets in a program.
07:38 It helps ensure that all open brackets have the corresponding closing brackets.
07:44 Next we will learn about the Document Statistics feature.
07:49 Document Statistics plugin shows the various statistics related to the current document.
07:56 It shows information such as: ,Number of words ,Number of lines ,Number of characters ,Number of non-space characters ,Size of the file in bytes
08:10 Let us switch back to gedit Text editor.
08:14 From the Main menu, click Edit and Preferences.
08:19 Click on the Plugins tab.
08:22 Scroll down to see Document Statistics option.
08:26 If the Document Statistics plugin is not enabled then check it.
08:32 Click Close.
08:34 From the Main menu, select Tools and Document Statistics.
08:39 The Document Statistics dialog box opens.
08:43 It displays the statistics including lines, words, characters and bytes in the document NumCheck.c
08:53 In the file NumCheck.c, change the words as shown.
09:01 Now, from the Document Statistics dialog box, click on Update.
09:07 Notice, that the information has been updated to reflect the changes we made.
09:12 Click Close.
09:15 This feature is very useful when a document is required to stay within certain number of words.
09:22 This brings us to the end of this tutorial.
09:25 Let us summarise.
09:27 In this tutorial, we learnt how to: Use default snippets
09:32 Add new snippets
09:34 Delete snippets
09:36 Highlight matching brackets aned Document Statistics
09:41 Here is an assignment for you.
09:44 Create a new custom snippet named company header
09:49 Enter the complete company address in the edit panel
09:53 In the Tab trigger field, enter the shortcut key as company
09:58 Open a new document and use the snippet.
10:02 The video at the following link summarises the Spoken Tutorial project.

Please download and watch it.

10:10 The Spoken Tutorial Project Team: conducts workshops using spoken tutorials and gives certificates on passing online tests.
10:19 For more details, please write to us.
10:22 Please post your timed queries in this forum.


10:26 Spoken Tutorial project is funded by NMEICT, MHRD, Government of India. More information on this mission is available at this link.
10:39 This is Nirmala Venkat from IIT Bombay, signing off. Thanks for watching.

Contributors and Content Editors

Jyotisolanki, Pratik kamble, Sandhya.np14