Steve Trefethen
Contact me Send mail to the author(s)
About Me View my LinkedIn profile

Powered by discountASP.NET
referal ID: sdtref
Why recommend discountASP.NET?

Archives
Statistics
Total Posts: 524
This Year: 26
This Month: 0
This Week: 1
Comments: 1835
Disclaimer
The posts on this weblog are provided �AS IS� with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer�s view in any way.
# Wednesday, June 27, 2007
« Using Google Maps from VCL sample applic... | Main | Delphi community wisdom »

Delphi IDE Wisdom

Tagged: Development

Tags:

It's Wednesday so here's my list for the Delphi IDE:

  • Learn the difference between design-time and run-time packages
  • Use incremental search
  • Learn to create/install/deploy your own components
  • Learn to build your project from the command line
  • Use View as Text
  • Learn to import a type library, from the command line
  • Use the History tab
  • Learn to partition your application to use packages
  • Use a debug desktop
  • Use "Automatically close on successful compile"
  • Learn to use the call stack
  • Learn to use the thread view
  • Learn to step in the CPU view
  • Use conditional breakpoints
  • Use the ExtraUnits registry key
  • Watch my video
  • Watch Nick's videos
  • Use component palette filtering
  • Learn all the shortcuts for your keybinding
  • Use selective symbol table loading to debug large packaged applications
  • Don't ignore hints and warnings
  • Use Syntax Check

My Other Lists
Delphi RTL and Language Wisdom
Delphi VCL Wisdom

What's your IDE list look like?

Comments [7] # permalink Posted @ 12:00AM
Wednesday, June 27, 2007 6:01:30 AM (Pacific Daylight Time, UTC-07:00)
Hi,

some of them are not really that usefull (IMHO):


* Use the History tab
I always found that display confusing and prefer to use the BeyondCompare plugin or even SubVersion.


* Use Syntax Check
What's the point? Compiling is about as fast as Syntax Check, so why not just compile?

twm
Wednesday, June 27, 2007 8:17:28 AM (Pacific Daylight Time, UTC-07:00)
Thomas,
To each their own. For the code base I work on syntax check is faster and I appreciate speed.
Wednesday, June 27, 2007 9:33:22 AM (Pacific Daylight Time, UTC-07:00)
Here's my pick:
* Learn to use Sync Edit in the text editor.

What is ExtraUnits? is it related to the units Code Insight looks at? if so, how do we use that key?
Wednesday, June 27, 2007 9:35:34 AM (Pacific Daylight Time, UTC-07:00)
> What's the point? Compiling is about as fast as Syntax Check...

For large project I find Syntax Check a real time saver. I even use GExperts to assign a shortcut to it and use syntax check for lots of different use, like when I want to rename stuff manually or change functions parameters.
Wednesday, June 27, 2007 10:55:31 AM (Pacific Daylight Time, UTC-07:00)
Hi Eric,
Yeah, SyncEdit is one I missed so thanks! Thanks as well for backing me up on syntax check it is most certainly useful.
Wednesday, June 27, 2007 10:59:25 AM (Pacific Daylight Time, UTC-07:00)
I'll like to add:
* Learn how to add your own tools in the tools menu
* Learn to use and tune up the Structure view in the Explorer options
* Use the Refactor menu: Replace is not always the better choice ;)
* Learn how to manipulate and add your own items in the Object Repository
* Customize your toolbars

Thank YOU Steve.
Saturday, June 30, 2007 5:54:14 AM (Pacific Daylight Time, UTC-07:00)
Eric,
It's a string registry key under Code Completion called ExtraUnits that's a semi-colon separated unit list that allows you to add additional units to code completion even though they don't appear in your uses clause. Selecting a function from one of those units adds that unit to your implementation's uses clause. I believe the key is missing in Delphi 2007 though I'm not entirely sure.
Comments are closed.