|
|
| Deleted: |
< < |
It works only for those actions (relevant regular actions, plugin actions) that are mapped to the same keystrokes.
For example, in the case when EditorPreviousWord and CamelPlugin.PreviousWord are both mapped to Ctrl-Left.
By default, all plugin actions are mapped to the same keystrokes of their regular counterparts.
If you map actions to different keystrokes, this checkbox (obviously) won't have any effect.
The checkbox is On. The plugin actions are active.
The checkbox is Off. The regular actions are active.
CamelApplicationComponent.slowSelectWord. By default it's set to false.
It works like this:
first word:
Ar|rayIndexOutOfBoundsException -> [Ar|ray]IndexOutOfBoundsException -> [Ar|rayIndex]OutOfBoundsException -> etc
last word:
ArrayIndexOutOfBoundsExcept|ion -> ArrayIndexOutOfBounds[Except|ion] -> ArrayIndexOutOf[BoundsExcept|ion] -> etc
word in the middle:
ArrayIndexOu|tOfBoundsException -> ArrayIndex[Ou|t]OfBoundsException -> ArrayIndex[Ou|tOfBoundsException]
-> [ArrayIndexOu|tOfBoundsException]
See also HowToSetAnOption.
CamelApplicationComponent.stopAtTheEndOfTheWord. By default it's set to false.
Example:
clas|s Array -- Ctrl-Right --> class| Array
MA|X_VALUE -- Ctrl-Right --> MAX|_VALUE
ArrayList |_list -- Ctrl-Left --> ArrayList| _list
class |Array -- Ctrl-Left --> class| Array
See also HowToSetAnOption.
|
| Changed: |
< < |
- Specify the location of $idea.home in build.properties
| > > |
- Specify locations in build-home.properties
|
| Added: |
> > |
- Removed all options.
- Fixed a minor consistency issue - selection wasn't removed after delete word actions.
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.5"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.6"}% |
|
|
| Changed: |
< < |
NextWord? (Ctrl-Left) |toLowerCase( to|LowerCase( toLowerCase|(
| > > |
NextWord? (Ctrl-Right) |toLowerCase( to|LowerCase( toLowerCase|( |
|
|
| Added: |
> > |
|
| Added: |
> > |
|
| Changed: |
< < |
| > > |
CamelApplicationComponent.slowSelectWord. By default it's set to false.
It works like this:
first word:
Ar|rayIndexOutOfBoundsException -> [Ar|ray]IndexOutOfBoundsException -> [Ar|rayIndex]OutOfBoundsException -> etc
last word:
ArrayIndexOutOfBoundsExcept|ion -> ArrayIndexOutOfBounds[Except|ion] -> ArrayIndexOutOf[BoundsExcept|ion] -> etc
<nop>
|
| Changed: |
< < |
By default it's set to false.
| > > |
word in the middle:
ArrayIndexOu?|tOfBoundsException -> ArrayIndex?[Ou|t]OfBoundsException -> ArrayIndex?[Ou|tOfBoundsException]
-> [ArrayIndexOu|tOfBoundsException]
See also HowToSetAnOption.
CamelApplicationComponent.stopAtTheEndOfTheWord. By default it's set to false.
|
| Added: |
> > |
- RFE [ 744042 ] Make SlowSelectWord an option and turn it off by default.
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.4"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.5"}% |
|
|
| Changed: |
< < |
| > > |
|
| Changed: |
< < |
How to set the option:
- Install plugin.
- Restart IDEA.
- Quit IDEA.
- Find file: $IDEA_CONFIG_DIR/options/other.xml
- At the end of the file find CamelApplicationComponent options.
- Set stopAtTheEndOfTheWord to true.
| > > |
See also HowToSetAnOption.
|
| Changed: |
< < |
-- TimurZambalayev - Apr 27, 2003
| > > |
-- TimurZambalayev - Apr 27, 2003 |
|
|
| Changed: |
< < |
| > > |
Downloads, Bugs, RFEs:
|
| Changed: |
< < |
- (request by Eugene Belyaev) "Slower" SelectWord (Ctrl-W) (an option?):
myPropertiesLa|bel -> myProperties[La|bel] -> [myPropertiesLa|bel]
myPr|opertiesLabel -> my[Pr|operties]Label -> my[Pr|opertiesLabel] -> [myPr|opertiesLabel]
m|yPropertiesLabel -> [m|y]PropertiesLabel -> [m|yProperties]Label -> [m|yPropertiesLabel]
Currently I want to implement it like this:
first word:
Ar|rayIndexOutOfBoundsException -> [Ar|ray]IndexOutOfBoundsException -> [Ar|rayIndex]OutOfBoundsException -> etc
last word:
ArrayIndexOutOfBoundsExcept|ion -> ArrayIndexOutOfBounds[Except|ion] -> ArrayIndexOutOf[BoundsExcept|ion] -> etc
word in the middle:
ArrayIndexOu|tOfBoundsException -> ArrayIndex[Ou|t]OfBoundsException -> ArrayIndex[Ou|tOfBoundsException] - > [ArrayIndexOu|tOfBoundsException]
| > > |
|
| Changed: |
< < |
| > > |
|
| Changed: |
< < |
| > > |
- Bug [ 738403 ] no scrolling when cursor gets out of window.
- RFE [ 735028 ] "Slower" SelectWord (Ctrl-W).
|
| Changed: |
< < |
-- TimurZambalayev - 27 Apr 2003
| > > |
-- TimurZambalayev - Apr 27, 2003
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.3.1"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.4"}% |
|
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="Timur Zambalayev (tzambalayev@nyc.rrNOSPAM321.com)"}%
| > > |
%META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="TimurZambalayev"}% |
|
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.3"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.3.1"}% |
|
|
| Added: |
> > |
Plugin for recognizing camel case words in editor commands.
|
| Changed: |
< < |
If you unmapped the regular actions, now you can restore them
by removing the following lines in your keymap xml ($IDEA_CONFIG_PATH/keymaps/):
| > > |
By default it's set to false.
Example:
|
| Changed: |
< < |
| > > |
clas|s Array -- Ctrl-Right --> class| Array
MA|X_VALUE -- Ctrl-Right --> MAX|_VALUE
ArrayList? |_list -- Ctrl-Left --> ArrayList?| _list
class |Array -- Ctrl-Left --> class| Array
|
| Changed: |
< < |
| > > |
How to set the option:
- Install plugin.
- Restart IDEA.
- Quit IDEA.
- Find file: $IDEA_CONFIG_DIR/options/other.xml
- At the end of the file find CamelApplicationComponent options.
- Set stopAtTheEndOfTheWord to true.
|
| Deleted: |
< < |
- (request by Nathan Brown) Option to stop at the end of the word:
clas|s Array -- Ctrl-Right --> class| Array
MA|X_VALUE -- Ctrl-Right --> MAX|_VALUE
ArrayList _|list -- Ctrl-Left --> ArrayList| _list
ArrayList |_list -- Ctrl-Left --> ArrayList| _list
class |Array -- Ctrl-Left --> class| Array
Relevant request: http://www.intellij.net/tracker/idea/viewSCR?publicId=10251
|
| Changed: |
< < |
| > > |
- "Bug [ 735714 ] DeleteToWordEnd can take spaces after the word".
- "RFE [ 734986 ] Option to stop at the end of the word (request by Nathan Brown)".
You need to set the stopAtTheEndOfTheWord option to true.
|
| Changed: |
< < |
| > > |
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.2"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.3"}% |
|
|
| Added: |
> > |
http://sourceforge.net/projects/tz-ip/
|
| Added: |
> > |
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.2.jar"}%
%META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.2.zip"}%
| > > |
%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://sourceforge.net/projects/tz-ip/"}%
%META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://sourceforge.net/projects/tz-ip/"}%
|
| Deleted: |
< < |
%META:FILEATTACHMENT{name="Camel-0.2.jar" attr="" comment="" date="1051544704" path="C:\3\Camel-0.2.jar" size="56129" user="TimurZambalayev" version="1.1"}%
%META:FILEATTACHMENT{name="Camel-0.2.zip" attr="" comment="source zip" date="1051544722" path="C:\3\Camel-0.2.zip" size="90795" user="TimurZambalayev" version="1.1"}% |
|
|
| Changed: |
< < |
- "Slower" SelectWord (Ctrl-W) (an option?):
| > > |
- (request by Eugene Belyaev) "Slower" SelectWord (Ctrl-W) (an option?):
|
| Added: |
> > |
- (request by Nathan Brown) Option to stop at the end of the word:
clas|s Array -- Ctrl-Right --> class| Array
MA|X_VALUE -- Ctrl-Right --> MAX|_VALUE
ArrayList _|list -- Ctrl-Left --> ArrayList| _list
ArrayList |_list -- Ctrl-Left --> ArrayList| _list
class |Array -- Ctrl-Left --> class| Array
Relevant request: http://www.intellij.net/tracker/idea/viewSCR?publicId=10251
|
| Changed: |
< < |
- Simpler deployment. Now you only need to copy the jar file to the plugins directory.
| > > |
- (request by Jacques Morel) Simpler deployment. Now you only need to copy the jar file to the plugins directory.
|
|
|
| Changed: |
< < |
How to deploy:
- Copy the jar file (e.g. Camel.jar) to the plugins directory ($IDEA_HOME/plugins).
- Map the actions the way you like. Since by default they're mapped to the same keystrokes the regular actions use, in order to use the plugin you'll have to unmap the regular actions or find some other mapping. Also see "Key Mapping" below.
| > > |
- Copy the jar file (e.g. Camel.jar) to the plugins directory ($IDEA_HOME/plugins).
|
| Changed: |
< < |
Relevant posts/requests:
| > > |
|
| Changed: |
< < |
Key Mapping.
| > > |
|
| Changed: |
< < |
If you want to unmap the regular actions, you can add the following lines to your keymap xml ($IDEA_CONFIG_PATH/keymaps/):
| > > |
|
| Added: |
> > |
It works only for those actions (relevant regular actions, plugin actions) that are mapped to the same keystrokes.
For example, in the case when EditorPreviousWord and CamelPlugin.PreviousWord are both mapped to Ctrl-Left.
By default, all plugin actions are mapped to the same keystrokes of their regular counterparts.
If you map actions to different keystrokes, this checkbox (obviously) won't have any effect.
The checkbox is On. The plugin actions are active.
The checkbox is Off. The regular actions are active.
If you unmapped the regular actions, now you can restore them
by removing the following lines in your keymap xml ($IDEA_CONFIG_PATH/keymaps/):
|
| Changed: |
< < |
Tested with #701, #811 and #813.
| > > |
|
| Changed: |
< < |
- ant clean main.
| > > |
- ant clean main.
|
| Deleted: |
< < |
- Registering actions automatically and some option to switch between the regular and plugin mappings.
|
| Added: |
> > |
Currently I want to implement it like this:
first word:
Ar|rayIndexOutOfBoundsException -> [Ar|ray]IndexOutOfBoundsException -> [Ar|rayIndex]OutOfBoundsException -> etc
last word:
ArrayIndexOutOfBoundsExcept|ion -> ArrayIndexOutOfBounds[Except|ion] -> ArrayIndexOutOf[BoundsExcept|ion] -> etc
word in the middle:
ArrayIndexOu|tOfBoundsException -> ArrayIndex[Ou|t]OfBoundsException -> ArrayIndex[Ou|tOfBoundsException] - > [ArrayIndexOu|tOfBoundsException]
|
| Added: |
> > |
- Simpler deployment. Now you only need to copy the jar file to the plugins directory.
- The ability to switch easily between regular and plugin mappings (Options -> Camel Plugin, Alt-O,C). Before trying if it works for you, make sure that the regular relevant actions are not unmapped.
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.1"}%
| > > |
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.2"}%
|
| Changed: |
< < |
%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.1.jar"}%
%META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.1.zip"}%
| > > |
%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.2.jar"}%
%META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.2.zip"}%
|
| Changed: |
< < |
%META:FILEATTACHMENT{name="Camel-0.1.jar" attr="" comment="" date="1051426270" path="C:\3\Camel-0.1.jar" size="45128" user="TimurZambalayev" version="1.1"}%
%META:FILEATTACHMENT{name="Camel-0.1.zip" attr="" comment="source zip" date="1051426288" path="C:\3\Camel-0.1.zip" size="80554" user="TimurZambalayev" version="1.1"}%
| > > |
%META:FILEATTACHMENT{name="Camel-0.2.jar" attr="" comment="" date="1051544704" path="C:\3\Camel-0.2.jar" size="56129" user="TimurZambalayev" version="1.1"}%
%META:FILEATTACHMENT{name="Camel-0.2.zip" attr="" comment="source zip" date="1051544722" path="C:\3\Camel-0.2.zip" size="90795" user="TimurZambalayev" version="1.1"}% |
|
|
| Changed: |
< < |
- Map the actions the way you like. Since by default they're mapped to the same keystrokes the regular actions use,
in order to use the plugin you'll have to unmap the regular actions or find some other mapping. Also see "Key Mapping" below.
| > > |
- Map the actions the way you like. Since by default they're mapped to the same keystrokes the regular actions use, in order to use the plugin you'll have to unmap the regular actions or find some other mapping. Also see "Key Mapping" below.
|
| Added: |
> > |
- "Slower" SelectWord (Ctrl-W) (an option?):
myPropertiesLa|bel -> myProperties[La|bel] -> [myPropertiesLa|bel]
myPr|opertiesLabel -> my[Pr|operties]Label -> my[Pr|opertiesLabel] -> [myPr|opertiesLabel]
m|yPropertiesLabel -> [m|y]PropertiesLabel -> [m|yProperties]Label -> [m|yPropertiesLabel]
|
|
|
| Added: |
> > |
- Registering actions automatically and some option to switch between the regular and plugin mappings.
|
|
|
| Added: |
> > |
%META:TOPICINFO{author="TimurZambalayev" date="1051426680" format="1.0" version="1.1"}%
%META:TOPICPARENT{name="TimurZambalayev"}%
|camelHumps -> camel|Humps
| - cursor, [] - selection.
action before after (plugin) after (regular)
NextWord (Ctrl-Left) |toLowerCase( to|LowerCase( toLowerCase|(
|MAX_VALUE = MAX_|VALUE = MAX_VALUE |=
|SQLException( SQL|Exception( SQLException|(
Layout|Manager2( LayoutManager|2( LayoutManager2|(
SelectWord (Ctrl-W) toLo|werCase( to[Lo|wer]Case( [toLo|werCase](
to|LowerCase( to[|Lower]Case( [to|LowerCase](
How to deploy:
- Copy the jar file (e.g. Camel.jar) to the plugins directory ($IDEA_HOME/plugins).
- Map the actions the way you like. Since by default they're mapped to the same keystrokes the regular actions use,
in order to use the plugin you'll have to unmap the regular actions or find some other mapping. Also see "Key Mapping" below.
Relevant posts/requests:
http://www.intellij.net/tracker/idea/viewSCR?publicId=11207 ("Camel humps")
http://www.intellij.net/forums/thread.jsp?forum=3&thread=2329&message=36557 ("Ctrl- left/right enhancement")
Key Mapping.
regular action id regular keystroke plugin's action id
EditorPreviousWord Ctrl-Left CamelPlugin.PreviousWord
EditorNextWord Ctrl-Right CamelPlugin.NextWord
EditorPreviousWordWithSelection Ctrl-Shift-Left CamelPlugin.PreviousWordWithSelection
EditorNextWordWithSelection Ctrl-Shift-Right CamelPlugin.NextWordWithSelection
EditorDeleteToWordStart Ctrl-Backspace CamelPlugin.DeleteToWordStart
EditorDeleteToWordEnd Ctrl-Delete CamelPlugin.DeleteToWordEnd
EditorSelectWord Ctrl-W CamelPlugin.SelectWord
EditorUnSelectWord Ctrl-Shift-W CamelPlugin.UnSelectWord
If you want to unmap the regular actions, you can add the following lines to your keymap xml ($IDEA_CONFIG_PATH/keymaps/):
<action id="EditorPreviousWord"/>
<action id="EditorNextWord"/>
<action id="EditorPreviousWordWithSelection"/>
<action id="EditorNextWordWithSelection"/>
<action id="EditorDeleteToWordStart"/>
<action id="EditorDeleteToWordEnd"/>
<action id="EditorSelectWord"/>
<action id="EditorUnSelectWord"/>
Tested with #701, #811 and #813.
- Specify the location of $idea.home in build.properties
- ant clean main.
- CamelPlugin commands: PreviousWord (Ctrl-Left), NextWord (Ctrl-Right), PreviousWordWithSelection (Ctrl-Shift-Left), NextWordWithSelection (Ctrl-Shift-Right), DeleteToWordStart (Ctrl-Backspace), DeleteToWordEnd (Ctrl-Delete), SelectWord (Ctrl-W), UnSelectWord (Ctrl-Shift-W).
-- TimurZambalayev - 27 Apr 2003
%META:FORM{name="IntelliJPluginWebForm"}%
%META:FIELD{name="IntelliJPluginName" title="IntelliJPluginName" value="CamelPlugin"}%
%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.1"}%
%META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="Timur Zambalayev (tzambalayev@nyc.rrNOSPAM321.com)"}%
%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.1.jar"}%
%META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CamelPlugin/Camel-0.1.zip"}%
%META:FIELD{name="IntelliJPluginClassification" title="IntelliJPluginClassification" value="CodeHelper"}%
%META:FIELD{name="TopicClassification" title="TopicClassification" value="IntelliJPluginPackage"}%
%META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Plugin for recognizing camel case words in editor commands."}%
%META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsWin2K"}%
%META:FIELD{name="ShouldRunOnOS" title="ShouldRunOnOS" value="AnyOS"}%
%META:FILEATTACHMENT{name="Camel-0.1.jar" attr="" comment="" date="1051426270" path="C:\3\Camel-0.1.jar" size="45128" user="TimurZambalayev" version="1.1"}%
%META:FILEATTACHMENT{name="Camel-0.1.zip" attr="" comment="source zip" date="1051426288" path="C:\3\Camel-0.1.zip" size="80554" user="TimurZambalayev" version="1.1"}% |
View
| Diffs | r1.16 | > | r1.15 | > | r1.14
| More
|
|