是否有ReSharper 2016 C ++ / VisualAssist X C ++ / VS 2015快捷方式,用于生成函数的返回值/特定参数类型的变量?
(我不是在谈论auto
,我的意思是实际的类型)
答案 0 :(得分:2)
如果您已经有一个变量名,那么您可以使用Visual Assist的“Create From Usage”命令来执行此操作。使用非常简单的测试用例:
class EventAdmin extends CatalogPageAdmin {
private static $managed_models = array(
'EventPage'
);
public function getEditForm($id = null, $fields = null) {
$form = parent::getEditForm($id);
if ($this->modelClass == 'EventPage') {
$gridField = $form->Fields()->fieldByName($this->modelClass);
$gridField->getConfig()->removeComponentsByType('GridFieldExportButton');
$gridField->getConfig()->addComponent(new GridFieldExportExpiredEventsButton('buttons-before-left'));
}
return $form;
}
}
在未知符号上创建使用情况“pairVar”为您提供了创建正确类型的新本地变量的选项。将插入符号放入变量名称后,Alt-Shift-Q是重构上下文菜单的默认键盘快捷键。
答案 1 :(得分:1)
ReSharper C ++为此目的进行了“引入变量”重构。与VAX类似,您也可以使用“创建局部变量”/“创建全局变量”/“创建字段”快速修复。