Women in Technology

Hear us Roar



Article:
  Looking into Zend Studio 3.0
Subject:   Used on Mac OS X
Date:   2003-11-14 04:48:56
From:   jmhowitt
I recently moved from Windows to Mac so am looking for a Homesite replacement . Zend is pretty good as described but i have two primary niggles.


Keys. These are a mixture of Max and Windows. So sometime you are using the Apple Command Key + another key but sometimes the Ctrl Key + another. This got very confusing. Cut / Paste is Command + C or V but save is Crtl + S ican copt with them being all one or all the other but the mix was irritating.


The second was the snippets folder. In HomeSite i have built up a whole block of short cuts and ... well snippets! Speeds me up no end but i couldn't find anything like it in Studio.


Have reverted to Dreamweaver in 'HomeSite' mode.


The things i liked were as in the main article but i especially liked the error reporting.

Full Threads Newest First

Showing messages 1 through 2 of 2.

  • Used on Mac OS X
    2003-12-20 03:37:28  tve1 [View]

    Well as mention elsewhere on this page you are perfectly capable of creating your own shortcuts.

    I will be creating - when my time permits it - a complete Macintized version of the shortcuts. In general CTRL will be replaced with CMD (or META as I have found it to be called in the *NIX world)

    I have also changed the runExplorer.sh script to a generic one letting you preview the code in the OS' default browser in stead of the hardcoded IE :-)
    • Used on Mac OS X
      2004-01-21 02:18:59  johnkershaw1 [View]

      Here's the keymap I've been using for the last few weeks. I'm pretty happy with it - it's a cross between BBEdit and ScriptDebugger. If anyone has any tweaks or changes let me know.

      I also changed the runExplorer.sh script to use the default browser, but the 3.02 install put the original back. Rather than me rewriting it, can you mail me a copy of yours?

      John.

      <?xml version='1.0' encoding='UTF-8'?>

      <keyMap>
      <keyMapProperty id="editorComponent.openDocument" name="openDocument" displayKey="70">
      <values>
      <keyStroke keyCode="79" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="79" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="project.openProject" name="openProject" displayKey="77">
      <values>
      <keyStroke keyCode="79" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="79" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editorComponent.newDocument" name="newDocument" displayKey="71">
      <values>
      <keyStroke keyCode="78" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="78" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.heading2Tag" name="heading2Tag" displayKey="510">
      <values>
      <keyStroke keyCode="50" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="50" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.add" name="add" displayKey="587">
      <values/>
      <initialvalues/>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.forward" name="forward" displayKey="656">
      <values>
      <keyStroke keyCode="39" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="39" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.go" name="go" displayKey="84">
      <values>
      <keyStroke keyCode="82" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="116" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="project.checkIncludes" name="checkIncludes" displayKey="342">
      <values>
      <keyStroke keyCode="73" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="73" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.back" name="back" displayKey="655">
      <values>
      <keyStroke keyCode="37" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="37" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.gotoCursor" name="gotoCursor" displayKey="422">
      <values>
      <keyStroke keyCode="82" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="121" modifiers="65"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.selectAll" name="selectAll" displayKey="738">
      <values>
      <keyStroke keyCode="65" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="65" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="completionTool.showCompletionList" name="showCompletionList" displayKey="67">
      <values>
      <keyStroke keyCode="10" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="32" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editorComponent.saveAll" name="saveAll" displayKey="69">
      <values>
      <keyStroke keyCode="83" modifiers="650"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="83" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="project.saveProject" name="saveProject" displayKey="79">
      <values>
      <keyStroke keyCode="80" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="80" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.italicTag" name="italicTag" displayKey="508">
      <values>
      <keyStroke keyCode="73" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="73" modifiers="520"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.cut" name="cut" displayKey="53">
      <values>
      <keyStroke keyCode="88" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="88" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.heading3Tag" name="heading3Tag" displayKey="511">
      <values>
      <keyStroke keyCode="51" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="51" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.update" name="update" displayKey="584">
      <values>
      <keyStroke keyCode="85" modifiers="520"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="85" modifiers="520"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.find-prev" name="findPrev" displayKey="887">
      <values>
      <keyStroke keyCode="71" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="71" modifiers="325"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.stepOut" name="stepOut" displayKey="83">
      <values>
      <keyStroke keyCode="85" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="122" modifiers="65"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editor.toggleStatusLine" name="addRemoveStatusLine" displayKey="65">
      <values>
      <keyStroke keyCode="87" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="87" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.addWatch" name="addWatch" displayKey="86">
      <values>
      <keyStroke keyCode="92" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="119" modifiers="65"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.commit" name="commit" displayKey="583">
      <values>
      <keyStroke keyCode="67" modifiers="520"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="67" modifiers="520"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.beginLine" name="beginLine" displayKey="852">
      <values>
      <keyStroke keyCode="1000" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="1000" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.addRemovePHPBlockComment" name="addRemoveBlockCooment" displayKey="494">
      <values/>
      <initialvalues>
      <keyStroke keyCode="47" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.redo" name="redo" displayKey="55">
      <values>
      <keyStroke keyCode="90" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="90" modifiers="325"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.toLowerCase" name="toLowerCase" displayKey="739">
      <values>
      <keyStroke keyCode="76" modifiers="130"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="76" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="completionTool.showFunctionArguments" name="showParametersList" displayKey="981">
      <values>
      <keyStroke keyCode="32" modifiers="390"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="32" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.boldTag" name="boldTag" displayKey="507">
      <values>
      <keyStroke keyCode="66" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="66" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.print" name="print" displayKey="61">
      <values>
      <keyStroke keyCode="80" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="80" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.debugURL" name="debugURL" displayKey="85">
      <values>
      <keyStroke keyCode="119" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="119" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.gotoNextProjectBookmark" name="gotoNextProjectBookmark" displayKey="535">
      <values>
      <keyStroke keyCode="113" modifiers="65"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="113" modifiers="65"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.toggleBookmark" name="toggleBookmark" displayKey="777">
      <values/>
      <initialvalues>
      <keyStroke keyCode="113" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.replace" name="replace" displayKey="58">
      <values>
      <keyStroke keyCode="70" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="82" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.removeAllBookmarks" name="removeAllBookmarks" displayKey="518">
      <values/>
      <initialvalues>
      <keyStroke keyCode="50" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editor.gotoLine" name="gotoLine" displayKey="64">
      <values>
      <keyStroke keyCode="74" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="84" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editor.showRecentFiles" name="showRecentFiles" displayKey="670">
      <values>
      <keyStroke keyCode="82" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="82" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.paste" name="paste" displayKey="52">
      <values>
      <keyStroke keyCode="86" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="86" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.duplicateSelection" name="duplicateSelection" displayKey="501">
      <values>
      <keyStroke keyCode="68" modifiers="130"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="68" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="application.findInFiles" name="findInFiles" displayKey="366">
      <values>
      <keyStroke keyCode="70" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="70" modifiers="780"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.heading1Tag" name="heading1Tag" displayKey="509">
      <values>
      <keyStroke keyCode="49" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="49" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.breakTag" name="breakTag" displayKey="513">
      <values>
      <keyStroke keyCode="10" modifiers="520"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="10" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.finishDebugger" name="stop" displayKey="339">
      <values>
      <keyStroke keyCode="46" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="116" modifiers="65"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.profileURL" name="profileURL" displayKey="936">
      <values>
      <keyStroke keyCode="123" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="123" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.status" name="status" displayKey="602">
      <values/>
      <initialvalues/>
      </keyMapProperty>
      <keyMapProperty id="debugging.stepOver" name="stepOver" displayKey="81">
      <values>
      <keyStroke keyCode="89" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="121" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.stepInto" name="stepInto" displayKey="82">
      <values>
      <keyStroke keyCode="73" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="122" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.diff" name="diff" displayKey="612">
      <values/>
      <initialvalues/>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.saveAs" name="saveAs" displayKey="60">
      <values>
      <keyStroke keyCode="83" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="83" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.undo" name="undo" displayKey="54">
      <values>
      <keyStroke keyCode="90" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="90" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.findMatchingBracket" name="findMatchingBracket" displayKey="514">
      <values>
      <keyStroke keyCode="66" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="77" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.serverConnection" name="serverConnection" displayKey="986">
      <values/>
      <initialvalues/>
      </keyMapProperty>
      <keyMapProperty id="editnig.toUpperCase" name="toUpperCase" displayKey="506">
      <values>
      <keyStroke keyCode="85" modifiers="130"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="85" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editor.functionHelpAction" name="functionHelpAction" displayKey="68">
      <values>
      <keyStroke keyCode="47" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="112" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editor.toggleScrollsBar" name="addRemoveScrollsBar" displayKey="66">
      <values>
      <keyStroke keyCode="66" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="66" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.reformatCode" name="reformatCodeAction" displayKey="63">
      <values>
      <keyStroke keyCode="70" modifiers="325"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="70" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="project.newProject" name="newProject" displayKey="78">
      <values>
      <keyStroke keyCode="78" modifiers="195"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="78" modifiers="195"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="codeAnalyzer" name="analyzeCode" displayKey="965">
      <values>
      <keyStroke keyCode="89" modifiers="390"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="65" modifiers="780"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.toggleBreakpoint" name="toggleBreakpoint" displayKey="80">
      <values>
      <keyStroke keyCode="92" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="120" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="application.openNextEntry" name="openNextEntry" displayKey="567">
      <values>
      <keyStroke keyCode="115" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="115" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.eraseLine" name="eraseLine" displayKey="62">
      <values>
      <keyStroke keyCode="69" modifiers="130"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="69" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.delete" name="delete" displayKey="279">
      <values>
      <keyStroke keyCode="127" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="127" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="debugging.showInBrowser" name="showInBrowser" displayKey="299">
      <values>
      <keyStroke keyCode="123" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="66" modifiers="520"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.saveFile" name="saveFile" displayKey="59">
      <values>
      <keyStroke keyCode="83" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="83" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.find-next" name="findNext" displayKey="57">
      <values>
      <keyStroke keyCode="71" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="71" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.find" name="find" displayKey="56">
      <values/>
      <initialvalues>
      <keyStroke keyCode="70" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.copy" name="copy" displayKey="51">
      <values>
      <keyStroke keyCode="67" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="67" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editorComponent.closeAll" name="closeAll" displayKey="289">
      <values>
      <keyStroke keyCode="87" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="115" modifiers="325"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="cvs.checkout" name="checkout" displayKey="603">
      <values/>
      <initialvalues/>
      </keyMapProperty>
      <keyMapProperty id="debugging.run" name="run" displayKey="421">
      <values>
      <keyStroke keyCode="82" modifiers="780"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="116" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.gotoNextBookmark" name="gotoNextBookmark" displayKey="517">
      <values>
      <keyStroke keyCode="113" modifiers="130"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="113" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.addRemoveComment" name="addRemoveCooment" displayKey="493">
      <values/>
      <initialvalues>
      <keyStroke keyCode="47" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editorComponent.closeDocument" name="closeDocument" displayKey="72">
      <values>
      <keyStroke keyCode="87" modifiers="260"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="115" modifiers="260"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.openBookmarksDialog" name="openBookmarksDialog" displayKey="676">
      <values/>
      <initialvalues>
      <keyStroke keyCode="66" modifiers="650"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="phpEditorPane.endLine" name="endLine" displayKey="853">
      <values>
      <keyStroke keyCode="35" modifiers="0"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="35" modifiers="0"/>
      </initialvalues>
      </keyMapProperty>
      <keyMapProperty id="editnig.nbspTag" name="nbspTag" displayKey="874">
      <values>
      <keyStroke keyCode="32" modifiers="520"/>
      </values>
      <initialvalues>
      <keyStroke keyCode="192" modifiers="130"/>
      </initialvalues>
      </keyMapProperty>
      </keyMap>