diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp
index b1ee04b131e6260f248c9bccb4f81f70cfd65e71..b5cc600ffa1fa374ef50bf44947ab2b44b0bef6b 100644
--- a/src/plugins/cppeditor/cppplugin.cpp
+++ b/src/plugins/cppeditor/cppplugin.cpp
@@ -49,6 +49,7 @@
 #include <texteditor/texteditoractionhandler.h>
 #include <texteditor/texteditorplugin.h>
 #include <texteditor/texteditorsettings.h>
+#include <texteditor/texteditorconstants.h>
 #include <cpptools/cpptoolsconstants.h>
 
 #include <QtCore/QFileInfo>
@@ -216,6 +217,15 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
         | TextEditor::TextEditorActionHandler::UnCommentSelection
         | TextEditor::TextEditorActionHandler::UnCollapseAll);
 
+    m_actionHandler->initializeActions();
+
+    cmd = am->command(TextEditor::Constants::AUTO_INDENT_SELECTION);
+    am->actionContainer(CppEditor::Constants::M_CONTEXT)->addAction(cmd);
+
+    cmd = am->command(TextEditor::Constants::UN_COMMENT_SELECTION);
+    am->actionContainer(CppEditor::Constants::M_CONTEXT)->addAction(cmd);
+
+
     readSettings();
     return true;
 }