Top of the list is source control integration (SVN, Vault, VSS, etc). I could wrap my Creator project with a Visual Studio solution and do it that way, but I am astonished there is no inbuilt revision control.
http://www.cypress.com/?app=forum&id=2492&rID=49734 Not a formal approach, but basic way to do it.
There is no document format. In Visual Studio I can press a key combination and have my file tidied up and formatted. Where is it in Creator?
Dragging components around sometimes gives a rubber banding error, but sometimes it just breaks all the connections, on screen at least. Sometimes it works. This seems like an alarming and glaring bug, is there a fix in the works?
Which version are you using of Creator, should be 3.0, from the 2.1 release notes below.
Is there a concept of a profiler? If I want to check how well/efficiently my code is running, how do I do this?
There are 3'rd party profilers avaiable for GCC and Keil. There is basic info in the results tab of workspace explorer.
Not a "full up" profiler however. For GCC gprof.
Welcome in the fascinating world of PSoCs
Rubber banding is usually broken when moved object is rotated.
There is a function in Creator under the "File"-menu named "Create Workspace Bundle" that allows to create instantly a snapshot of the current project.
PSoCs are different from most embedded solutions: There is a pool of hardware primitives that can be connected to form complex cicuits, so the performing of the CPU (code) often is of lower interest than the performing of the hardware. As a professional programmer you are I would like to point you to Verilog as a hardware definition language you may use to describe your functions within the PSoC.
And as a last secret: There are 24 programmable ALUs with registers, FIFOs, PLDs and more which you can access. Many of the components have been desinged that way.