Add parentheses around C-expression in Eclipse
Is there a way to select a C/C++ expression in Eclipse and put a bracket around it with a single keyboard shortcut? IDEs usually have this but I couldn't find a way in Eclipse.
For Java Code, there is a more or less good workaround described in Parentheses over selected words in Eclipse, but this does not work for C-Code - after bringing up the template list for the selection, the suggested templates are empty.
eclipse eclipse-cdt
add a comment |
Is there a way to select a C/C++ expression in Eclipse and put a bracket around it with a single keyboard shortcut? IDEs usually have this but I couldn't find a way in Eclipse.
For Java Code, there is a more or less good workaround described in Parentheses over selected words in Eclipse, but this does not work for C-Code - after bringing up the template list for the selection, the suggested templates are empty.
eclipse eclipse-cdt
Shift+Alt+Z shows all templates that contain$line_selection
, so you can make the template($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before$line_selection
will be applied to each selected line.
– howlger
Nov 13 '18 at 17:09
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32
add a comment |
Is there a way to select a C/C++ expression in Eclipse and put a bracket around it with a single keyboard shortcut? IDEs usually have this but I couldn't find a way in Eclipse.
For Java Code, there is a more or less good workaround described in Parentheses over selected words in Eclipse, but this does not work for C-Code - after bringing up the template list for the selection, the suggested templates are empty.
eclipse eclipse-cdt
Is there a way to select a C/C++ expression in Eclipse and put a bracket around it with a single keyboard shortcut? IDEs usually have this but I couldn't find a way in Eclipse.
For Java Code, there is a more or less good workaround described in Parentheses over selected words in Eclipse, but this does not work for C-Code - after bringing up the template list for the selection, the suggested templates are empty.
eclipse eclipse-cdt
eclipse eclipse-cdt
asked Nov 13 '18 at 12:12
JensJens
4,33311635
4,33311635
Shift+Alt+Z shows all templates that contain$line_selection
, so you can make the template($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before$line_selection
will be applied to each selected line.
– howlger
Nov 13 '18 at 17:09
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32
add a comment |
Shift+Alt+Z shows all templates that contain$line_selection
, so you can make the template($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before$line_selection
will be applied to each selected line.
– howlger
Nov 13 '18 at 17:09
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32
Shift+Alt+Z shows all templates that contain
$line_selection
, so you can make the template ($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.– howlger
Nov 13 '18 at 17:09
Shift+Alt+Z shows all templates that contain
$line_selection
, so you can make the template ($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.– howlger
Nov 13 '18 at 17:09
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32
add a comment |
1 Answer
1
active
oldest
votes
As far as I know, exactly that is not possible. You might report it to Eclipse CDT as a feature request.
But as workaround a template like the following can be used:
($line_selection)$cursor
If you hit Shift+Alt+Z the Surround With Quick Menu shows all templates containing $line_selection
and with a number key a templated can be selected.
The key Shift+Alt+Z can be changed, but unfortunately no key can be defined to select the template directly. Also unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53280777%2fadd-parentheses-around-c-expression-in-eclipse%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As far as I know, exactly that is not possible. You might report it to Eclipse CDT as a feature request.
But as workaround a template like the following can be used:
($line_selection)$cursor
If you hit Shift+Alt+Z the Surround With Quick Menu shows all templates containing $line_selection
and with a number key a templated can be selected.
The key Shift+Alt+Z can be changed, but unfortunately no key can be defined to select the template directly. Also unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.
add a comment |
As far as I know, exactly that is not possible. You might report it to Eclipse CDT as a feature request.
But as workaround a template like the following can be used:
($line_selection)$cursor
If you hit Shift+Alt+Z the Surround With Quick Menu shows all templates containing $line_selection
and with a number key a templated can be selected.
The key Shift+Alt+Z can be changed, but unfortunately no key can be defined to select the template directly. Also unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.
add a comment |
As far as I know, exactly that is not possible. You might report it to Eclipse CDT as a feature request.
But as workaround a template like the following can be used:
($line_selection)$cursor
If you hit Shift+Alt+Z the Surround With Quick Menu shows all templates containing $line_selection
and with a number key a templated can be selected.
The key Shift+Alt+Z can be changed, but unfortunately no key can be defined to select the template directly. Also unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.
As far as I know, exactly that is not possible. You might report it to Eclipse CDT as a feature request.
But as workaround a template like the following can be used:
($line_selection)$cursor
If you hit Shift+Alt+Z the Surround With Quick Menu shows all templates containing $line_selection
and with a number key a templated can be selected.
The key Shift+Alt+Z can be changed, but unfortunately no key can be defined to select the template directly. Also unfortunately, this does not work for multi-line selections because everything in the template in the line before $line_selection
will be applied to each selected line.
answered Nov 14 '18 at 12:43
howlgerhowlger
11k51738
11k51738
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53280777%2fadd-parentheses-around-c-expression-in-eclipse%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Shift+Alt+Z shows all templates that contain
$line_selection
, so you can make the template($line_selection)$cursor
to select something and hit Shift+Alt+Z. Unfortunately, this does not work for multi-line selections because everything in the template in the line before$line_selection
will be applied to each selected line.– howlger
Nov 13 '18 at 17:09
That's what I'm looking for! Would it now additionally be possible to assign a shortcut key to this? I'm accustomed from other IDEs to press "SHIFT+(" and if a word is selected, the Editor puts the brackets in. Like pressing "/" on a selected line and it gets commented out! BTW. could you make this an answer so that I can mark the issue as solved?
– Jens
Nov 14 '18 at 9:32