@@ -0,0 +1,1753 @@
+package com.intellij.plugin.buck.actions;%0A%0Aimport com.intellij.icons.AllIcons;%0Aimport com.intellij.openapi.actionSystem.AnActionEvent;%0Aimport com.intellij.openapi.project.DumbAwareAction;%0Aimport com.intellij.openapi.project.Project;%0Aimport com.intellij.plugin.buck.build.BuckBuildCommandHandler;%0Aimport com.intellij.plugin.buck.build.BuckBuildManager;%0Aimport com.intellij.plugin.buck.build.BuckCommand;%0A%0A/**%0A * Run buck kill command%0A * It will force terminate all running buck commands and shut down the buck local http server%0A */%0Apublic class BuckProjectAction extends DumbAwareAction %7B%0A%0A    public static final String ACTION_TITLE = %22Run buck project%22;%0A    public static final String ACTION_DESCRIPTION = %22Run buck project command%22;%0A%0A    public BuckProjectAction() %7B%0A        super(ACTION_TITLE, ACTION_DESCRIPTION, AllIcons.Actions.Compile);%0A    %7D%0A%0A    @Override%0A    public void update(AnActionEvent e) %7B%0A        Project project = e.getProject();%0A        if (project != null) %7B%0A            e.getPresentation().setEnabled(!BuckBuildManager.getInstance(project).isBuilding());%0A        %7D%0A    %7D%0A%0A    @Override%0A    public void actionPerformed(final AnActionEvent e) %7B%0A        BuckBuildManager buildManager = BuckBuildManager.getInstance(e.getProject());%0A        String target = buildManager.getCurrentSavedTarget(e.getProject());%0A%0A        if (target == null) %7B%0A            buildManager.showNoTargetMessage(e.getProject());%0A            return;%0A        %7D%0A%0A        BuckBuildCommandHandler handler = new BuckBuildCommandHandler(%0A                e.getProject(),%0A                e.getProject().getBaseDir(),%0A                BuckCommand.PROJECT);%0A        handler.command().addParameter(target);%0A        buildManager.runBuckCommand(handler, ACTION_TITLE);%0A    %7D%0A%7D%0A

Add support for buck project command