📄 mwc.pm
字号:
package MWC;
# ******************************************************************
# Description : Instantiate a Driver and run it
# Author : Chad Elliott
# Create Date : 1/30/2004
# ******************************************************************
# ******************************************************************
# Pragma Section
# ******************************************************************
use strict;
use Driver;
# ************************************************************
# Subroutine Section
# ************************************************************
sub new {
my($class) = shift;
my($self) = bless {'creators' => [ 'GNUACEWorkspaceCreator',
'NMakeWorkspaceCreator',
'VC6WorkspaceCreator',
'VC7WorkspaceCreator',
'VC71WorkspaceCreator',
'BorlandWorkspaceCreator',
'CbxWorkspaceCreator',
'GHSWorkspaceCreator',
'EM3WorkspaceCreator',
'VA4WorkspaceCreator',
'MakeWorkspaceCreator',
'AutomakeWorkspaceCreator',
'BMakeWorkspaceCreator',
'HTMLWorkspaceCreator',
'SLEWorkspaceCreator',
],
}, $class;
return $self;
}
sub getCreatorList {
my($self) = shift;
return $self->{'creators'};
}
sub execute {
my($self) = shift;
my($base) = shift;
my($name) = shift;
my($args) = shift;
my($driver) = new Driver($base, $name, @{$self->{'creators'}});
return $driver->run(@$args);
}
1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -