Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Dynamic Languages Toolkit (DLTK) » vertical line numbers
vertical line numbers [message #18342] Sun, 09 December 2007 10:23 Go to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

Hi

I want to add vertical line numbers to my editor, but i dont know exactly
what to do.
At this time my code looks like this and I thought it could be work:

public class TMEditor extends ScriptEditor {
...
protected void initializeEditor() {

LineNumberRulerColumn ruleCol = new LineNumberRulerColumn();
super.initializeLineNumberRulerColumn(ruleCol);
super.initializeEditor();
}
...
}

but it wont work and i dont know why, can anyone help me ?
what have I to do ?

Thanks
Sebastian
Re: vertical line numbers [message #18359 is a reply to message #18342] Mon, 10 December 2007 05:32 Go to previous messageGo to next message
Andrei Sobolev is currently offline Andrei SobolevFriend
Messages: 72
Registered: July 2009
Member
Hi Sebastian,

Actually all what you need is already implemented in Eclipse, and provided for all text based editor.
Line number columns are initialized from AbstractDecoratedTextEditor class, ScriptExplorer uses it.

Please check what your editor in initializeEditor method sets ruler context menu id.(setRulerContextMenuId call).

Best regards,
Andrei.

> Hi
>
> I want to add vertical line numbers to my editor, but i dont know
> exactly what to do.
> At this time my code looks like this and I thought it could be work:
>
> public class TMEditor extends ScriptEditor {
> ...
> protected void initializeEditor() {
>
> LineNumberRulerColumn ruleCol = new LineNumberRulerColumn();
> super.initializeLineNumberRulerColumn(ruleCol);
> super.initializeEditor();
> }
> ...
> }
>
> but it wont work and i dont know why, can anyone help me ?
> what have I to do ?
>
> Thanks
> Sebastian
Re: vertical line numbers [message #18394 is a reply to message #18359] Sat, 15 December 2007 10:12 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

Hi,

sorry, it actually dont work. I'm now trying to setup the vertical line
numbers with a boolean in my preference page.
Can you tell me what flag in preferences I should set, or in general, how I
can make the vertical line numbers work and
what i should set in the inintalize method.

Thanks a lot
Sebastian


"Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
news:fjiis2$7ar$1@build.eclipse.org...
> Hi Sebastian,
>
> Actually all what you need is already implemented in Eclipse, and provided
> for all text based editor.
> Line number columns are initialized from AbstractDecoratedTextEditor
> class, ScriptExplorer uses it.
>
> Please check what your editor in initializeEditor method sets ruler
> context menu id.(setRulerContextMenuId call).
>
> Best regards,
> Andrei.
>
>> Hi
>>
>> I want to add vertical line numbers to my editor, but i dont know
>> exactly what to do.
>> At this time my code looks like this and I thought it could be work:
>>
>> public class TMEditor extends ScriptEditor {
>> ...
>> protected void initializeEditor() {
>>
>> LineNumberRulerColumn ruleCol = new LineNumberRulerColumn();
>> super.initializeLineNumberRulerColumn(ruleCol);
>> super.initializeEditor();
>> }
>> ...
>> }
>>
>> but it wont work and i dont know why, can anyone help me ?
>> what have I to do ?
>>
>> Thanks
>> Sebastian
Re: vertical line numbers [message #18411 is a reply to message #18394] Mon, 17 December 2007 04:23 Go to previous messageGo to next message
Andrei Sobolev is currently offline Andrei SobolevFriend
Messages: 72
Registered: July 2009
Member
This is a multi-part message in MIME format.
--------------070204060008080209060902
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi Sebastian,

To add support of line numbering in editor you aren't needed to do anything.

Line numbering support are contributed by Eclipse platform.
Your class should extended AbstractDecoratedTextEditor or ScriptEditor.

Linenumbering column are created from AbstractDecoratedTextEditor.createPartControl() method, and uses
AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER constant to obtain enablement state.
(Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible() method for reference).

Then editor are open, it is possible to show line numbering using context menu. ( I've attached screenshot ).

Best regards,
Andrei.

> Hi,
>
> sorry, it actually dont work. I'm now trying to setup the vertical line
> numbers with a boolean in my preference page.
> Can you tell me what flag in preferences I should set, or in general,
> how I can make the vertical line numbers work and
> what i should set in the inintalize method.
>
> Thanks a lot
> Sebastian
>
>
> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
> news:fjiis2$7ar$1@build.eclipse.org...
>> Hi Sebastian,
>>
>> Actually all what you need is already implemented in Eclipse, and
>> provided for all text based editor.
>> Line number columns are initialized from AbstractDecoratedTextEditor
>> class, ScriptExplorer uses it.
>>
>> Please check what your editor in initializeEditor method sets ruler
>> context menu id.(setRulerContextMenuId call).
>>
>> Best regards,
>> Andrei.
>>
>>> Hi
>>>
>>> I want to add vertical line numbers to my editor, but i dont know
>>> exactly what to do.
>>> At this time my code looks like this and I thought it could be work:
>>>
>>> public class TMEditor extends ScriptEditor {
>>> ...
>>> protected void initializeEditor() {
>>>
>>> LineNumberRulerColumn ruleCol = new
>>> LineNumberRulerColumn();
>>> super.initializeLineNumberRulerColumn(ruleCol);
>>> super.initializeEditor();
>>> }
>>> ...
>>> }
>>>
>>> but it wont work and i dont know why, can anyone help me ?
>>> what have I to do ?
>>>
>>> Thanks
>>> Sebastian
>


--------------070204060008080209060902
Content-Type: image/png;
name="line_numbering.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="line_numbering.png"

iVBORw0KGgoAAAANSUhEUgAAAU4AAADiCAIAAACumLkfAAAACXBIWXMAAAsT AAALEwEAmpwY
AAAAB3RJTUUH1wwRBBQRra0EtwAAIABJREFUeNrtnXdcFNfax8/szOwu7C4s CwoKKtijXrEh
wQQFbNFYYrCgJmqMJZoYSxIT9er12o0mN94YfTW2JJqoeBNL7AVbLFixBAuC BQQpu7AsW2an
vH8MDOs2FkRZ4Pl++OjsmdPm7PnNc87ZmfNgO7b93KN3H1TCscMHFS16IYTC g/F1CeqJ0Son
/84a3Bw5Zs3ibxt0eaNFQz+mKP9e0lnxGx/0aeyFnKLOy1X5+qFXTmsM3eae OxCY6Iu6n0LL
u6EreeVIBQDuBuHoRJk6nxitcp716C+mycQi/rhl6+YrtmWXKXV3w6xFF0xo bWu0zYSualEH
L+gwQHVF5OhEmTpfl6B2njWvc46l8589Svjj544xAW7bCoJNtjLO6ivIuxUS YWjca2jzFVdT
AUDtsuo8s+fMRQgFtI+dGiSrdq1z72vUeAZCCLWbgVatQCgaOgwAVt0BSxYv +nLq+OD8Iztu
aapd6/x8EQ2OQQihOt2R+gL0FqAmSr2yrDomwpUBjfuN+eDekfvVq2moAnRO g770R60x1NEf
mTToUgF0GACsunM4WiSRVK+m0VxCvp3Rba747+vO6KfL0GEAsOo27Niw6+8n eQzLFDxL3bfl
t26xzapX09xZgZp+Xvox9HN0ZwV0GKC6QryIVZ812Nlv4J3beO7ZunpbEesX 2CTyrYmdAjyr
2UQ9EcVtK/3oF43UE6DDADVO6i9u1UNe7zvt9b7Vt2k2Pr+MKPVDVzXQYQCY qwMAUDvn6gAA
gFUHAKCmzNUrxrNCeMoUAMCqAwAAc3UAAMCqu8Rar2FrvYZBtwDAqlfQqqcd XTtr1ixobgCo
yVbdmHd5++1AaGsAqEJe+go8xxp/33hi0OTpPy0+/7IvJnPzb3+tSsh7WEgG BASPHNDtn9E4
VjwsRwhFjOl4Y88tg5bxbN6s4+oZrcK8EEIca0qa9p/ru25RSBY0tB90CACs egWtesrBH+mu
o1rKyZd9JbqDP+6euhsN/PDDnJ97fVr37or/2z3/rmWEh/7dhqdsHrKtpy45 +a/Ba/nA3GUL
zm+5Ju7/wZi07xoVHoUOAcBcvSJWXf/sXHxa0/defxVbTV2f/hdCKPqrTgRJ 1h83ESGUt+EX
ywjdPw8jSdznreEIISb/Gh949cfHCKHOiyPFEo8Wy4dChwBq3QD+xd9s4xhd /OZzwz6dJnol
V3Iv24gQ2uk/QghhdSmWERQSEUIIE0kQQhxX/KDOk3wzQqiRD4kQwn06QocA YK5ebquevG+D
uOfoJp7Eq7kSXrtjNdsl/AS9XGDP/QcAYNXLYdW3JWazF7+9sas0ZNasWUuX Ln1JV9K8juRW
pvH+M1Ob+lLXUzVQilPzTI/U5qZ+YkYDu8wAYNXLb9UXL1li+fGl6hwh1P67 breGHb48cnv9
34YpVaL8azdv/2dn5PavnafqML5B6rKUxDlnGv63y/0vd0KHAGoqNedpOXmf sUM2Dfelr//e
ZuyGBh8dn39aNfqTMlP5fTUv/L22xt0bNwd/miaJgQ4B1FQwR46crqcVlKn2 Sne6pM7LNYt9
4VsBALDqAABUqtThzTYAqBVS59Ve5r8AAFQLnP3YViUV8lfAj9sA8GqtOgAA IHUAAEDqbsB8
bOh8DF5fAYCy5uqOEF4U4Y8tP1oxe/Zsq5Alzz8/ZwvLsizLVsqFcYjjM4Tv GKjZYBjm5GNF
pC6omj/gOI5lWeHYbvxFixZZhjAM47wIhmHKjFMuqVdWbgDgtiK3+pcXo63g iXLpnCuBP2YY
xirESrdms7lcVadpmk/yeNPOY9+depamkwT4N3uvX595XQkMIYQWy95HCMV8 0P7S7ttFWlbe
vMmba6a276xACHGs6cKn31+Mv21CspBhfRnEIYTKWwEAqF4it8QyhOM4K7UT FdA5y7IcQhzL
0jTNG3ZLwVtKnaKocl0ARVEURWkPbdky5VTAtI8/nR2aseH77bPXZVG+o//V DCHEIBYhlOz3
+ti7kwqObd844tihd9e2Tp2GEMpauvDo5jSfuDGTvwv/+5N5dxDLZwjdAqiR UhcQiUSW/woR
rNReDqsujNjZEiiK4g/sql0pwZYu/LeJQTJVQNvwHt1Cy95J0mQyGY3Gs9PP 0Yjp/ulrDMPU
fW8EPXtm5sZtxi+/QgjRiEEI9fqkFcuY5d360+gwk3/NaDQihE5teEQjJvyf HTgONZ3fb/+u
DQgh/hQA1GCdi0QiHMf5A/6scFA+q25r0vkZNU3TFEXxx8ItwDLhqIlTEEKI YwrVmZcT4g+Q
I6JDFM7LMhiMEqkhKUdPI25j41Jv5rQuxWAwCFInGZPBgIo/cog/lVJgohFX X2I2GGhO0oyP
yZ8CgBqGYMPxEgiCwHEcIYTjuDBdtzTs5RjA8wacFzlNMzRtNplMNE3zw3hh 3m6nWlKfTj3f
XrPxQOeJZWzJqtcXkWKxCdEU4j5MWikRld6WioqKEEIUooVjq48UR5sRV6Qv IkUYx5qsYgJA
DbPqvCUnSrBSHy94S8Pu8CXW8GDcaujOsCyvcrOZvp6UBC0OAG5CWFiYWCwW i8UkSfLK528E
wnJdOaw6VzJH58WOEBoyZAg0MQBUOfHx8RRFWc7eWZYViUQvuizHqx3aFwDc B5PJJEzdhWVy
63m0qzpHyGJBDp5LAQA3gqIos9lM07TlMrmV2kWu6NxiEM8xDMOyIHUAcC+p Czp39FRbOV53
4TiOLfmxzf0v3tGTwLWzGkDNhv8hjLfnwuPqFR3A8/eJkhk7NC7cLwC3krrl uN3u06vle4mV
4ziWrTSpY/aoKi0Jq5ee3gFvDhh/MlPvPl+kk9cH4V4AoJJnXpyY9HIP4J28 x1axHmyZp/NX
Yl+BnDiOY1k6+8GFSWGZA8I/gQ4EVCOpW0nphaT+iiRHaxaP6xPgJZV6BfQZ t1hDl7w5S6vn
vx/j4ymW+wWPWbBHsGOOwi1ypDbMjGtcR0F6KCOHzMygnC80iOR+wSNm/aJ7 ul0wmAeWT2xR
X4nzLxI4yE37JPGjtzurZBJcLG/XY8y1Qus36jQ3t3dQKcatSuDz3Lvog2Bf udhT1WP0wgKG
c37twkVhGJaw+rM2DVQEIQkO7bnjbgF6/iUn6PSAw57tbhVKmBK59knHs2lq ddrZDo/XRk5J
4MNPTe22uSDqanpBzr0TIYlThPiOwgUu/Svq30kh+25k6PPujfQ9FDXmgPNb TVHek51fj1E2
nSwETb3e5NCtpwzLOsktpMecmK82P9boTQWPZoanDhi03TLTtAPL20RMj91y bcPUaD7k47NB
x+5l5z9JjHi2PnL6aefXbslH53x3JT406XPXjVWM7zkHPf+SAnRowCE7tv2c l5sj/O3Y9vOB
y1kHLmcJITnZzygDpS/Ua3I1memZqfdTz545vXPnTq7ysBzAd1KI9+YZ+GND 7h6xIow/7qwQ
H1CXhKv3C0kchQsH3bwlB0simPV3SFlruxWwhJAGbX2kFU5d1FJCTFdyY6hs 0rOFkPz06okK
ZdutV3Mti9snXGPePolXuPNrt7yoO3pz8VyDLsBwD9sGBGobO3fuPHLkyPnz 52/evJmampqZ
manRaPR6Pf82mhCt7GfglV6qHZcffrtuR352hkLpO3ZYr6gQ7+S7yZX4YKyw dQZCSCwSFTKs
hB+KskYR4cWylG0438udhAt5inGRmeUsy7JdVrSsgCE/8+CPn4zb1FydvNTq lJPcss9v/vDz
b85ev5+vpxBCGCbinz7AMCwmwFM3fvfFBT0tUxlZrvQaSS+WoZxcu+XWIpaV cRQO1Cri4+OV
SqVCoZDL5TKZzMPDQyqVSiQS4Ul4lwbwKqXff0/dXfrNltGx3RfP+WT4wK4/ rI/feunhy6t3
qJw8oil+ydyYf4SUh/LH7eRkQn5JeMEJIb6jcIEwufic1mT5Eq7zCngo6w2a sSn//iq7Zx3l
1r/3R12+2HA/K59hOdr0hONKSznw9wnvTYPiVjw3Gj9Weo3HSVl759fuyr0S ejzwonP13379
892hvZHUM6NAjySeffp1O7D/5Mur0LK4JpOHL36gNhjUDxbFTW4St6w4fETT iaNXpGmMRk3a
16MmlcZ3EC7w3YywocPmXU3LZVgq/faZ2SM7O6+ASfts76rxMv9Yu2cd5VbA cJ5yhbdMUpiZ
vHJ8b8skEp/wfbdOFnw/YPDSo0LgpPeXp2qMRk3q8vcnNX9/ufNrL5MmUvz4 U3hdF3gxqefn
ZuaY8LP3s04mZ5x/kJVH4dr8nJdXoeg1Z8bVvxjRyMenUURi4IQza4rXsaJW nxolP96+vsK3
afSDjiswkdR5eKkdnpew8o38UVEtPcSKiGFzvPqtcWQYeeQBLRccIHf8ZT+a o9wObp330/go
D4Js3PndR//4xiqVRNlpz60zpvWx7yw8yIesjngY09RXEdjxlGrsqVXdnF97 mayf3n9oUx+w
7YCzoZ/zubpK6Rc+fkXHN8LEEjFjpmgzVVRQcP38xbnDw6vwJVZD7v9UzdYY NMddDHe7Roep
NeBuc3WE0PAR/c4ePOEtxoJUMi8SXTr5V9+3o6rkknp9vv6J1lSUc2/JyGnB g/9ZZrjrwnME
dCOgxlDG++rq/NxPu7Xwl40RVuA/njCEX4F/9XWdGXitW8j0x3pxl37jjv3Q tcxwFwEDC4DU
i9U+uH2Dd1ZP47dzNRgMT7PSq6SuPaavTZ2+1vVwtwVuLoA7Sp1XO8MwJpPJ ZDIZDLDdMgBU
P8ATKwCA1AEAAKkDAABSBwAApA4AAEgdAACQOgAAIPXnqZLHWh0VCs/YAiB1 AABeBUQVlm3X
1lXJQ6O2NakZz67CK3SAW0hd6IXu0CNBEgAM4F+t5Kp4c2hrq2i7GTNyuhW0 3V2fy6wMX1C7
xv4S0qNB624/Xsi5uGlOWLN6UlLSqG3P/z3QupIcNo0GqpPUq3pzaGtsN2NG TreCtrvrsyuV
GX9SsfXMXb0+d/PHdSdHdRh1WLrlZHKRXr3xI+XY7vPKTA6bRgNl4Mrm0FmZ TzPSn6Q+SEn+
+/bVK1dq/ObQqKzNmJ1sBW131+cyK4MQul0kFKRFCCWXlqsV4Z5lJodNo2Fz aOebQxPudutJ
0pl7+RTvDyf16WXWDeaPr+nMMcqScO8YIb6jcIFzhVQflYfztUAnc/UWHsVN hOFeHGPgj223
ghbi9xQqr+xB6d51vTKtPIWCFAihlqXlKlhGX2Zyu/UEAPcdwFf55tCu4GQr aLu7PldWZcqb
HGbpgPtKvco3h3YFJ1tB2931ubIqU97ksGk04L5Sr/LNoV1ZsnayFbTdXZ/L WxmHVr2cyWHT
aKC0h5fpyIllWYZhLDec0uuLnmZmwebQAOAOVNrm0O5DBTaHhl2fAaD6SX1m 4LVuISrvhuGn
vOJsNoe2E44c/9QEXzxQ2yCqUV1rzObQAABWHQAAkDoAACB1AABA6gAAUgcA oBZQ8RX4+Ph4
aD4AqPlSr8Kn5QAAKK/RhQE8AMBcHQAAkDoAACB1AABA6gAAgNQBAHgZVOab bbNnz3Yl2pIl
S1yJVo08k1RWVXMSV/eInXszo4BlWctj6KaV+3VUSdtWeX+u5JdYy5Sxi7eD mipm55kvHjz7
3e23kt5oaHUMvLx2hgF8ZaJWq2NjY+/evWt7ijGmLZ0S16pRXQmBy30Cuw0c +/Pxuy+7Pvl/
732vVycfT5L0UHbsMeL3G5oyk7ygzvmtb0Qi3EPh06xtxIdffH1LY7LNfFuW /vOIBrbHQKX0
HLvt7GRLIkentPcPjR8Y6e/tQUrlzcN6rdx5tcysyltEBbpo1Us9JycnMjLy 999//+2332zP
Lnoz/DD55s7Tt3Qmc2bK+bnvhR1c0P+l1seQva9d57ENhiy6m63T5dxbHBc8 IeIff2TqX3Y7
cBzHsow2+/GhrStbc5fDg8OO5hmt4uSaGZkIsz0GKrfnvEjbGrL/bNdhjH// Wdcfa4za7H1r
PsvaNb56dNFK9O4ya9Ysa88nDBMZGYkQWrx4sd04MlyUa2Yc7Ql14vsZrYN8 cFzcqG2P7Xfy
izc/N6sXffiWv0IiUfi/9eEitZnlOK6vymNbtp6P8NP0E/yBPnubh+ptq2y3 xQRGr75pGXJz
dXRgt1/sukNBNr5iWEb3/bTBDVVyiVfgh8sPWZ1V3/itvY/8w+9OOHFfw3N+ cURg9FbLs07u
EYAtFeg55W1nu4FbowN7/ZjsfAszIWT/sgnN63mLSiYOLhbhvItW2LtL5Vv1 pKSkPXv28Mfr
1q07c+bMxIkTHU3Rp/1D1XfiwiMXbxcY7XhNtOsvza5Tt8971d9wMhMhRGnP TVgzgvdbmJmw
IbDXZ1Z5Lr2YvXx0C8uQFqOWZV9e7uLVnZvZdWlS8P4bGdr0C52zn9sWOu3A 8jYR02O3XNsw
NbrMfDpM+TY7cant8NLuXQaolJ5TKe28LDF7WVwTR7MDq6ymXm9y6NZTppyL fy/YRV+RVTeb
za1atRKLxbt27crKyvLy8goODtbpdI4sv1n/YOXMsWGtQuQSwrdBq7gpi++X +B5DDvyQ2XXq
lpM0ISBiO8dxt1dFeLf27vd7Gsdx218PmJCUY1VJEsPM7PNBrBkTiV206q97 SXbnGmzvzadX
T1Qo2269mlumUzqLQklHpYC7tTKpQM9xpZ2dT8E4jiMwjHbB9SD/8aKWKtc9 xZUu6i5WnSCI
X3/91dvbe8SIEdHR0VqtdtmyZTKZzGF8j8afLd+YeDu10Gi6ceynTsz+iC4L Sm9m9vyQ2Th1
u44QUrWcT/29EiG0bMmNdX+sOzPjB4TQymTq3y1VViW28CSuFZktQ8xF1wiP Fi5e4JVCqreP
1DZ8/qJfXpuycmR7XxfzoXSXCI+WYJwr3tPK33NcXFJxfhdo4UnceL7/OKGz gqxYES/SRV/d
slxoaOjRo0dlMllycjJJkrGxsS7WpH7zTtNX7c27ubKM/O05dROJ633ml7L1 9prd4nHDmg0b
w6z/5c62lDqfB4itL3BWWN0vf3puqfbez1/W6fAFf+whwrQlTtFpwx3b0jsp xIc1RtvwA3+f
8N40KG5FgoutdG31Z/7hX4FiK+VXJBd7TrnWwB0xK6zurJ1plZKVkyKcdFH3 WoEPDQ1NSEhQ
KpULFiwgCGc/3beIGvF/8cce5WgZjtE8vfvj7KHKppPKmCw5cOo28NMWM8bM 7bToY4TQxws7
Th8zo+WnA22Tv/PbDylfRs3ecChbR1G67MMb53T7/O9vfyt2mTq2vnzMD0eL aFabmbz8gwG2
yVeMazV56LzbmYXmwowfvyj11ibxCd9362TB9wMGLz3qpPK0SZd689x/Zg7r vly3aee7INMK
U4GeY5fyurUbtH3tvalR87cceqY1sWb9vctHvhjWqWJZOcJ5F3W7H9tCQ0NP njw5YsQI59H2
zut7+ddFXZrXIwlp005v/5nd6cTFpc6TOHLqFjJsfO5Vw6rYYIRQ8ODv9Jdy xg0Ntk3uGTAw
6cKGxzv/2aKuTKLwf/vjLd+fvjUssHiKsfj4j7pNE3yl4uDOQ/LeXGebvMuK MzNbp/RuFaAI
ev2S/3NrfhJlpz23zpjWx76z8KDdWz6GYTJVUM8RM24w7c+lXurpKwXFVpgK 9By7lNetnad/
/2uXN6b/vvAfQd5ieZ1+k1bWfXddxbJyWITTLlphKtNn2+zZs115Ws7FB2Nf ARxTOKxRfb+1
t9f0h4fSAHfElS7qos+2Sn4wtno994rhih8T/tOgQ9+JWddCZSR0LKAGd9HK lLr7mGvX8W42
Tls4DroUUOO7KFGrWs35PAqeVwFqMLVL6iBmoNYCW1MAAEgdAIBaPoD/6azm p7ProfkAwB2Y
2k/5EufqwwcPhCYGgCrnt117XqJVRwixsMQFADV+AI9gNRsAao3UofUAoBZI 3XYA/7/df7qS
MPadfq5E+yC6/uaEp/ANQWsA7mjV530y1HmqBat3uj4ceGUDh7Ex9TedcHch wTAKcPe5urZA
s2TO1EmfzW0U0swqISbC2zbzbuon8ZKIWIbJzTfdfVKYoqZf3nLAh90DNx7P sAq0DalYzob8
wt+uaLmyinvZDQ4AL3cAbxeNOnfSe/3SUu42adFq/JSvrBJ26Fi3fr722GVN gYnFCbyuyqNF
sO+9vKxyFfGSal4BrlAeMYH6o+nml1Ec/OQBuNEA3rp3suxXn4xKS7k7acbc MR/NsE0YqhD9
mqgzcgghxFBMepYuPUsnnK0X5P1GsEwpwYqKqIs38h4UsfxIoP1rqjb+EjFi nz4rOpGsNXHo
rajAlHNPUygOIdS8ueTePRNCiBB7juriuelkbpk1n9AzaP3RdP7gzzuFdgpF WMtmPu0DPWQ4
l51TdPxWQZG9XUCTb+Y2iazTKDvroYmzKk4owm6JEY1kPlLMoKeu3M5TyxVv BHuqPESGIur8
9bw0Q3FJDUN83mjo6Ylzmc90R29rqeIS7FdsQs+gQ/eLIhp6eElEPx5Nl/sp YprL63jiZpP5
blr+xXQTdH2Q+ouOJ+/fuZWZ/rhrj74IoT+2b7l++fyguA8EnVslvKFj33pN cSndkF1opmzE
E6lkD13MLDBzQUG+PTt4pZzWIIQCW9ZpJTXsOZNbhPAObesOaGHamWxMymM6 KkX3n9EiQhLZ
QJV+/2kRizx8ZEV5Bbb1tFtzIdBuoXWa1u2oMO4/97SAxlq2qNOvtWn7DTub E7KM+cjVwmGd
lE/+UtOcdc62u4XzB119uMOJmRqKqx+k6tvJvzBbd/hSVj7F1Q9S9eqoSD2T z0d7U8nsO5tR
hPD2besOaG6Mv2NyXrEIhXn/OU2hmUMI9W3rlXz92X61GZeQrzX24bhs6Pq1 DdELSN36DyHE
MPTcGeNmT/0g4fBedW72Dyvn1wtsOHXWIkcJL1989oAiwlr7vRfTYHTXgO4t vbxEpbkdvKXV
GFmW4R4/VpMSGR8eXo84naTNpzgzRV9O0njX8+Y4lJdqVDYScxzyqq9k9Fik H8FxyK8hkZFq
tq2k3Zo7L/T1huTJJK3ayDI0k3wnV1HH21EmhoLC49lk/6ZS25wdlnizIM/I siyX/kQtEuEH
b2nVJR9JqVyIJlz1lSSNd32l84ohhI7f1mkpjv9IcUgqJTzFIqPBfO12tm3l 4a/6/r10q24y
07aBOE4s/HbDlDGD5s4YH9gwuEhXOGvRdx4eng4TmunE28ZEhBBCMpmkRYjq nc6K9aeLPVQ9
M1rExDA+oS+BPdCbi7f5p3Uiwtdkpql8tUjubzJrQ0PI4+dyYsI9TenqtnJs bz5lYl2quRBo
t9AAHHs7JsjFTFJuZzaJDnrtSfp1LWsZ0yqJ8DHL+Fy4ZQWwkgoghCyvGsd9 y6zYE0PpksEf
53O6Nvfq18xXTFNX/s6+lEWDlYMB/IsO4Ju1bPP9lj8mvd//4YN7BEHG9B7g YkKdznj11rPI
txtynNrJiDeH5hoSKNXMIYQIwoOhKY7jOIa+aiJbyBWNWe0hnS4A82spMylN +UUM52LNnQ+z
nzHc6aMPM2nOpTbhmON/5Y7pWjflWKYQSHOIRBw/wRbhpCsDe6uPDQiUJlw1 Q5VZMct8DPm6
w4k6hJDK1+u9cP/EA+nQ9WEA/0IDeEHta3/Zp/DynjB1No4TThKO7lL3H/U8 FKQIcUgiIdu0
rGss0jof8Z7NoGM6Kr1JDCfJsI5+BRlqPjwlzdytnerZHS3Hoet3TN3a+apT 9U7G6o6G03bD
Ex6Y3u7oU8cDRwiTyaVd2gc6z5kyFP1+l41tpxACbxvZXsEeBEKkhOwUGlBm ibYVi2mv9CIw
nCA7tvfLT1c7r5hVPsPbq+rJcAxhLIcQwmDQCwP4Svvtp1nLNmu3/qnwUjpP uPuOvlNjZXio
VE4go4l+mlMUf1otRLAqgv/4KCnjRjv/uB7BYsSmPy3YnqRnOYQQyk/XerT2 O5FhZjkuPyOX
aNfg5kXKbiWnD2hs+fGbPQ8sy7JbaOadpyeb+731RpCPVFSkM12/l2M3Z8vA 7LSs5KDgiJLA
M+dy+neqM6k1YTZSt+/noMD6zku0/XhcTQzuHizHuYynBdtvFF+1k4pZ5nPs GRvdOaieTKTT
mU5fegq/29VCKrg59NL45KjoGKu8TiaccOVpOduEAABUmJMJJ6b2C3mJm0Pb NQwLVu+sWMLq
zheDmjo5u+KPFOiRQHVdlrMdBEZ2i65YwhrA8t/vQ2cCaqbUYboHALVE6qB1 AKiVA3gAAGqg
1M+fPQXNBwA1XOqj3/Sx9cQKAMCrJz4+3pVo4PIBAGoFIHUAAKkDAABSBwAA pP5ScOQd3bnX
dAAAappVB80DgJtKHXueF8wNHuADaiQ0Tffu3fvq1avV26pzFsCXCgC2EAQx bNiwF1S7Ow7g
OVqzeFyfAC+p1Cugz7jFGpvdlDimYOHo7ipPsdwvZOyivbYDeAzDElZ/1qaB iiAkwaE9d9wt
KMlZPf/9GB9PsdwveMyCPTDgB6oLY8eOXb58+Yuo3R2lnjAlcu2TjmfT1Oq0 sx0er42ckmAV
4fS0yPXPuiQ+yc++e7Te6cl2M/nonO+uxIcmfe66sYrxPefwgaemdttcEHU1 vSDn3omQxCnQ
gYDqpfa5c+f27NmzYmqv4C40TzOzKuXBWCu7yo/hw7wk8x4W9FdJEULGvL3e IYtM2kQ+Mh8h
3Esy92FBPz6Ceq+H70A+XIiAYdgdvbmFB4EQ4hgtLglgaT2fcP6jgj4+UoSQ UXPAQ/U2zBqA
aoRer5fJZE2bNk1OTiaI4qfa4+PjlUplmbvQuONcPUln7uUj5Y+lPr3MuutW Sa7pzD2FCMpe
drPldY4QwnAvjjEICWOUJQm9Yd8roJqxYcMGlUq1Y8cOQefVewAfKiePaIz8 sTH/CCkPtYrQ
Xk4eK41wzPWc28nJhPyShAUnoOsA1YhNmzYtXLjw6NGjHTp0qCFz9WVxTSYP X/xAbTCoHyyK
m9wkbpl1hPeaTXqPtQmtAAAMwElEQVR/earGaFSnLhk5qRw5j2g6cfSKNI3R qEn7etQk6D1A
NdL5l19+efjw4Yrp3E2lHr3mzLj6FyMa+fg0ikgMnHBmjfWWdVH/Pf2Bz8kO 9RW+zWKevPGD
6zlHrT41Sn68fX2Fb9PoBx1XYCIp9CHA/aFpeseOHS+ic1Tly3JViCH3f6pm awya49CTgGpN
tVmWs773OKCy8u/1+fonWlNRzr0lI6cFD/4ndBSgluB2UuccUFn5zwy81i1E 5d0w/JRX3LEf
ukIPAGoJRG274B7T16ZOXwtfPABWHQAAkDoAACB1AABA6gAAgNQBAHjJVHwF 3sWN5gEAqN5S
B+8uAOAOgHcXAABA6gAAUgcAAKQOAABIHQAAkDoAACD1CpKTuDq0gY/w8j0A ADVT6osHz353
exLLsvBFAoBbS13YZEaqqBv57pSbOnO5km/L0n8e0QC+RQCoBlad32QmL+3C IO+EXr3XlStt
rpmRicAZEwBUnwG8zK/xp2v+yLm0QLD2B5ZPbFFfifPzcI7aMDOucR0F6aGM HDIzg2JQiWeY
0p3n7MVxMSvkxM0bW7R6+pBGvgqpd9C4rw+X3J/sZ/Jo/zeRrRt5kIRfo9Av 152B7gWA1O2P
5hEq3UNu6vUmh249ZVgWIXTpX1H/TgrZdyNDn3dvpO+hqDEHUInXJ2HnObtx XMyKx66bt3Mz
uy5NCt5/I0ObfqFz9jd8oKNMeg+d9c5//lQbTPf/2qa6Oge6F+BG8qpyn228 UPV5Dzd81X/J
zXFZF6by4Re1VGcFyUeLUkq/Sst/y0eKEKINdz3rxFK6W5bJncdxMSu7bt4i vKVfpeYP9H1u
x3hHmYR7Sbp/s31M327NA1XQt4BXQ7XZHJofgfs06rQjJ/LgkVKPK4I4EULn Cqk+Kg8+JunZ
ktb/bZuPkzguZmXXzduVQqq3j9TFsg4k/Jyx97te7YJUjcOW7k6DXgjAAL4U fgRu0uX+tXtN
ey+x3ThhcvE5rUnYKNrur2uuxHE9mkAnhfhwiX+4MjPx7Tjsp32nHuYUndv0 wb9G9oPuBYDU
y8d3M8KGDpt3NS2XYan022dmj+xcsTiuRxNYMa7V5KHzbmcWmgszfvyit/NM Oo+cc+5OJs3S
IhFCiLEcuZR5DAAgdRQ2L2HlG/mjolp6iBURw+Z49VtTsTiuRxPosuLMzNYp vVsFKIJev+T/
mfNMfugn+/yd9lKxvPtHvy7bdQS6F+A+1F6fbQBQM3BxWa4ae3exHP1Woqcn AKiRVGOpg7wB
oKbN1QEAAKkDAABSBwAApA4AIHUAAEDqAABUN8BnGwBUewq1BRzLMLTZTFEm o0EikUgkEhzH
K+cRGnhaDgDcAfDZBgBAZQzgAQBwE/5v9xVC7EGKpYRYghMkTohxgsBEOIaJ hOfHQeoAUO15
4/VOHp5yD0+ZxMNTLPEQiyWkWILjuEiEYzXgdRcAAHj0JprFaUZEmxEtZs0k gxO0CMdZkYgF
qQNAzYFlEctyLMsxLMewnIjlMJZDGMdhHMZyIHUAqCFwHMuxHMvyu59xLMuy LIthIoSxwqve
NVbqlpvJAkDNhmERw3EMxzEswksMe7FVx8Cq16b7Bdz4arpV5ziW4w07y3H8 YB5hHLKQurv4
bBOJRJ7eAW8OGH8yU+9WLVhm/cu8tIq5o3vxhi3XhQDVGopmTDRjMjMmM22k aJOZNpppI/Xc
n7tsDs2ydPaDC5PCMgeEf1Kj7rUVdUcHAOXoaSUmvdS2W5h3/s99npYTyf2C R8z6Rfd0u2CX
XPG1pn2S+NHbnVUyCS6Wt+sx5lqhtfHU3NzeQaUYtyqBz3Pvog+CfeViT1WP 0QsLmGJbx9Ga
xeP6BHhJpV4BfcYt1tCclW2069HN2mmcA5y7o3NStN2quuKazrZipTUEb3M1 cq7OcQyHWI4r
nrSzdv7cR+pcUd6TnV+PUTadLAS54mstpMecmK82P9boTQWPZoanDhi03TLT tAPL20RMj91y
bcPUaD7k47NBx+5l5z9JjHi2PnL6aT4wYUrk2icdz6ap1WlnOzxeGzklwbZ+ th7drJzGOR9P
O3JH56Rou1V1xTWdk4qBt7maa9VZtnT13Q5V77PN8iMhDdpy9++RDRXIZV9r lrDmHKkykiq6
wyc/vXri2/88v/bEiZHtfYXi9uUZ+qmkCCGj+k9lyCJjwQWEUJiXZN7Dgv58 eN5e75BFJm2i
5WqWI49uTpa7XHRH56Rou1V10TWdVcWEj+BtruYRHx9/6KZOIpWJpTKx1IMQ S0lSjJNiEU6I
RCIMcxufbYI7JL3m6Y4Fnaf0XiKccsXXWvb5zf3faOMjk2AYhovr0ob7QpL5 i355bcpKQec8
PUscsEmVPSjdVf44SWfuJYT79DLrrtvW065HN1cWHZ27o3NStN2quuiazhHg ba5GwrKI5RA/
OefY56bobjhXRx7KeoNmbMq/v8ruWUdu0vr3/qjLFxvuZ+UzLEebnnBcqQ+2 A3+f8N40KG7F
c6PxYyUO2Iz5x0lZe/44VE4eKQ0/QspDKzYqsXsXc+6OzknRdqvqos85RxUD b3M1EoUn6eVJ
esvESplYKRf7KCQqhUQll6gUpX9uJHWT9tneVeNl/rF2zzpyk1bAcJ5yhbdM UpiZvHJ8b8sk
Ep/wfbdOFnw/YPDSo0LgpPeXp2qMRk3q8vcnNX9/OR+4LK7J5OGLH6gNBvWD RXGTm8Qtc7HO
TaT48adFL3LVToq2W1UXfc45qhh4m6uR3Em+fevWzRtJ169dv3rlyqVLlxIT Ey9cTDx/4cL5
CxfO8X8OH6G5+JApmfGzDMuwDGOmGIpiTCbGZGB9K++LLn3JzkPZtkvfHX85 9rW25JNRUS3v
ZRT6twz/eE5xtINb58WOj/rskdq7fvNh0/6DUJ/n1K7stOfWmdjQru/QO3bP 7YMQWh3xMKap
b4ZBHBk79dSqbny06DVnxo0fHtHIR4u8ug7+5MyaaBcrv356/8FNfdQGc4V/ uHZStN2qOmoH
FyvmKPkP/WRT32mfmKKp1zwMvM1VO6Ii2gtvtkkkUv7NNhGO4xZvtjlclrNY 3BOkbqIok8lk
NBn0vlh2ddyFpho9NAbPtwGuL8vdz+HKlLodq15494jVhJNfhKdp2mw2myiK MlG+IU2giQHA
TTBmXEUSKSeV0hIxLRZTJCn4ZnS4NYWlhS9Z3Cv+sY2iKIqiDAaDwWB4kp4B 7QsAbkKnzq/L
ZDLeDauHh4dYLBaLxVbbSLq0LCc8zo1Knlevpi1SjYbEMHoHXAe3tOFYKZZx yiFaDMNEGCYS
iXAch8YFAPeBwHEcL1a7yMGT2mW8xPosK/PG9Wv8E3cMQ9M0Y6bNZrPZv34D aF8AcBOuXbks
FpNisZgkSZIgCQLHcUIkwpzN1S1FfjPpOj97F6brZrOZoiiTyXTn7j1w+QAA bsKbXaOkUt7R
g4QXvDBRL0PqvM75JTrhIXB+li4SiQiCaN6sKUVRJhNlNlMURdEMw9A0/1R9 lV+2RqNOe/Cg
a3T32vzdn044zh+ENGni4wOPtVeQq5cvdegU5m614mWIEwSB42KxmCTFEomY JEmCIPhTdt+2
JJzrXJilC0InCILj+Ec+EYZhOC4iCJJhaIZh2JJ3qqoQdV5e1tOMvv0H1vI+ KrRAwrHDWU8z
mjRtrvL1BemWl65R0Zcung8Lj3CrWmElS2Y4ThAETpIkQZD8v7zaMXtqJ8rU eanaEeIL4DgO
ITGvcxwnGIbmR/guvc75MsnLzc1If9z/nVjoowJ8axw9tN/T09PXzw8apLxE xfS4cO7s613e
dCupYxjGj895tRMEQRRP0XGRSITZe3KZcDFrjuMsf2Pjbxk4jhMEwzAEW7xX ZRWbdL1nkUQi
8fT0hA5qxcB3hxzav/fxo7QWr7Xy86sLDVIuJBKJp6fMzcbwmIVtx/nhtnDM S7UMq25r0nmd
CxubCLmIRCKGYXAcZ1mOQ5zwMmpVXXxO9rO0lJRBsUOha9qFb5n9e3dLJZI6 df2hQVynR6+3
Tiec6Bod41ZWHWEYhjB+mV1QuDBRFwRbPqsupBGJRMWrdCKRiGVxHOftOVfV OudvvaSYlEil
0DWd8O7QuH27/ycBtZcTUkxKJBJ3G8MLa2j8f/wU2+7zM+UbwAuJt+27ENSs KeK4J/dSRg6M
QCUir1qp8yuQJElCvyxD7UPi9v6xiyTJuv4B0BouQhCEWCx2K6kX/4thmMU+ go5MevmsOq/2
Nb+ebPNaCDKbEIdCQhqu33F60vAod3iKkyAIAsdJ4rkr+nD5oev5ZaxFtVPm bvzyrVrVcWOH
xO35PZ4giBdXe/rg3kxhIdKa8UBV0K7DNVbqOE4Qbuc0wVLSVvK2ter/DwFu H0AC3zyiAAAA
AElFTkSuQmCC
--------------070204060008080209060902--
Re: vertical line numbers [message #19432 is a reply to message #18411] Sat, 29 December 2007 12:47 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

Hi, thanks for help

Can you tell me how I can implement my own shortcuts for the editor, too ?
(e.g. comment/uncomment etc...)


Best regards
Sebastian Biedermann





"Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
news:fk4tdl$qfi$1@build.eclipse.org...
> Hi Sebastian,
>
> To add support of line numbering in editor you aren't needed to do
> anything.
>
> Line numbering support are contributed by Eclipse platform.
> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>
> Linenumbering column are created from
> AbstractDecoratedTextEditor.createPartControl() method, and uses
> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
> constant to obtain enablement state.
> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
> method for reference).
>
> Then editor are open, it is possible to show line numbering using context
> menu. ( I've attached screenshot ).
>
> Best regards,
> Andrei.
>
>> Hi,
>>
>> sorry, it actually dont work. I'm now trying to setup the vertical line
>> numbers with a boolean in my preference page.
>> Can you tell me what flag in preferences I should set, or in general,
>> how I can make the vertical line numbers work and
>> what i should set in the inintalize method.
>>
>> Thanks a lot
>> Sebastian
>>
>>
>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>> news:fjiis2$7ar$1@build.eclipse.org...
>>> Hi Sebastian,
>>>
>>> Actually all what you need is already implemented in Eclipse, and
>>> provided for all text based editor.
>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>> class, ScriptExplorer uses it.
>>>
>>> Please check what your editor in initializeEditor method sets ruler
>>> context menu id.(setRulerContextMenuId call).
>>>
>>> Best regards,
>>> Andrei.
>>>
>>>> Hi
>>>>
>>>> I want to add vertical line numbers to my editor, but i dont know
>>>> exactly what to do.
>>>> At this time my code looks like this and I thought it could be work:
>>>>
>>>> public class TMEditor extends ScriptEditor {
>>>> ...
>>>> protected void initializeEditor() {
>>>>
>>>> LineNumberRulerColumn ruleCol = new
>>>> LineNumberRulerColumn();
>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>> super.initializeEditor();
>>>> }
>>>> ...
>>>> }
>>>>
>>>> but it wont work and i dont know why, can anyone help me ?
>>>> what have I to do ?
>>>>
>>>> Thanks
>>>> Sebastian
>>
>
>
Re: vertical line numbers [message #19477 is a reply to message #19432] Sun, 30 December 2007 19:52 Go to previous messageGo to next message
Jae Gangemi is currently offline Jae GangemiFriend
Messages: 28
Registered: July 2009
Junior Member
funny you should ask that, i just started working on refactoring some
of the code that takes care of adding some of the actions to the editor
and to the appropriate menus (bar and context).

i just checked in some enhancements to the
ScriptSourceViewerConfiguration implementation that handles setting up
the line prefix that will be used for comments. if your language uses
something other then a "#", override the getCommentPrefix() method in
your sub-class.

if you're in a hurry to get this working, take a look at the
'creatActions' method in the ruby editor, you can pretty much cut and
paste that code to get this working in your editor - although the
'add/remove/toggle' comment actions are all redundant at this point.
the single 'toggle comment' action is really all you need (that's all
the jdt offers now for single line comments).


On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de> said:

> Hi, thanks for help
>
> Can you tell me how I can implement my own shortcuts for the editor,
> too ? (e.g. comment/uncomment etc...)
>
>
> Best regards
> Sebastian Biedermann
>
>
>
>
>
> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
> news:fk4tdl$qfi$1@build.eclipse.org...
>> Hi Sebastian,
>>
>> To add support of line numbering in editor you aren't needed to do anything.
>>
>> Line numbering support are contributed by Eclipse platform.
>> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>>
>> Linenumbering column are created from
>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>> constant to obtain enablement state.
>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>> method for reference).
>>
>> Then editor are open, it is possible to show line numbering using
>> context menu. ( I've attached screenshot ).
>>
>> Best regards,
>> Andrei.
>>
>>> Hi,
>>>
>>> sorry, it actually dont work. I'm now trying to setup the vertical line
>>> numbers with a boolean in my preference page.
>>> Can you tell me what flag in preferences I should set, or in general,
>>> how I can make the vertical line numbers work and
>>> what i should set in the inintalize method.
>>>
>>> Thanks a lot
>>> Sebastian
>>>
>>>
>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>> Hi Sebastian,
>>>>
>>>> Actually all what you need is already implemented in Eclipse, and
>>>> provided for all text based editor.
>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>> class, ScriptExplorer uses it.
>>>>
>>>> Please check what your editor in initializeEditor method sets ruler
>>>> context menu id.(setRulerContextMenuId call).
>>>>
>>>> Best regards,
>>>> Andrei.
>>>>
>>>>> Hi
>>>>>
>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>> exactly what to do.
>>>>> At this time my code looks like this and I thought it could be work:
>>>>>
>>>>> public class TMEditor extends ScriptEditor {
>>>>> ...
>>>>> protected void initializeEditor() {
>>>>>
>>>>> LineNumberRulerColumn ruleCol = new
>>>>> LineNumberRulerColumn();
>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>> super.initializeEditor();
>>>>> }
>>>>> ...
>>>>> }
>>>>>
>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>> what have I to do ?
>>>>>
>>>>> Thanks
>>>>> Sebastian


--
-jae
Re: vertical line numbers [message #19612 is a reply to message #19477] Thu, 03 January 2008 13:43 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

Hi,

if i use the createAction from Ruby in my code and overwrite the
createActions method in my editor extending from Scripteditor
with following source code:

protected void createActions() {

super.createActions();

Action action = new
TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
"Comment.", this, ITextOperationTarget.PREFIX);

action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);

setAction("Comment", action);
markAsStateDependentAction("Comment", true);

action = new
TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
"Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);

action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
setAction("Uncomment", action);
markAsStateDependentAction("Uncomment", true);

action = new
ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
"ToggleComment.", this);
action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
setAction("ToggleComment", action);
markAsStateDependentAction("ToggleComment", true);

ISourceViewer sourceViewer = getSourceViewer();
SourceViewerConfiguration configuration = getSourceViewerConfiguration();
((ToggleCommentAction) action).configure(sourceViewer, configuration);
}


nothing happens when i start my plugin and when i press ctrl + /
i would like to implement this shortcut for comment/uncomment but i dont
know what to do
and where to start

thanks
Sebastian Biedermann



"Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
news:fl8sth$u47$1@build.eclipse.org...
>
> funny you should ask that, i just started working on refactoring some of
> the code that takes care of adding some of the actions to the editor and
> to the appropriate menus (bar and context).
>
> i just checked in some enhancements to the
> ScriptSourceViewerConfiguration implementation that handles setting up the
> line prefix that will be used for comments. if your language uses
> something other then a "#", override the getCommentPrefix() method in your
> sub-class.
>
> if you're in a hurry to get this working, take a look at the
> 'creatActions' method in the ruby editor, you can pretty much cut and
> paste that code to get this working in your editor - although the
> 'add/remove/toggle' comment actions are all redundant at this point. the
> single 'toggle comment' action is really all you need (that's all the jdt
> offers now for single line comments).
>
>
> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de>
> said:
>
>> Hi, thanks for help
>>
>> Can you tell me how I can implement my own shortcuts for the editor, too
>> ? (e.g. comment/uncomment etc...)
>>
>>
>> Best regards
>> Sebastian Biedermann
>>
>>
>>
>>
>>
>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>> news:fk4tdl$qfi$1@build.eclipse.org...
>>> Hi Sebastian,
>>>
>>> To add support of line numbering in editor you aren't needed to do
>>> anything.
>>>
>>> Line numbering support are contributed by Eclipse platform.
>>> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>>>
>>> Linenumbering column are created from
>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>> constant to obtain enablement state.
>>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>>> method for reference).
>>>
>>> Then editor are open, it is possible to show line numbering using
>>> context menu. ( I've attached screenshot ).
>>>
>>> Best regards,
>>> Andrei.
>>>
>>>> Hi,
>>>>
>>>> sorry, it actually dont work. I'm now trying to setup the vertical line
>>>> numbers with a boolean in my preference page.
>>>> Can you tell me what flag in preferences I should set, or in general,
>>>> how I can make the vertical line numbers work and
>>>> what i should set in the inintalize method.
>>>>
>>>> Thanks a lot
>>>> Sebastian
>>>>
>>>>
>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>> Hi Sebastian,
>>>>>
>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>> provided for all text based editor.
>>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>>> class, ScriptExplorer uses it.
>>>>>
>>>>> Please check what your editor in initializeEditor method sets ruler
>>>>> context menu id.(setRulerContextMenuId call).
>>>>>
>>>>> Best regards,
>>>>> Andrei.
>>>>>
>>>>>> Hi
>>>>>>
>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>> exactly what to do.
>>>>>> At this time my code looks like this and I thought it could be work:
>>>>>>
>>>>>> public class TMEditor extends ScriptEditor {
>>>>>> ...
>>>>>> protected void initializeEditor() {
>>>>>>
>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>> LineNumberRulerColumn();
>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>> super.initializeEditor();
>>>>>> }
>>>>>> ...
>>>>>> }
>>>>>>
>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>> what have I to do ?
>>>>>>
>>>>>> Thanks
>>>>>> Sebastian
>
>
> --
> -jae
>
Re: vertical line numbers [message #19657 is a reply to message #19612] Sat, 05 January 2008 20:03 Go to previous messageGo to next message
Jae Gangemi is currently offline Jae GangemiFriend
Messages: 28
Registered: July 2009
Junior Member
are you working against the head, or one of the exlsting dltk releases?

On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de> said:

> Hi,
>
> if i use the createAction from Ruby in my code and overwrite the
> createActions method in my editor extending from Scripteditor
> with following source code:
>
> protected void createActions() {
>
> super.createActions();
>
> Action action = new
> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
> "Comment.", this, ITextOperationTarget.PREFIX);
>
> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>
> setAction("Comment", action);
> markAsStateDependentAction("Comment", true);
>
> action = new
> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>
> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
> setAction("Uncomment", action);
> markAsStateDependentAction("Uncomment", true);
>
> action = new
> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
> "ToggleComment.", this);
>
> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);

>
> setAction("ToggleComment", action);
> markAsStateDependentAction("ToggleComment", true);
>
> ISourceViewer sourceViewer = getSourceViewer();
> SourceViewerConfiguration configuration = getSourceViewerConfiguration();
> ((ToggleCommentAction) action).configure(sourceViewer, configuration);
> }
>
>
> nothing happens when i start my plugin and when i press ctrl + /
> i would like to implement this shortcut for comment/uncomment but i
> dont know what to do
> and where to start
>
> thanks
> Sebastian Biedermann
>
>
>
> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
> news:fl8sth$u47$1@build.eclipse.org...
>>
>> funny you should ask that, i just started working on refactoring some
>> of the code that takes care of adding some of the actions to the editor
>> and to the appropriate menus (bar and context).
>>
>> i just checked in some enhancements to the
>> ScriptSourceViewerConfiguration implementation that handles setting up
>> the line prefix that will be used for comments. if your language uses
>> something other then a "#", override the getCommentPrefix() method in
>> your sub-class.
>>
>> if you're in a hurry to get this working, take a look at the
>> 'creatActions' method in the ruby editor, you can pretty much cut and
>> paste that code to get this working in your editor - although the
>> 'add/remove/toggle' comment actions are all redundant at this point.
>> the single 'toggle comment' action is really all you need (that's all
>> the jdt offers now for single line comments).
>>
>>
>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>
>>> Hi, thanks for help
>>>
>>> Can you tell me how I can implement my own shortcuts for the editor,
>>> too ? (e.g. comment/uncomment etc...)
>>>
>>>
>>> Best regards
>>> Sebastian Biedermann
>>>
>>>
>>>
>>>
>>>
>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>> Hi Sebastian,
>>>>
>>>> To add support of line numbering in editor you aren't needed to do anything.
>>>>
>>>> Line numbering support are contributed by Eclipse platform.
>>>> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>>>>
>>>> Linenumbering column are created from
>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>> constant to obtain enablement state.
>>>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>>>> method for reference).
>>>>
>>>> Then editor are open, it is possible to show line numbering using
>>>> context menu. ( I've attached screenshot ).
>>>>
>>>> Best regards,
>>>> Andrei.
>>>>
>>>>> Hi,
>>>>>
>>>>> sorry, it actually dont work. I'm now trying to setup the vertical line
>>>>> numbers with a boolean in my preference page.
>>>>> Can you tell me what flag in preferences I should set, or in general,
>>>>> how I can make the vertical line numbers work and
>>>>> what i should set in the inintalize method.
>>>>>
>>>>> Thanks a lot
>>>>> Sebastian
>>>>>
>>>>>
>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>> Hi Sebastian,
>>>>>>
>>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>>> provided for all text based editor.
>>>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>>>> class, ScriptExplorer uses it.
>>>>>>
>>>>>> Please check what your editor in initializeEditor method sets ruler
>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>
>>>>>> Best regards,
>>>>>> Andrei.
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>>> exactly what to do.
>>>>>>> At this time my code looks like this and I thought it could be work:
>>>>>>>
>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>> ...
>>>>>>> protected void initializeEditor() {
>>>>>>>
>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>> LineNumberRulerColumn();
>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>> super.initializeEditor();
>>>>>>> }
>>>>>>> ...
>>>>>>> }
>>>>>>>
>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>> what have I to do ?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Sebastian
>>
>>
>> --
>> -jae


--
-jae
Re: vertical line numbers [message #19702 is a reply to message #19657] Sat, 05 January 2008 22:01 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

I'm not really working, i'm just playing around with the dltk package, i'm a
student of information technologie.
Or have i missunderstood ? Sorry, i'm not a native english speaker :-(


"Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
news:flonr1$8bg$1@build.eclipse.org...
>
> are you working against the head, or one of the exlsting dltk releases?
>
> On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de>
> said:
>
>> Hi,
>>
>> if i use the createAction from Ruby in my code and overwrite the
>> createActions method in my editor extending from Scripteditor
>> with following source code:
>>
>> protected void createActions() {
>>
>> super.createActions();
>>
>> Action action = new
>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>> "Comment.", this, ITextOperationTarget.PREFIX);
>>
>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>>
>> setAction("Comment", action);
>> markAsStateDependentAction("Comment", true);
>>
>> action = new
>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>>
>>
>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
>> setAction("Uncomment", action);
>> markAsStateDependentAction("Uncomment", true);
>>
>> action = new
>> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>> "ToggleComment.", this);
>>
>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
>
>>
>> setAction("ToggleComment", action);
>> markAsStateDependentAction("ToggleComment", true);
>>
>> ISourceViewer sourceViewer = getSourceViewer();
>> SourceViewerConfiguration configuration =
>> getSourceViewerConfiguration();
>> ((ToggleCommentAction) action).configure(sourceViewer, configuration);
>> }
>>
>>
>> nothing happens when i start my plugin and when i press ctrl + /
>> i would like to implement this shortcut for comment/uncomment but i dont
>> know what to do
>> and where to start
>>
>> thanks
>> Sebastian Biedermann
>>
>>
>>
>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>> news:fl8sth$u47$1@build.eclipse.org...
>>>
>>> funny you should ask that, i just started working on refactoring some
>>> of the code that takes care of adding some of the actions to the editor
>>> and to the appropriate menus (bar and context).
>>>
>>> i just checked in some enhancements to the
>>> ScriptSourceViewerConfiguration implementation that handles setting up
>>> the line prefix that will be used for comments. if your language uses
>>> something other then a "#", override the getCommentPrefix() method in
>>> your sub-class.
>>>
>>> if you're in a hurry to get this working, take a look at the
>>> 'creatActions' method in the ruby editor, you can pretty much cut and
>>> paste that code to get this working in your editor - although the
>>> 'add/remove/toggle' comment actions are all redundant at this point. the
>>> single 'toggle comment' action is really all you need (that's all the
>>> jdt offers now for single line comments).
>>>
>>>
>>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de>
>>> said:
>>>
>>>> Hi, thanks for help
>>>>
>>>> Can you tell me how I can implement my own shortcuts for the editor,
>>>> too ? (e.g. comment/uncomment etc...)
>>>>
>>>>
>>>> Best regards
>>>> Sebastian Biedermann
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>>> Hi Sebastian,
>>>>>
>>>>> To add support of line numbering in editor you aren't needed to do
>>>>> anything.
>>>>>
>>>>> Line numbering support are contributed by Eclipse platform.
>>>>> Your class should extended AbstractDecoratedTextEditor or
>>>>> ScriptEditor.
>>>>>
>>>>> Linenumbering column are created from
>>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>>> constant to obtain enablement state.
>>>>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>>>>> method for reference).
>>>>>
>>>>> Then editor are open, it is possible to show line numbering using
>>>>> context menu. ( I've attached screenshot ).
>>>>>
>>>>> Best regards,
>>>>> Andrei.
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> sorry, it actually dont work. I'm now trying to setup the vertical
>>>>>> line
>>>>>> numbers with a boolean in my preference page.
>>>>>> Can you tell me what flag in preferences I should set, or in general,
>>>>>> how I can make the vertical line numbers work and
>>>>>> what i should set in the inintalize method.
>>>>>>
>>>>>> Thanks a lot
>>>>>> Sebastian
>>>>>>
>>>>>>
>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>>> Hi Sebastian,
>>>>>>>
>>>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>>>> provided for all text based editor.
>>>>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>>>>> class, ScriptExplorer uses it.
>>>>>>>
>>>>>>> Please check what your editor in initializeEditor method sets ruler
>>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Andrei.
>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>>>> exactly what to do.
>>>>>>>> At this time my code looks like this and I thought it could be
>>>>>>>> work:
>>>>>>>>
>>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>>> ...
>>>>>>>> protected void initializeEditor() {
>>>>>>>>
>>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>>> LineNumberRulerColumn();
>>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>>> super.initializeEditor();
>>>>>>>> }
>>>>>>>> ...
>>>>>>>> }
>>>>>>>>
>>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>>> what have I to do ?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Sebastian
>>>
>>>
>>> --
>>> -jae
>
>
> --
> -jae
>
Re: vertical line numbers [message #19777 is a reply to message #19702] Sun, 06 January 2008 22:16 Go to previous messageGo to next message
Jae Gangemi is currently offline Jae GangemiFriend
Messages: 28
Registered: July 2009
Junior Member
what is the current version of the dtlk code you are using?

do you update from cvs on a regular basis or are you using one of
pre-built releases?

On 2008-01-05 17:01:00 -0500, "Sebastian Biedermann" <special1@gmx.de> said:

> I'm not really working, i'm just playing around with the dltk package,
> i'm a student of information technologie.
> Or have i missunderstood ? Sorry, i'm not a native english speaker :-(
>
>
> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
> news:flonr1$8bg$1@build.eclipse.org...
>>
>> are you working against the head, or one of the exlsting dltk releases?
>>
>> On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>
>>> Hi,
>>>
>>> if i use the createAction from Ruby in my code and overwrite the
>>> createActions method in my editor extending from Scripteditor
>>> with following source code:
>>>
>>> protected void createActions() {
>>>
>>> super.createActions();
>>>
>>> Action action = new
>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>> "Comment.", this, ITextOperationTarget.PREFIX);
>>>
>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>>>
>>> setAction("Comment", action);
>>> markAsStateDependentAction("Comment", true);
>>>
>>> action = new
>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>>>
>>>
>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
>>> setAction("Uncomment", action);
>>> markAsStateDependentAction("Uncomment", true);
>>>
>>> action = new
>>> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>> "ToggleComment.", this);
>>>
>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
>>
>>>
>>> setAction("ToggleComment", action);
>>> markAsStateDependentAction("ToggleComment", true);
>>>
>>> ISourceViewer sourceViewer = getSourceViewer();
>>> SourceViewerConfiguration configuration = getSourceViewerConfiguration();
>>> ((ToggleCommentAction) action).configure(sourceViewer, configuration);
>>> }
>>>
>>>
>>> nothing happens when i start my plugin and when i press ctrl + /
>>> i would like to implement this shortcut for comment/uncomment but i
>>> dont know what to do
>>> and where to start
>>>
>>> thanks
>>> Sebastian Biedermann
>>>
>>>
>>>
>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>> news:fl8sth$u47$1@build.eclipse.org...
>>>>
>>>> funny you should ask that, i just started working on refactoring some
>>>> of the code that takes care of adding some of the actions to the editor
>>>> and to the appropriate menus (bar and context).
>>>>
>>>> i just checked in some enhancements to the
>>>> ScriptSourceViewerConfiguration implementation that handles setting up
>>>> the line prefix that will be used for comments. if your language uses
>>>> something other then a "#", override the getCommentPrefix() method in
>>>> your sub-class.
>>>>
>>>> if you're in a hurry to get this working, take a look at the
>>>> 'creatActions' method in the ruby editor, you can pretty much cut and
>>>> paste that code to get this working in your editor - although the
>>>> 'add/remove/toggle' comment actions are all redundant at this point.
>>>> the single 'toggle comment' action is really all you need (that's all
>>>> the jdt offers now for single line comments).
>>>>
>>>>
>>>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>>>
>>>>> Hi, thanks for help
>>>>>
>>>>> Can you tell me how I can implement my own shortcuts for the editor,
>>>>> too ? (e.g. comment/uncomment etc...)
>>>>>
>>>>>
>>>>> Best regards
>>>>> Sebastian Biedermann
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>>>> Hi Sebastian,
>>>>>>
>>>>>> To add support of line numbering in editor you aren't needed to do anything.
>>>>>>
>>>>>> Line numbering support are contributed by Eclipse platform.
>>>>>> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>>>>>>
>>>>>> Linenumbering column are created from
>>>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>>>> constant to obtain enablement state.
>>>>>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>>>>>> method for reference).
>>>>>>
>>>>>> Then editor are open, it is possible to show line numbering using
>>>>>> context menu. ( I've attached screenshot ).
>>>>>>
>>>>>> Best regards,
>>>>>> Andrei.
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> sorry, it actually dont work. I'm now trying to setup the vertical line
>>>>>>> numbers with a boolean in my preference page.
>>>>>>> Can you tell me what flag in preferences I should set, or in general,
>>>>>>> how I can make the vertical line numbers work and
>>>>>>> what i should set in the inintalize method.
>>>>>>>
>>>>>>> Thanks a lot
>>>>>>> Sebastian
>>>>>>>
>>>>>>>
>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>>>> Hi Sebastian,
>>>>>>>>
>>>>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>>>>> provided for all text based editor.
>>>>>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>>>>>> class, ScriptExplorer uses it.
>>>>>>>>
>>>>>>>> Please check what your editor in initializeEditor method sets ruler
>>>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Andrei.
>>>>>>>>
>>>>>>>>> Hi
>>>>>>>>>
>>>>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>>>>> exactly what to do.
>>>>>>>>> At this time my code looks like this and I thought it could be work:
>>>>>>>>>
>>>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>>>> ...
>>>>>>>>> protected void initializeEditor() {
>>>>>>>>>
>>>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>>>> LineNumberRulerColumn();
>>>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>>>> super.initializeEditor();
>>>>>>>>> }
>>>>>>>>> ...
>>>>>>>>> }
>>>>>>>>>
>>>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>>>> what have I to do ?
>>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>> Sebastian
>>>>
>>>>
>>>> --
>>>> -jae
>>
>>
>> --
>> -jae


