You Are Here:

Community: Blogs

Antony Pranata's Forum Nokia Blog

Shortcuts Tips in Carbide.c++

antonypr | 30 December, 2006 23:40

After using Carbide.c++ for quite a while, I would like to summarize some shortcut tips in Carbide.c++. They should apply to both version 1.0 and 1.1 as well as Eclipse IDE. Hope you find them useful too... :)


Editing

  • Ctrl+F - Find/Replace.
  • Ctrl+K - Find next -> Be careful, it is not F3, like many other applications.
  • Ctrl+L - Go to line -> Be careful, it is not Ctrl+G, like many other applications.
  • Ctrl+Space - Code completion. For example, if you type "do" and press Ctrl+Space, the IDE will display code template for "do while" loop. Furthermore, you can display a list of class member by pressing Ctrl+Space too. Normally, they are displayed when you type ".", "->" or "::" after a member class variable. In some cases, you may need Ctrl+Space, for example when you move to another line and then come back to the previous line.
  • Ctrl+Shift+Up and Ctrl+Shift+Down - Go to the next or previous methods and/or functions.
Navigation
  • Ctrl+F6 - Navigate to the next file editor. This is always useful shortcut, especially when you are working with several files at the same time.
  • Ctrl+F7 - Navigate to the next view, for example you can switch from the file editor to file tree view.
  • Ctrl+F8 - Navigate to the next perspective, for example you can switch from the Symbian perspective to the Debug perspective.

Building and Running

  • Ctrl+B - Build the current project.
  • F11 - Debug the current project.
  • Ctrl+F11 - Run the current project.
  • Ctrl+. and Ctrl., - Go to the next and previous annotation. You may find this useful when you have several error messages from the compiler. You can use these shortcuts to walk through the list of error messages.

Debugging

  • Ctrl+Shift+B - Toggle breakpoint. Note that you can only use this shortcut in the Debug perspective. For some reasons (that I don't know), you cannot use this shortcut in Symbian perspective.
  • F5 - Step Into.
  • F6 - Step Over.
  • F8 - Resume.
  • Ctrl+R - Run to line.

Configuring Shortcuts


Note that you can configure shortcuts in Carbide.c++ by selecting Window | Preferences | General | Keys. This may be useful, for example if you already got used to Visual Studio's shortcuts.

 

Configuring shortcuts in Carbide.c++ IDE

RSSComments

Hello

نوكيا | 20/09/2009, 01:18

One day i will learn how to use the C++ and develop the Nokia apps :D .

باب الحارة

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fartemE2dmarchenkosE2dforumE2dnokiaE2dblogE2f2007E2f03E2f09E2fagileE2dawareE2dsymbianE2dcE2dideE2fpageE2f2X qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxArtemE20MarchenkoE27sE20ForumE20NokiaE20BlogE20E7cE20AgileE2dawareE20SymbianE20CE2bE2bE20IE44E45X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2007E2d11E2d19X qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qmarsZdescriptionQSxThoughtsE20onE20makingE20theE20mobileE20eE78perienceE20uniE71ueE20doctordwarfE20E7cE2009E20MarchE2cE202007E2011E3a40E20AE20colleagueE20ofE20mineE20latelyE20askedE20meE20whatE20wouldE20beE20theE20mostE20importantE20SymbianE20OSE20CE2bE2bE20IE44E45E20featuresE20forE20supportingE20theE20agileE20softwareE20developmentE2eE20WhileE20agileE20processesE20areE20moreE20aboutE20peopleE20andE20interactionE2cE20thanE20aboutE20theE20toolsE2cE20aE20decentE20toolE20supportE20certainlyE20makesE20thingsE20easierE2eE20HereE20isE20aE20listE20ofE20thingsE20IE20wouldE20valueE20inE20theE20agileE2dawareE20CE2bE2bE20IE44E45E20inE20theE20orderE20ofE20decreasingE20priorityE2eE201E2eE20CommandE2dlineE20repeatabilityE20AgilE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