Tutorial 2 Programming Editors Recommendation & Cordova Plugin Installation and Management Li Xu Email: xuli@se.cuhk.edu.hk Department of Systems Engineering.

Slides:



Advertisements
Similar presentations
Chapter 1: Introduction. Contents Whats New in Dreamweaver CS4? The Dreamweaver CS4 Interface Setting Up a Site Creating a Web Page Adding Text to Your.
Advertisements

Objectives © Paradigm Publishing, Inc. 1 Objectives.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
VIM: The basics Tang Wai-Chung, Matthew (MaFai) 29/12/2006.
Eclipse Introduction Dwight Deugo Nesa Matic
Website Development with PHP and MySQL Introduction.
Quark QuarkXPress 4 Intermediate Level Course. Working with Master Pages The Document Layout Palette allows you to add, delete, and move document and.
PowerPoint Tutorial Pt 2 J.Kellow Images - Images - Can be photos, clip art or own art from paint or other drawing program If necessary remove the white.
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 2: Working with Webpage Files.
Chapter 3. Table have many uses in a HTML design but are mostly used for the organization of your web site. Tables also give vertical and horizontal structure.
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Sustainable SharePoint 2010 Customizations By Bill Keys.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Introduction to Vim Robbie CSCI2100 Data Structures Tutorial 3.
Microsoft Word ITE115 Trisha Cummings. MsWord - Word Processing Program Allows you to create Letters, Envelopes, Mailing Labels, Memo’s , Fax’s.
Nickelodeon – Blogs User Guide. 1. Introduction The admin tool allows you to create and publish blog posts easily and efficiently along with managing.
McGraw-Hill Career Education © 2008 by the McGraw-Hill Companies, Inc. All rights reserved. Office Word 2007 Lab 2 Revising and Refining a Document.
Lesson 2: Manipulating Text Courseware #: 3240
Java Programming, Second Edition Appendix A Working with Java SDK 1.4.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Dreamweaver MX. 2 Tools for Code Editing (p. 366) n An HTML editor like Dreamweaver writes most of the code you need, but at times you will need to perform.
Landscaper 101. Time Code AMC AMCNET HELP!!! Where do you go for help? –Upper right corner has a ? for the online help –This presentation.
Ionic & Cordova crash course Ivan Varga
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
ECLIPSE IDE & PACKAGES. ECLIPSE IDE Setting up workspace Making a new project How to make classes Packages (will explain more about this) Useful short-cuts.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
Kenai Orientation. 2 Kenai Introduction & Orientation This is an interactive session. These slides are intended to aid anyone who cannot follow the beehive.
Chapter 5 Using a Template to Create a Resume and Sharing a Finished Document Microsoft Word 2013.
Jacynthe Touchette, MSI JGH Health Sciences Library
Computer Fundamentals 1
Vim basics Vi IMproved.
Microsoft Office Access 2003
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Play Framework: Introduction
Java Look-and-Feel Design Guidelines
Tutorial 6 Topic: jQuery and jQuery Mobile Li Xu
bcb
Vi Introduction Tony Kombol.
Lecture 3 More on editors: emacs and vi COP 3344 Introduction to UNIX.
Lab 1 introduction, debrief
Top 5 Front End Development Tools. 1. Sublime Text Sublime Text may be a super quick and have packed text and development editor. If you're about to be.
Introduction to Computers
Text Editors Vim (Chapter 6) Emacs (Chapter 7)
vim Basics Understanding And Using the vim Text Editor
Compilers, Make and SubVersion
Getting started with SharePoint Framework
Phonegap Bridge Configuration file
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Benchmark Series Microsoft Word 2016 Level 2
Cloud Web Filtering Platform
New Perspectives on Windows XP
Tutorial Developing a Basic Web Page
Cordova & Cordova Plugin Installation and Management
HP ALM Defects Module To protect the confidential and proprietary information included in this material, it may not be disclosed or provided to any third.
Patrick Flynn | Link Group Australia
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
Tutorial 6 PHP & MySQL Li Xu
Follow along with this presentation: Visits & Protocols Plugin
Shelly Cashman: Microsoft Word 2016
Linux Operations and Administration
Introduction to Git and Github
How to Become a PowerPoint Wizard
Review of Previous Lesson
Introduction to Linux and Code Editing
Correct document structure Easy for authors and accessible to readers
Presentation transcript:

Tutorial 2 Programming Editors Recommendation & Cordova Plugin Installation and Management Li Xu Email: xuli@se.cuhk.edu.hk Department of Systems Engineering and Engineering Management

Programming Editors Recommendation Sublime Text 3

Sublime Text 3 Advantages 1. Multiple Cursors It is great for making multiple edits or inserts in your code at the same time. For example: Highlighting text and using “Ctrl+D” will let you select and change other matching occurrences of that text “Ctrl+click” will place multiple cursors at specific spots

Sublime Text 3 Advantages 2. Shortcuts 3. Fuzzy Search There are lots of shortcuts in sublime 3, which will improve your programming efficiency. For example: Indent: “Ctrl+]” Unindent: “Ctrl+[” Duplicate line: “Ctrl+Shift+D” Delete line: “Ctrl+Shift+K” 3. Fuzzy Search A fuzzy search means you only need to enter a few key characters and Sublime Text will try and match these with a list of what it thinks are the most relevant commands.

Sublime Text 3 Advantages 4. Code Preview One pretty useful feature of Sublime is the condensed preview of your code layout, especially for large pages. This allows you to quickly view and select areas of your code based on its overall shape and structure.

Sublime Text 3 Advantages 5. Book Marking 6. Plugin Community Book Marking is another one of those great features that you don’t know you are missing out on until you start using it. While there are plenty of good ways in Sublime to skip to specific areas of code (such as got to line number “Ctrl+G” or go to next bracket “Ctrl+M”), book marking allows you to set specific way points for faster access. Using the command “Ctrl+F2” sets a bookmark and “F2” will skip through each bookmark specified. 6. Plugin Community Sublime Text has a huge and active plugin community and with thousands of plugins available, any features you may miss from other text editors are likely to exist in the Sublime plugin repository.

Sublime Text 3 Advantages 7. Configurability You can install custom themes to change the GUI and code colours for example. Plugins and key bindings allow you to improve your coding process and the splitting code editor window allows you to work on different files side by side “Alt + Shift + Number”.

Sublime Text 3 Download & Install Download Sublime Text 3 from the following link: https://www.sublimetext.com/3 There are several versions suitable for different operation systems

Sublime Text 3 Download & Install Steps for installation (e.g. windows 64, others are similar with this):

Other Programming Editors: Notepad++ Vim Visual Studio Code Gedit And also, there is a web containing some introduction of useful programming editors: https://www.slant.co/topics/12/~best-programming-text-editors

Cordova Plugin Installation and Management What are plugins and what are they used for? A plugin exposes a Javascript API for native SDK functionality. Plugins are typically hosted on npm and you can search for them on the plugin search page. Some key APIs are provided by the Apache Cordova open source project and these are referred to as Core Plugin APIs. When you build and view a new project, the default application that appears doesn't do very much. You can modify the app in many ways to take advantage of standard web technologies, but for the app to communicate closely with various device-level features, you need to add plugins that provide access to core Cordova APIs.

Cordova Plugin Installation and Management How to install the plugins you want? You can use the command “cordova plugin search + package name” to search plugins you are interested in, and use the command “cordova plugin add + package name” to install them (They can also be added using a directory or a git repo).

Cordova Plugin Installation and Management Using Plugman to Manage Plugins 1.Installing Plugman: $ npm install –g plugman 2.Create a Cordova Project 3.Adding a Plugin: $ plugman install --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <name|url|path> name: The directory name where the plugin contents exist. url: A URL starting with https:// or git://, pointing to a valid git repository that is clonable and contains a plugin.xml file. path: A path to a directory containing a valid plugin which includes a plugin.xml file.

Cordova Plugin Installation and Management Using Plugman to Manage Plugins 4.Remove a Plugin $ plugman uninstall --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <id> 5.Help Commands $ plugman -help 6.Registry Actions Searching for a Plugin: plugman search <plugin keywords> Changing the Plugin Registry: plugman config set registry <url-to-registry> plugman config get registry Get Plugin Information: plugman info <id>

Question Time