--
-jae
Re: vertical line numbers [message #19812 is a reply to message #19777] Mon, 07 January 2008 13:33 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

Hi, sorry

I'm using dltk 0.9.0


"Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
news:flrjvb$ohk$1@build.eclipse.org...
>
> what is the current version of the dtlk code you are using?
>
> do you update from cvs on a regular basis or are you using one of
> pre-built releases?
>
> On 2008-01-05 17:01:00 -0500, "Sebastian Biedermann" <special1@gmx.de>
> said:
>
>> I'm not really working, i'm just playing around with the dltk package,
>> i'm a student of information technologie.
>> Or have i missunderstood ? Sorry, i'm not a native english speaker :-(
>>
>>
>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>> news:flonr1$8bg$1@build.eclipse.org...
>>>
>>> are you working against the head, or one of the exlsting dltk releases?
>>>
>>> On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de>
>>> said:
>>>
>>>> Hi,
>>>>
>>>> if i use the createAction from Ruby in my code and overwrite the
>>>> createActions method in my editor extending from Scripteditor
>>>> with following source code:
>>>>
>>>> protected void createActions() {
>>>>
>>>> super.createActions();
>>>>
>>>> Action action = new
>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>> "Comment.", this, ITextOperationTarget.PREFIX);
>>>>
>>>>
>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>>>>
>>>> setAction("Comment", action);
>>>> markAsStateDependentAction("Comment", true);
>>>>
>>>> action = new
>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>>>>
>>>>
>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
>>>> setAction("Uncomment", action);
>>>> markAsStateDependentAction("Uncomment", true);
>>>>
>>>> action = new
>>>> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>> "ToggleComment.", this);
>>>>
>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
>>>
>>>>
>>>> setAction("ToggleComment", action);
>>>> markAsStateDependentAction("ToggleComment", true);
>>>>
>>>> ISourceViewer sourceViewer = getSourceViewer();
>>>> SourceViewerConfiguration configuration =
>>>> getSourceViewerConfiguration();
>>>> ((ToggleCommentAction) action).configure(sourceViewer,
>>>> configuration);
>>>> }
>>>>
>>>>
>>>> nothing happens when i start my plugin and when i press ctrl + /
>>>> i would like to implement this shortcut for comment/uncomment but i
>>>> dont know what to do
>>>> and where to start
>>>>
>>>> thanks
>>>> Sebastian Biedermann
>>>>
>>>>
>>>>
>>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>>> news:fl8sth$u47$1@build.eclipse.org...
>>>>>
>>>>> funny you should ask that, i just started working on refactoring some
>>>>> of the code that takes care of adding some of the actions to the
>>>>> editor and to the appropriate menus (bar and context).
>>>>>
>>>>> i just checked in some enhancements to the
>>>>> ScriptSourceViewerConfiguration implementation that handles setting up
>>>>> the line prefix that will be used for comments. if your language uses
>>>>> something other then a "#", override the getCommentPrefix() method in
>>>>> your sub-class.
>>>>>
>>>>> if you're in a hurry to get this working, take a look at the
>>>>> 'creatActions' method in the ruby editor, you can pretty much cut and
>>>>> paste that code to get this working in your editor - although the
>>>>> 'add/remove/toggle' comment actions are all redundant at this point.
>>>>> the single 'toggle comment' action is really all you need (that's all
>>>>> the jdt offers now for single line comments).
>>>>>
>>>>>
>>>>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de>
>>>>> said:
>>>>>
>>>>>> Hi, thanks for help
>>>>>>
>>>>>> Can you tell me how I can implement my own shortcuts for the editor,
>>>>>> too ? (e.g. comment/uncomment etc...)
>>>>>>
>>>>>>
>>>>>> Best regards
>>>>>> Sebastian Biedermann
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>>>>> Hi Sebastian,
>>>>>>>
>>>>>>> To add support of line numbering in editor you aren't needed to do
>>>>>>> anything.
>>>>>>>
>>>>>>> Line numbering support are contributed by Eclipse platform.
>>>>>>> Your class should extended AbstractDecoratedTextEditor or
>>>>>>> ScriptEditor.
>>>>>>>
>>>>>>> Linenumbering column are created from
>>>>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>>>>> constant to obtain enablement state.
>>>>>>> (Please look at
>>>>>>> AbstractDeroratedTextEditor.isLineNumberRulerVisible() method for
>>>>>>> reference).
>>>>>>>
>>>>>>> Then editor are open, it is possible to show line numbering using
>>>>>>> context menu. ( I've attached screenshot ).
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Andrei.
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> sorry, it actually dont work. I'm now trying to setup the vertical
>>>>>>>> line
>>>>>>>> numbers with a boolean in my preference page.
>>>>>>>> Can you tell me what flag in preferences I should set, or in
>>>>>>>> general,
>>>>>>>> how I can make the vertical line numbers work and
>>>>>>>> what i should set in the inintalize method.
>>>>>>>>
>>>>>>>> Thanks a lot
>>>>>>>> Sebastian
>>>>>>>>
>>>>>>>>
>>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>>>>> Hi Sebastian,
>>>>>>>>>
>>>>>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>>>>>> provided for all text based editor.
>>>>>>>>> Line number columns are initialized from
>>>>>>>>> AbstractDecoratedTextEditor
>>>>>>>>> class, ScriptExplorer uses it.
>>>>>>>>>
>>>>>>>>> Please check what your editor in initializeEditor method sets
>>>>>>>>> ruler
>>>>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>> Andrei.
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>>>>>> exactly what to do.
>>>>>>>>>> At this time my code looks like this and I thought it could be
>>>>>>>>>> work:
>>>>>>>>>>
>>>>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>>>>> ...
>>>>>>>>>> protected void initializeEditor() {
>>>>>>>>>>
>>>>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>>>>> LineNumberRulerColumn();
>>>>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>>>>> super.initializeEditor();
>>>>>>>>>> }
>>>>>>>>>> ...
>>>>>>>>>> }
>>>>>>>>>>
>>>>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>>>>> what have I to do ?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Sebastian
>>>>>
>>>>>
>>>>> --
>>>>> -jae
>>>
>>>
>>> --
>>> -jae
>
>
> --
> -jae
>
Re: vertical line numbers [message #19857 is a reply to message #19812] Tue, 08 January 2008 15:47 Go to previous messageGo to next message
Jae Gangemi is currently offline Jae GangemiFriend
Messages: 28
Registered: July 2009
Junior Member
oh - then this code definately isn't in the that release.

the 1.0M3 milestone was released a bit back you should definately
upgrade to that, i'd also say you could update to one of the latest
nightlies - once you synced with the other api changes, i believe this
would just start working for you.

if you don't want to do that, you will need to override the
getDefaultPrefixes method in your SourceViewerConfiguration
implementation.

On 2008-01-07 08:33:46 -0500, "Sebastian Biedermann" <special1@gmx.de> said:

> Hi, sorry
>
> I'm using dltk 0.9.0
>
>
> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
> news:flrjvb$ohk$1@build.eclipse.org...
>>
>> what is the current version of the dtlk code you are using?
>>
>> do you update from cvs on a regular basis or are you using one of
>> pre-built releases?
>>
>> On 2008-01-05 17:01:00 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>
>>> I'm not really working, i'm just playing around with the dltk package,
>>> i'm a student of information technologie.
>>> Or have i missunderstood ? Sorry, i'm not a native english speaker :-(
>>>
>>>
>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>> news:flonr1$8bg$1@build.eclipse.org...
>>>>
>>>> are you working against the head, or one of the exlsting dltk releases?
>>>>
>>>> On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>>>
>>>>> Hi,
>>>>>
>>>>> if i use the createAction from Ruby in my code and overwrite the
>>>>> createActions method in my editor extending from Scripteditor
>>>>> with following source code:
>>>>>
>>>>> protected void createActions() {
>>>>>
>>>>> super.createActions();
>>>>>
>>>>> Action action = new
>>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>> "Comment.", this, ITextOperationTarget.PREFIX);
>>>>>
>>>>>
>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>>>>>
>>>>> setAction("Comment", action);
>>>>> markAsStateDependentAction("Comment", true);
>>>>>
>>>>> action = new
>>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>>>>>
>>>>>
>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
>>>>> setAction("Uncomment", action);
>>>>> markAsStateDependentAction("Uncomment", true);
>>>>>
>>>>> action = new
>>>>> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>> "ToggleComment.", this);
>>>>>
>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
>>>>
>>>>>
>>>>> setAction("ToggleComment", action);
>>>>> markAsStateDependentAction("ToggleComment", true);
>>>>>
>>>>> ISourceViewer sourceViewer = getSourceViewer();
>>>>> SourceViewerConfiguration configuration = getSourceViewerConfiguration();
>>>>> ((ToggleCommentAction) action).configure(sourceViewer, configuration);
>>>>> }
>>>>>
>>>>>
>>>>> nothing happens when i start my plugin and when i press ctrl + /
>>>>> i would like to implement this shortcut for comment/uncomment but i
>>>>> dont know what to do
>>>>> and where to start
>>>>>
>>>>> thanks
>>>>> Sebastian Biedermann
>>>>>
>>>>>
>>>>>
>>>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>>>> news:fl8sth$u47$1@build.eclipse.org...
>>>>>>
>>>>>> funny you should ask that, i just started working on refactoring some
>>>>>> of the code that takes care of adding some of the actions to the editor
>>>>>> and to the appropriate menus (bar and context).
>>>>>>
>>>>>> i just checked in some enhancements to the
>>>>>> ScriptSourceViewerConfiguration implementation that handles setting up
>>>>>> the line prefix that will be used for comments. if your language uses
>>>>>> something other then a "#", override the getCommentPrefix() method in
>>>>>> your sub-class.
>>>>>>
>>>>>> if you're in a hurry to get this working, take a look at the
>>>>>> 'creatActions' method in the ruby editor, you can pretty much cut and
>>>>>> paste that code to get this working in your editor - although the
>>>>>> 'add/remove/toggle' comment actions are all redundant at this point.
>>>>>> the single 'toggle comment' action is really all you need (that's all
>>>>>> the jdt offers now for single line comments).
>>>>>>
>>>>>>
>>>>>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann" <special1@gmx.de> said:
>>>>>>
>>>>>>> Hi, thanks for help
>>>>>>>
>>>>>>> Can you tell me how I can implement my own shortcuts for the editor,
>>>>>>> too ? (e.g. comment/uncomment etc...)
>>>>>>>
>>>>>>>
>>>>>>> Best regards
>>>>>>> Sebastian Biedermann
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>>>>>> Hi Sebastian,
>>>>>>>>
>>>>>>>> To add support of line numbering in editor you aren't needed to do anything.
>>>>>>>>
>>>>>>>> Line numbering support are contributed by Eclipse platform.
>>>>>>>> Your class should extended AbstractDecoratedTextEditor or ScriptEditor.
>>>>>>>>
>>>>>>>> Linenumbering column are created from
>>>>>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>>>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>>>>>> constant to obtain enablement state.
>>>>>>>> (Please look at AbstractDeroratedTextEditor.isLineNumberRulerVisible()
>>>>>>>> method for reference).
>>>>>>>>
>>>>>>>> Then editor are open, it is possible to show line numbering using
>>>>>>>> context menu. ( I've attached screenshot ).
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>> Andrei.
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> sorry, it actually dont work. I'm now trying to setup the vertical line
>>>>>>>>> numbers with a boolean in my preference page.
>>>>>>>>> Can you tell me what flag in preferences I should set, or in general,
>>>>>>>>> how I can make the vertical line numbers work and
>>>>>>>>> what i should set in the inintalize method.
>>>>>>>>>
>>>>>>>>> Thanks a lot
>>>>>>>>> Sebastian
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>>>>>> Hi Sebastian,
>>>>>>>>>>
>>>>>>>>>> Actually all what you need is already implemented in Eclipse, and
>>>>>>>>>> provided for all text based editor.
>>>>>>>>>> Line number columns are initialized from AbstractDecoratedTextEditor
>>>>>>>>>> class, ScriptExplorer uses it.
>>>>>>>>>>
>>>>>>>>>> Please check what your editor in initializeEditor method sets ruler
>>>>>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>> Andrei.
>>>>>>>>>>
>>>>>>>>>>> Hi
>>>>>>>>>>>
>>>>>>>>>>> I want to add vertical line numbers to my editor, but i dont know
>>>>>>>>>>> exactly what to do.
>>>>>>>>>>> At this time my code looks like this and I thought it could be work:
>>>>>>>>>>>
>>>>>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>>>>>> ...
>>>>>>>>>>> protected void initializeEditor() {
>>>>>>>>>>>
>>>>>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>>>>>> LineNumberRulerColumn();
>>>>>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>>>>>> super.initializeEditor();
>>>>>>>>>>> }
>>>>>>>>>>> ...
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>>>>>> what have I to do ?
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> Sebastian
>>>>>>
>>>>>>
>>>>>> --
>>>>>> -jae
>>>>
>>>>
>>>> --
>>>> -jae
>>
>>
>> --
>> -jae


--
-jae
Re: vertical line numbers [message #19955 is a reply to message #19857] Sun, 20 January 2008 16:15 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: special1.gmx.de

hi,

i emigrated to version 1.0M4 and everything is working except the shortcuts.
what have i to do in the protected void createActions() method of the
Editor ?
i want just a comment/uncomment shortcut (ctrl + / ) or somthing like that

thanks!
Sebastian



"Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
news:fm05uo$jhd$1@build.eclipse.org...
>
> oh - then this code definately isn't in the that release.
>
> the 1.0M3 milestone was released a bit back you should definately upgrade
> to that, i'd also say you could update to one of the latest nightlies -
> once you synced with the other api changes, i believe this would just
> start working for you.
>
> if you don't want to do that, you will need to override the
> getDefaultPrefixes method in your SourceViewerConfiguration
> implementation.
>
> On 2008-01-07 08:33:46 -0500, "Sebastian Biedermann" <special1@gmx.de>
> said:
>
>> Hi, sorry
>>
>> I'm using dltk 0.9.0
>>
>>
>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>> news:flrjvb$ohk$1@build.eclipse.org...
>>>
>>> what is the current version of the dtlk code you are using?
>>>
>>> do you update from cvs on a regular basis or are you using one of
>>> pre-built releases?
>>>
>>> On 2008-01-05 17:01:00 -0500, "Sebastian Biedermann" <special1@gmx.de>
>>> said:
>>>
>>>> I'm not really working, i'm just playing around with the dltk package,
>>>> i'm a student of information technologie.
>>>> Or have i missunderstood ? Sorry, i'm not a native english speaker :-(
>>>>
>>>>
>>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>>> news:flonr1$8bg$1@build.eclipse.org...
>>>>>
>>>>> are you working against the head, or one of the exlsting dltk
>>>>> releases?
>>>>>
>>>>> On 2008-01-03 08:43:46 -0500, "Sebastian Biedermann" <special1@gmx.de>
>>>>> said:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> if i use the createAction from Ruby in my code and overwrite the
>>>>>> createActions method in my editor extending from Scripteditor
>>>>>> with following source code:
>>>>>>
>>>>>> protected void createActions() {
>>>>>>
>>>>>> super.createActions();
>>>>>>
>>>>>> Action action = new
>>>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>>> "Comment.", this, ITextOperationTarget.PREFIX);
>>>>>>
>>>>>>
>>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
>>>>>>
>>>>>> setAction("Comment", action);
>>>>>> markAsStateDependentAction("Comment", true);
>>>>>>
>>>>>> action = new
>>>>>> TextOperationAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>>> "Uncomment.", this, ITextOperationTarget.STRIP_PREFIX);
>>>>>>
>>>>>>
>>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
>>>>>> setAction("Uncomment", action);
>>>>>> markAsStateDependentAction("Uncomment", true);
>>>>>>
>>>>>> action = new
>>>>>> ToggleCommentAction(DLTKEditorMessages.getBundleForConstruct edKeys(),
>>>>>> "ToggleComment.", this);
>>>>>>
>>>>>> action.setActionDefinitionId(IScriptEditorActionDefinitionId s.TOGGLE_COMMENT);
>>>>>
>>>>>>
>>>>>> setAction("ToggleComment", action);
>>>>>> markAsStateDependentAction("ToggleComment", true);
>>>>>>
>>>>>> ISourceViewer sourceViewer = getSourceViewer();
>>>>>> SourceViewerConfiguration configuration =
>>>>>> getSourceViewerConfiguration();
>>>>>> ((ToggleCommentAction) action).configure(sourceViewer,
>>>>>> configuration);
>>>>>> }
>>>>>>
>>>>>>
>>>>>> nothing happens when i start my plugin and when i press ctrl + /
>>>>>> i would like to implement this shortcut for comment/uncomment but i
>>>>>> dont know what to do
>>>>>> and where to start
>>>>>>
>>>>>> thanks
>>>>>> Sebastian Biedermann
>>>>>>
>>>>>>
>>>>>>
>>>>>> "Jae Gangemi" <jgangemi@gmail.com> schrieb im Newsbeitrag
>>>>>> news:fl8sth$u47$1@build.eclipse.org...
>>>>>>>
>>>>>>> funny you should ask that, i just started working on refactoring
>>>>>>> some of the code that takes care of adding some of the actions to
>>>>>>> the editor and to the appropriate menus (bar and context).
>>>>>>>
>>>>>>> i just checked in some enhancements to the
>>>>>>> ScriptSourceViewerConfiguration implementation that handles setting
>>>>>>> up the line prefix that will be used for comments. if your language
>>>>>>> uses something other then a "#", override the getCommentPrefix()
>>>>>>> method in your sub-class.
>>>>>>>
>>>>>>> if you're in a hurry to get this working, take a look at the
>>>>>>> 'creatActions' method in the ruby editor, you can pretty much cut
>>>>>>> and paste that code to get this working in your editor - although
>>>>>>> the 'add/remove/toggle' comment actions are all redundant at this
>>>>>>> point. the single 'toggle comment' action is really all you need
>>>>>>> (that's all the jdt offers now for single line comments).
>>>>>>>
>>>>>>>
>>>>>>> On 2007-12-29 07:47:24 -0500, "Sebastian Biedermann"
>>>>>>> <special1@gmx.de> said:
>>>>>>>
>>>>>>>> Hi, thanks for help
>>>>>>>>
>>>>>>>> Can you tell me how I can implement my own shortcuts for the
>>>>>>>> editor, too ? (e.g. comment/uncomment etc...)
>>>>>>>>
>>>>>>>>
>>>>>>>> Best regards
>>>>>>>> Sebastian Biedermann
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>>> news:fk4tdl$qfi$1@build.eclipse.org...
>>>>>>>>> Hi Sebastian,
>>>>>>>>>
>>>>>>>>> To add support of line numbering in editor you aren't needed to do
>>>>>>>>> anything.
>>>>>>>>>
>>>>>>>>> Line numbering support are contributed by Eclipse platform.
>>>>>>>>> Your class should extended AbstractDecoratedTextEditor or
>>>>>>>>> ScriptEditor.
>>>>>>>>>
>>>>>>>>> Linenumbering column are created from
>>>>>>>>> AbstractDecoratedTextEditor.createPartControl() method, and uses
>>>>>>>>> AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_N UMBER_RULER
>>>>>>>>> constant to obtain enablement state.
>>>>>>>>> (Please look at
>>>>>>>>> AbstractDeroratedTextEditor.isLineNumberRulerVisible() method for
>>>>>>>>> reference).
>>>>>>>>>
>>>>>>>>> Then editor are open, it is possible to show line numbering using
>>>>>>>>> context menu. ( I've attached screenshot ).
>>>>>>>>>
>>>>>>>>> Best regards,
>>>>>>>>> Andrei.
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> sorry, it actually dont work. I'm now trying to setup the
>>>>>>>>>> vertical line
>>>>>>>>>> numbers with a boolean in my preference page.
>>>>>>>>>> Can you tell me what flag in preferences I should set, or in
>>>>>>>>>> general,
>>>>>>>>>> how I can make the vertical line numbers work and
>>>>>>>>>> what i should set in the inintalize method.
>>>>>>>>>>
>>>>>>>>>> Thanks a lot
>>>>>>>>>> Sebastian
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> "Andrei Sobolev" <haiodo@xored.com> schrieb im Newsbeitrag
>>>>>>>>>> news:fjiis2$7ar$1@build.eclipse.org...
>>>>>>>>>>> Hi Sebastian,
>>>>>>>>>>>
>>>>>>>>>>> Actually all what you need is already implemented in Eclipse,
>>>>>>>>>>> and
>>>>>>>>>>> provided for all text based editor.
>>>>>>>>>>> Line number columns are initialized from
>>>>>>>>>>> AbstractDecoratedTextEditor
>>>>>>>>>>> class, ScriptExplorer uses it.
>>>>>>>>>>>
>>>>>>>>>>> Please check what your editor in initializeEditor method sets
>>>>>>>>>>> ruler
>>>>>>>>>>> context menu id.(setRulerContextMenuId call).
>>>>>>>>>>>
>>>>>>>>>>> Best regards,
>>>>>>>>>>> Andrei.
>>>>>>>>>>>
>>>>>>>>>>>> Hi
>>>>>>>>>>>>
>>>>>>>>>>>> I want to add vertical line numbers to my editor, but i dont
>>>>>>>>>>>> know
>>>>>>>>>>>> exactly what to do.
>>>>>>>>>>>> At this time my code looks like this and I thought it could be
>>>>>>>>>>>> work:
>>>>>>>>>>>>
>>>>>>>>>>>> public class TMEditor extends ScriptEditor {
>>>>>>>>>>>> ...
>>>>>>>>>>>> protected void initializeEditor() {
>>>>>>>>>>>>
>>>>>>>>>>>> LineNumberRulerColumn ruleCol = new
>>>>>>>>>>>> LineNumberRulerColumn();
>>>>>>>>>>>> super.initializeLineNumberRulerColumn(ruleCol);
>>>>>>>>>>>> super.initializeEditor();
>>>>>>>>>>>> }
>>>>>>>>>>>> ...
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> but it wont work and i dont know why, can anyone help me ?
>>>>>>>>>>>> what have I to do ?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Sebastian
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> -jae
>>>>>
>>>>>
>>>>> --
>>>>> -jae
>>>
>>>
>>> --
>>> -jae
>
>
> --
> -jae
>
Re: vertical line numbers [message #20077 is a reply to message #19955] Wed, 23 January 2008 13:45 Go to previous message
Andrei Sobolev is currently offline Andrei SobolevFriend
Messages: 72
Registered: July 2009
Member
Hi Sebastian,

Please refer to TclEditor or RubyEditor classes.

Next snippet configures comment/uncomment and toggle comment actions for tcl editor.
>>>>>>>>>>>
protected void createActions() {
super.createActions();

// Comment
Action action = new TextOperationAction(DLTKEditorMessages
.getBundleForConstructedKeys(),
"Comment.", this, ITextOperationTarget.PREFIX); //$NON-NLS-1$
action.setActionDefinitionId(IScriptEditorActionDefinitionId s.COMMENT);
setAction("Comment", action); //$NON-NLS-1$
markAsStateDependentAction("Comment", true); //$NON-NLS-1$

// Uncomment
action = new TextOperationAction(DLTKEditorMessages
.getBundleForConstructedKeys(),
"Uncomment.", this, ITextOperationTarget.STRIP_PREFIX); //$NON-NLS-1$
action.setActionDefinitionId(IScriptEditorActionDefinitionId s.UNCOMMENT);
setAction("Uncomment", action); //$NON-NLS-1$
markAsStateDependentAction("Uncomment", true); //$NON-NLS-1$

// Toggle comment
action = new ToggleCommentAction(DLTKEditorMessages
.getBundleForConstructedKeys(), "ToggleComment.", this); //$NON-NLS-1$
action
.setActionDefinitionId(IScriptEditorActionDefinitionIds.TOGG LE_COMMENT);
setAction("ToggleComment", action); //$NON-NLS-1$
markAsStateDependentAction("ToggleComment", true); //$NON-NLS-1$
configureToggleCommentAction();
}
<<<<<<<<<<<<<<<<<<
Shortcuts are registered from org.eclipse.dltk.ui plugin.

Best Regards,
Andrei Sobolev.
> hi,
>
> i emigrated to version 1.0M4 and everything is working except the
> shortcuts.
> what have i to do in the protected void createActions() method of the
> Editor ?
> i want just a comment/uncomment shortcut (ctrl + / ) or somthing like that
>
> thanks!
> Sebastian
>
Previous Topic:PreferencePages
Next Topic:Adding custom types in SourceModule
Goto Forum:
  


Current Time: Thu Apr 25 15:35:12 GMT 2024

Powered by FUDForum. Page generated in 0.04153 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top