2013-04-18 19:00:14 +00:00
|
|
|
|
|
|
|
function! AbuseTheForceDeploy()
|
|
|
|
let filePath = expand("%")
|
|
|
|
|
|
|
|
"let command = "!echo \"" . filePath . "\""
|
|
|
|
let command = "!abusetheforce deploy file \"" . filePath . "\""
|
|
|
|
execute command
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
2013-06-03 18:55:24 +00:00
|
|
|
function! AbuseTheForceDeployTest()
|
|
|
|
let filePath = expand("%")
|
|
|
|
|
|
|
|
"let command = "!echo \"" . filePath . "\""
|
|
|
|
let command = "!abusetheforce deploy test \"" . filePath . "\""
|
|
|
|
execute command
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
2013-04-18 19:00:14 +00:00
|
|
|
function! AbuseTheForceRetrieve()
|
|
|
|
let filePath = expand("%")
|
|
|
|
|
|
|
|
"let command = "!echo \"" . filePath . "\""
|
2013-04-19 00:51:56 +00:00
|
|
|
let command = "!abusetheforce retrieve file \"" . filePath . "\""
|
2013-04-18 19:00:14 +00:00
|
|
|
execute command
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
function! AbuseTheForceTarget(...)
|
|
|
|
|
|
|
|
if a:0 > 0
|
|
|
|
|
2013-06-03 18:55:24 +00:00
|
|
|
if a:1 == "?"
|
|
|
|
let command = "!abusetheforce target list"
|
|
|
|
else
|
|
|
|
let target = a:1
|
|
|
|
|
|
|
|
let command = "!abusetheforce target activate \"" . target . "\""
|
|
|
|
end
|
|
|
|
|
2013-04-18 19:00:14 +00:00
|
|
|
execute command
|
|
|
|
else
|
|
|
|
let command = "!abusetheforce target"
|
|
|
|
execute command
|
|
|
|
end
|
|
|
|
|
|
|
|
endfunction
|
|
|
|
|
2013-07-17 22:46:22 +00:00
|
|
|
command! -nargs=0 ForceDeploy call AbuseTheForceDeploy() " Deploy current file
|
|
|
|
command! -nargs=0 ForceDeployTest call AbuseTheForceDeployTest() " Deploy current file and run test
|
|
|
|
command! -nargs=0 ForceRetrieve call AbuseTheForceRetrieve() " Retrieve current file
|
|
|
|
command! -nargs=? ForceTarget call AbuseTheForceTarget(<f-args>) " Change deploy target
|
2013-04-18 19:00:14 +00:00
|
|
|
|
|
|
|
" Set SF Compiler
|
|
|
|
autocmd BufNewFile,BufRead *.cls,*.trigger,*.page,*.component compiler AbuseTheForce
|
|
|
|
|