[LB] New Platform IDE content added to Tizen Studio 27/93727/6
authorEditor Lionbridge <TizenEditor.SEL@lionbridge.com>
Tue, 25 Oct 2016 11:47:42 +0000 (14:47 +0300)
committerYoung-Ae Kang <youngae.kang@samsung.com>
Fri, 28 Oct 2016 09:05:24 +0000 (18:05 +0900)
PS2: [LB] Fixed based on query answers
PS6: Changed to show Mobile & Wearable native icons.

Change-Id: I20b6c1a8ffe965cb9f25f1a60ca6ed303134fb8b

15 files changed:
org.tizen.studio/html/cover_page.htm
org.tizen.studio/html/images/platform_codedump_files.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_gbs_options.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_package_manager.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_packages.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_po_add.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_po_file_editor.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_project_wizard.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_rootstrap.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_rootstrap_view.png [new file with mode: 0644]
org.tizen.studio/html/images/platform_specfile_editor.png [new file with mode: 0644]
org.tizen.studio/html/index.htm
org.tizen.studio/html/platform_tools/cover_platform.htm [new file with mode: 0644]
org.tizen.studio/html/platform_tools/platform_tools.htm [new file with mode: 0644]
org.tizen.studio/index.xml

index 40a2f6f..a72efd2 100644 (file)
@@ -49,6 +49,9 @@
 <li><a href="web_tools/cover_web_w.htm">Web Tools</a>
 <p>Learn about the available Web application development tools. Web applications are developed using the JavaScript, HTML, and CSS programming languages. You can create an application project, edit the code to meet your needs, and run the application on the emulator, simulator, or a target device.</p>
 </li>
+<li><a href="platform_tools/cover_platform.htm">Platform Tools</a>
+<p>Learn about the platform development environment that helps you develop preloaded platform applications, platform libraries, and device drivers in Ubuntu.</p>
+</li>
 </ul>
 
 <p>The Tizen Studio contains many tools familiar from the old Tizen SDK, just with some improvements. The following list describes the main changes:</p>
diff --git a/org.tizen.studio/html/images/platform_codedump_files.png b/org.tizen.studio/html/images/platform_codedump_files.png
new file mode 100644 (file)
index 0000000..5805e0b
Binary files /dev/null and b/org.tizen.studio/html/images/platform_codedump_files.png differ
diff --git a/org.tizen.studio/html/images/platform_gbs_options.png b/org.tizen.studio/html/images/platform_gbs_options.png
new file mode 100644 (file)
index 0000000..18404e5
Binary files /dev/null and b/org.tizen.studio/html/images/platform_gbs_options.png differ
diff --git a/org.tizen.studio/html/images/platform_package_manager.png b/org.tizen.studio/html/images/platform_package_manager.png
new file mode 100644 (file)
index 0000000..a9ef1e2
Binary files /dev/null and b/org.tizen.studio/html/images/platform_package_manager.png differ
diff --git a/org.tizen.studio/html/images/platform_packages.png b/org.tizen.studio/html/images/platform_packages.png
new file mode 100644 (file)
index 0000000..615ae6e
Binary files /dev/null and b/org.tizen.studio/html/images/platform_packages.png differ
diff --git a/org.tizen.studio/html/images/platform_po_add.png b/org.tizen.studio/html/images/platform_po_add.png
new file mode 100644 (file)
index 0000000..e403f89
Binary files /dev/null and b/org.tizen.studio/html/images/platform_po_add.png differ
diff --git a/org.tizen.studio/html/images/platform_po_file_editor.png b/org.tizen.studio/html/images/platform_po_file_editor.png
new file mode 100644 (file)
index 0000000..7460241
Binary files /dev/null and b/org.tizen.studio/html/images/platform_po_file_editor.png differ
diff --git a/org.tizen.studio/html/images/platform_project_wizard.png b/org.tizen.studio/html/images/platform_project_wizard.png
new file mode 100644 (file)
index 0000000..0f81154
Binary files /dev/null and b/org.tizen.studio/html/images/platform_project_wizard.png differ
diff --git a/org.tizen.studio/html/images/platform_rootstrap.png b/org.tizen.studio/html/images/platform_rootstrap.png
new file mode 100644 (file)
index 0000000..f7c748a
Binary files /dev/null and b/org.tizen.studio/html/images/platform_rootstrap.png differ
diff --git a/org.tizen.studio/html/images/platform_rootstrap_view.png b/org.tizen.studio/html/images/platform_rootstrap_view.png
new file mode 100644 (file)
index 0000000..37416c3
Binary files /dev/null and b/org.tizen.studio/html/images/platform_rootstrap_view.png differ
diff --git a/org.tizen.studio/html/images/platform_specfile_editor.png b/org.tizen.studio/html/images/platform_specfile_editor.png
new file mode 100644 (file)
index 0000000..8f19634
Binary files /dev/null and b/org.tizen.studio/html/images/platform_specfile_editor.png differ
index 2cef7cd..661165f 100644 (file)
                        <li><a href="common_tools/keyboard_shortcuts.htm">Keyboard Shortcuts</a></li>
                </ul>
        </li>
+       <li><a href="platform_tools/cover_platform.htm">Platform Tools</a>
+               <ul>
+                       <li><a href="platform_tools/platform_tools.htm">Platform Development Tools</a></li>
+               </ul>
+       </li>
 </ul>
 
 <script type="text/javascript" src="scripts/jquery.zclip.min.js"></script>
diff --git a/org.tizen.studio/html/platform_tools/cover_platform.htm b/org.tizen.studio/html/platform_tools/cover_platform.htm
new file mode 100644 (file)
index 0000000..aa3158e
--- /dev/null
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+       <meta http-equiv="X-UA-Compatible" content="IE=9" />
+       <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+       <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+       <script type="text/javascript" src="../scripts/snippet.js"></script>
+       <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+
+       <title>Developing Tizen Platform with the Tizen Studio</title>
+</head>
+
+<body onload="prettyPrint()" style="overflow: auto;">
+
+<div id="toc-navigation">
+       <div id="profile">
+               <p><img alt="Mobile native" src="../images/mobile_s_n.png"/> <img alt="Wearable native" src="../images/wearable_s_n.png"/></p>
+       </div>
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Tizen Studio 1.0.1 and Higher</li>
+                       <li>Ubuntu Only</li>
+               </ul>
+               <p class="toc-title">Content</p>
+               <ul class="toc">
+                       <li><a href="#prerequisites">Prerequisites for Using the Platform IDE</a></li>
+                       <li><a href="#process">Platform Development Process</a></li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+<h1>Developing Tizen Platform with the Tizen Studio</h1>
+
+<p>The Tizen Studio provides a platform development environment that helps you develop preloaded platform applications, platform libraries, and device drivers in Ubuntu.</p>
+
+  <table class="note">
+   <tbody>
+    <tr>
+     <th class="note">Note</th>
+    </tr>
+    <tr>
+     <td class="note">Platform development is supported in Ubuntu 14.04 and higher (32- or 64-bit) only.</td>
+    </tr>
+   </tbody>
+  </table>
+
+<p>By using the Tizen Studio for Ubuntu, you can, for example:</p>
+
+<ul>
+<li>Compile the platform modules with appropriate architecture and rootstrap.</li>
+<li>Debug the platform modules with the correct rootstrap.</li>
+<li>Update the rootstrap automatically.</li>
+</ul>
+
+<p>To use the Tizen Studio, download it from <a href="https://developer.tizen.org/development/tizen-studio/download" target="_blank">https://developer.tizen.org/development/tizen-studio/download</a>. For more information about the development tools, see <a href="platform_tools.htm">Platform Development Tools</a>.</p>
+
+<h2 id="prerequisites">Prerequisites for Using the Platform IDE</h2>
+
+<p>To use the platform IDE, you must install the GBS and MIC development tools and set up the development environment, including the git, gerrit, and proxy configuration. For more information, see <a href="https://source.tizen.org/documentation/developer-guide/getting-started-guide/installing-development-tools" target="_blank">Installing Development Tools</a>.</p>
+<ul>
+<li>Git Build System (GBS): command line tool that supports Tizen package development.</li>
+<li>Image Creator (MIC): command line tool that supports Tizen image creation.</li>
+</ul>
+
+<p>For more information about the following issues, see <a href="https://source.tizen.org/documentation/developer-guide/environment-setup" target="_blank">Setting up Development Environment</a>:</p>
+
+<ul>
+<li>How to register a user account to gain access to tizen.org</li>
+<li>How to configure Secure Shell (SSH) for the gerrit access</li>
+<li>How to configure the git</li>
+</ul>
+
+<p>If your system is using a proxy server, you must configure your proxy server environment. For more information, see <a href="http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Freference%2Fref-net-preferences.htm" target="_blank">Network Connections</a>.</p>
+
+<h2 id="process">Platform Development Process</h2>
+
+<p>The platform development process consists of the following steps:</p>
+<ol>
+<li>Creating a platform project</li>
+<li>Building the platform project</li>
+<li>Running the platform module</li>
+<li>Debugging the platform module</li>
+</ol>
+
+<h3>Creating a Platform Project</h3>
+
+<p>The Tizen Studio provides functionality for creating projects from templates using the Platform Project Wizard.</p>
+<p>To use the Platform Project Wizard:</p>
+
+<ol>
+<li>In the Tizen Studio menu, select <strong>File &gt; New &gt; Other &gt; Tizen &gt; Tizen Platform Project</strong>.</li>
+<li>In the Tizen Platform Project Wizard, select a sample (for example, <strong>Hello EFL</strong>).
+<p>If the project option you want does not appear, check that you are using the correct perspective (Tizen Platform). To switch perspectives, go to <strong>Window &gt; Perspective &gt; Open Perspective &gt; Other</strong> and select the perspective you want.</p></li>
+<li>Fill in the project details and click <strong>Finish</strong>.
+<p align="center"><img alt="File analysis" src="../images/platform_project_wizard.png" /></p>
+</li>
+</ol>
+<h3>Building the Platform Project</h3>
+
+<p>After building your Tizen platform project, you can run and debug the platform. To build and package your Tizen platform project:</p>
+<ol>
+<li>Select a project in the <strong>Project Explorer</strong> view.</li>
+<li>Select a rootstrap in the <strong>Rootstrap View</strong>.</li>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Build Project</strong>.
+<p>A dialog box appears and monitors the progress of building and packaging the project.</p>
+<p>After packaging is completed, the package file is located in the <span style="font-family: Courier New,Courier,monospace">$&lt;PROJECT_NAME&gt;\Debug</span> or <span style="font-family: Courier New,Courier,monospace">$&lt;PROJECT_NAME&gt;\Release</span> folder within the project folder.</p></li>
+</ol>
+<p>If an error message appears in the <strong>Console</strong> view due to dependency problems, open the Package Manager and install the needed packages for building the project. After the installation is completed, rebuild the platform project to confirm that the dependency problems have been solved.</p>
+
+<h4>GBS Options</h4>
+
+<p>The Git Build System (GBS) builds a platform project internally. You can set the GBS options in the IDE.</p>
+<p>For more information about GBS, see <a href="https://source.tizen.org/documentation/reference/git-build-system" target="_blank">Git Build System</a>.</p>
+
+<p class="figure">Figure: GBS options</p> 
+<p align="center"><img alt="GBS options" src="../images/platform_gbs_options.png" /></p> 
+  
+<p>To set the GBS options:</p>
+
+<ol>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Properties &gt; C/C++ Build &gt; Tizen Settings &gt; GBS Options</strong>.</li>
+<li>Set the options.</li>
+<li>Click <strong>OK</strong>.</li>
+</ol>
+
+<h3>Running the Platform Module</h3>
+
+<p>To run the platform project:</p>
+
+<ol>
+<li>Connect a device to your computer and select the device in the <strong>Connection Explorer</strong> view.</li>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Run As &gt; Tizen Platform Project</strong>.</li>
+<li>Choose the install command, such as <strong>RPM</strong> or <strong>pkgcmd</strong>.</li>
+<li>In the <strong>Launch Configuration</strong> dialog, click <strong>Next</strong>.</li>
+<li>Type the command and arguments, and click <strong>Finish</strong>.</li>
+</ol>
+
+<h3>Debugging the Platform Module</h3>
+
+<p>The Platform IDE provides 3 different solutions to debug a platform project: basic, attach, and coredump debug.</p>
+
+<h4>Basic Debug Process</h4> 
+
+<p>To debug the project:</p>
+<ol>
+<li>Connect a device to your computer and select the device in the <strong>Connection Explorer</strong> view.</li>
+<li>Select a project to debug in the <strong>Project Explorer</strong> view.</li>
+<li>Set breakpoints in the source code.</li>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Debug As &gt; Tizen Platform Project</strong>.</li>
+<li>Choose the install command, such as <strong>RPM</strong> or <strong>pkgcmd</strong>, for the device and rootstrap.</li>
+<li>In the <strong>Launch Configuration</strong> dialog, click <strong>Next</strong>.</li>
+<li>Type a command or select the executable file with the <strong>Remote Browse</strong> button, and click <strong>Finish</strong>.</li>
+</ol>
+
+<h4>Attaching a Debug Process</h4>
+
+<p>To attach a debug process to the project:</p>
+<ol>
+<li>Connect a device to your computer and select the device in the <strong>Connection Explorer</strong> view.</li>
+<li>Select a project to debug in the <strong>Project Explorer</strong> view.</li>
+<li>Set breakpoints in the source code.</li>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Debug As &gt; Tizen Platform Project - Attach</strong>.</li>
+<li>In the <strong>Launch Configuration</strong> dialog, select a process:
+       <ol type="a"><li>Click <strong>Browse</strong>, and select the process to attach.</li>
+       <li>Click <strong>Finish</strong>.</li>
+       </ol>
+</li></ol>
+
+<h4>Coredump Debug Process</h4>
+
+<p>To debug a coredump archive:</p>
+<ol>
+<li>Connect a device to your computer.</li>
+<li>In the <strong>Connection Explorer</strong> view, select the device for which a coredump archive to debug exists (for example,  <span style="font-family: Courier New,Courier,monospace">/opt/usr/share/crash/</span>).</li>
+<li>In the <strong>Project Explorer</strong> view, right-click the project and select <strong>Debug As &gt; Tizen Platform Project – Coredump</strong>.</li>
+<li>In the <strong>Launch Configuration</strong> dialog, select a core dumped file (<span style="font-family: Courier New,Courier,monospace">*.coredump</span>) and CS file (<span style="font-family: Courier New,Courier,monospace">*.cs</span>) by clicking <strong>Remote Browse</strong> or <strong>Local Browse</strong>.
+<p align="center"><img alt="Selecting files" src="../images/platform_codedump_files.png" /></p> 
+<p>If the coredump information is displayed, click <strong>Next</strong>, select a rootstrap, and click <strong>Next</strong> again. (It takes about 1~5 minutes when installing the required libraries.)</p>
+<p align="center"><img alt="Selecting rootstrap" src="../images/platform_rootstrap.png" /></p>
+</li>
+<li>Manage the packages:
+       <ol type="a">
+       <li>Check whether the packages are installed successfully.</li>
+       <li>If there is package problem, click <strong>Package Manager</strong> and install packages.
+<p align="center"><img alt="Checking packages" src="../images/platform_packages.png" /></p>
+       </li>
+       <li>Click <strong>Finish</strong>, if it is enabled.</li>
+</ol></li></ol>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+</html>
diff --git a/org.tizen.studio/html/platform_tools/platform_tools.htm b/org.tizen.studio/html/platform_tools/platform_tools.htm
new file mode 100644 (file)
index 0000000..40036c8
--- /dev/null
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
+       <meta http-equiv="X-UA-Compatible" content="IE=9" />
+       <link rel="stylesheet" type="text/css" href="../css/styles.css" />
+       <link rel="stylesheet" type="text/css" href="../css/snippet.css" />
+       <script type="text/javascript" src="../scripts/snippet.js"></script>
+       <script type="text/javascript" src="../scripts/jquery.util.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/common.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/core.js" charset="utf-8"></script>
+       <script type="text/javascript" src="../scripts/search.js" charset="utf-8"></script>
+
+       <title>Platform Development Tools</title>
+</head>
+
+<body onload="prettyPrint()" style="overflow: auto;">
+
+<div id="toc-navigation">
+       <div id="profile">
+               <p><img alt="Mobile native" src="../images/mobile_s_n.png"/> <img alt="Wearable native" src="../images/wearable_s_n.png"/></p>
+       </div>
+       <div id="toc_border"><div id="toc">
+               <p class="toc-title">Dependencies</p>
+               <ul class="toc">
+                       <li>Tizen Studio 1.0.1 and Higher</li>
+                       <li>Ubuntu Only</li>
+               </ul>
+               <p class="toc-title">Content</p>
+               <ul class="toc">
+                       <li><a href="#rootstrapview">Rootstrap View</a></li>
+                       <li><a href="#packagemanager">Package Manager</a></li>
+                       <li><a href="#specfile">Specfile Editor</a></li>
+                       <li><a href="#contentassist">Content Assist</a></li>
+                       <li><a href="#pofile">PO File Editor</a></li>
+               </ul>
+       </div></div>
+</div>
+
+<div id="container"><div id="contents"><div class="content">
+<h1>Platform Development Tools</h1>
+
+<p>The Tizen Platform IDE provides several tools to help your platform development tasks: <strong>Rootstrap View</strong>, Package Manager, Specfile Editor, content assist features, and PO file editor.</p>
+
+<h2 id="rootstrapview">Rootstrap View</h2> 
+<p>The <strong>Rootstrap View</strong> displays available rootstraps and the currently selected rootstrap. In the view, you can select, create, and remove a rootstrap, and also manage packages.</p>
+<p class="figure">Figure: Rootstrap View</p> 
+<p align="center"><img alt="Rootstrap View" src="../images/platform_rootstrap_view.png" /></p> 
+
+<ul>
+<li>To set a rootstrap to the project, right-click the desired rootstrap and select <strong>Select</strong>.</li>
+<li>To export a rootstrap as a compressed TAR file, right-click the desired rootstrap and select <strong>Export</strong>.</li>
+<li>To create a rootstrap based on a remote repository:
+<ol>
+<li>In the <strong>Rootstrap View</strong> toolbar, click <strong>+</strong>.</li>
+<li>In the Rootstrap Generation wizard, you can add, remove, and modify the repositories. You can also change the repository order.
+<p>Select the <strong>Architecture</strong> value and click <strong>Finish</strong>. If the <strong>Generate Immediately</strong> check box is selected, the rootstrap is created immediately.</p></li>
+</ol></li>
+
+<li>To remove the rootstrap, right-click the desired rootstrap and select <strong>Remove</strong>.</li>
+
+<li>To manage the rootstrap packages, use the Package Manager.
+<p>To run the Package Manager for a rootstrap, right-click the desired rootstrap and select <strong>Manage Packages</strong>.</p></li>
+</ul>
+
+<h2 id="packagemanager">Package Manager</h2>
+
+<p>To run the Package Manager, right-click the desired rootstrap and select <strong>Manage Packages</strong>. By selecting the applicable tab in the Package Manager, you can install packages to the rootstrap or the device.</p>
+
+<p class="figure">Figure: Package Manager</p> 
+<p align="center"><img alt="Package Manager" src="../images/platform_package_manager.png" /></p>
+
+<p>On both tabs:</p>
+<ul>
+<li><strong>Repositories panel</strong>:
+       <ul>
+       <li><strong>Add</strong>: Add a new package repository to the list.</li>
+       <li><strong>Modify</strong>: Modify the selected repository.</li>
+       <li><strong>Remove</strong>: Remove the selected repository from the list.</li>
+       <li><strong>Move</strong>: Move the selected repository up and down on the list.</li>
+       </ul>
+</li>
+<li><strong>Packages</strong> panel:
+       <ul>
+       <li><strong>Refresh</strong>: Resynchronize the package index files from the package repositories. If the repositories are changed, the package index is refreshed.</li>
+       <li><strong>Upgrade</strong>: Perform a distribution upgrade.</li>
+       <li><strong>Install</strong>: Install selected packages.</li>
+       <li><strong>Install Local</strong>: Install the selected package files (<span style="font-family: Courier New,Courier,monospace">.rpm</span>).</li>
+       <li><strong>Uninstall</strong>: Uninstall selected packages.</li>
+       <li><strong>Filter</strong>: Search for a package.</li>
+       </ul>
+<p>To view detailed information about each package, right-click the package name and select <strong>Properties</strong>.</p>
+</li>
+<li><strong>Log</strong> panel shows the logs for the packaging commands.</li>
+</ul>
+
+<h2 id="specfile">Specfile Editor</h2>
+
+<p>The Specfile Editor Plug-in for the Eclipse provides useful features to help you manage <span style="font-family: Courier New,Courier,monospace">.spec</span> files. The plug-in allows you to leverage several Eclipse GUI features in editing the <span style="font-family: Courier New,Courier,monospace">.spec</span> files, including an outline view in the editor, auto-completion, highlighting, file hyperlinks, and folding.</p>
+
+  <table class="note">
+   <tbody>
+    <tr>
+     <th class="note">Note</th>
+    </tr>
+    <tr>
+     <td class="note">The Tizen platform IDE does not support features relevant to <strong>rpmlint</strong> and <strong>createrepo</strong>.</td>
+    </tr>
+   </tbody>
+  </table>
+
+<p>To set the Specfile Editor configuration, go to <strong>Window &gt; Preferences &gt; Others &gt; Specfile Editor</strong> in the IDE toolbar. For more information, see <strong>Help Contents &gt; Specfile Editor User Guide &gt; Configuring Specfile Editor Settings</strong>.</p>
+
+<p class="figure">Figure: Specfile Editor</p> 
+<p align="center"><img alt="Specfile Editor" src="../images/platform_specfile_editor.png" /></p>
+<h2 id="contentassist">Content Assist</h2>
+
+<p>The Tizen Platform IDE provides the API assist and API hover features to make writing content in the Platform editor quick and efficient:</p>
+
+<ul>
+<li>API assist
+<p>This feature is used for writing and editing source code. It helps to create content faster by providing suggestions for the APIs that are already present. A list of API methods, keywords, and macros defined in the Platform API Reference is displayed when you enter prefix words that match related items.</p></li>
+<li>API hover
+<p>This features displays information about API methods and API-related types and macros for the platform framework.</p>
+</li></ul>
+
+<h2 id="pofile">PO File Editor</h2>
+
+<p>The PO file editor is used to edit <span style="font-family: Courier New,Courier,monospace">.po</span> files to generate compiled gettext <span style="font-family: Courier New,Courier,monospace">.mo</span> files, which are used by Tizen platform applications to localize the user interface.</p>
+
+  <table class="note">
+   <tbody>
+    <tr>
+     <th class="note">Note</th>
+    </tr>
+    <tr>
+     <td class="note">There is no specific wizard to create the <span style="font-family: Courier New,Courier,monospace">.po</span> files. To create a <span style="font-family: Courier New,Courier,monospace">.po</span> file, go to <strong>New &gt; Other &gt; General &gt; File</strong> and save the file with the <span style="font-family: Courier New,Courier,monospace">.po</span> extension.</td>
+    </tr>
+   </tbody>
+  </table>
+
+<p class="figure">Figure: PO file editor</p> 
+<p align="center"><img alt="PO file editor" src="../images/platform_po_file_editor.png" /></p>
+  
+<ul>
+<li>To open the PO file editor, double-click the <span style="font-family: Courier New,Courier,monospace">.po</span> file in the <strong>Project Explorer</strong> view.</li>
+<li>To add a new string key, click the <strong>Add String Key</strong> icon.
+<p>An empty row is added to the string table. Fill in the details for the row.</p></li>
+<li>To remove a string key, right-click the key and select <strong>Remove</strong>.</li>
+<li>To add a language, click the <strong>Add Language</strong> icon.
+<p>In the <strong>Add Languages</strong> dialog, select the language code item you want.</p>
+<p class="figure">Figure: Adding a language</p> 
+<p align="center"><img alt="Adding a language" src="../images/platform_po_add.png" /></p>
+</li>
+<li>To remove a language, in the <strong>Supporting Languages</strong> pane, click the <strong>Remove Language</strong> icon and select the applicable language code item in the <strong>Remove Languages</strong> dialog.</li>
+</ul>
+
+<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
+<script type="text/javascript" src="../scripts/showhide.js"></script>
+</div></div></div>
+
+<a class="top sms" href="#"><img src="../images/btn_top.gif" alt="Go to top" /></a>
+
+<div id="footer">
+<p class="footer">Except as noted, this content - excluding the Code Examples - is licensed under <a href="http://creativecommons.org/licenses/by/3.0/legalcode" target="_blank">Creative Commons Attribution 3.0</a> and all of the Code Examples contained herein are licensed under <a href="https://www.tizen.org/bsd-3-clause-license" target="_blank">BSD-3-Clause</a>.<br/>For details, see the <a href="https://www.tizen.org/content-license" target="_blank">Content License</a>.</p>
+</div>
+
+<script type="text/javascript">
+var _gaq = _gaq || [];
+_gaq.push(['_setAccount', 'UA-25976949-1']);
+_gaq.push(['_trackPageview']);
+(function() {
+var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+</script>
+
+</body>
+</html>
index 71673c6..03a22d0 100644 (file)
                <topic href="html/common_tools/command_line_interface.htm" label="CLI"></topic>
                <topic href="html/common_tools/keyboard_shortcuts.htm" label="Keyboard Shortcuts"></topic>
        </topic>
+       <topic href="html/platform_tools/cover_platform.htm" label="Platform Tools">
+               <topic href="html/platform_tools/platform_tools.htm" label="Platform Development Tools"></topic>
+       </topic>
        
-</toc>
\ No newline at end of file
+</toc>