Giter VIP home page Giter VIP logo

atom-perforce's Introduction

atom-perforce

Perforce integration for the Atom editor.

This package is pretty new. Issue reports and PRs are welcome.

Features:

  • command to p4 edit the current file
  • command to p4 add the current file
  • command to p4 sync
  • command to p4 revert
  • command to load all files currently opened (as in p4 opened) in the workspace
  • automatically show diff marks when the file is opened/saved
  • automatically show the name of the p4 client/workspace in the status bar
  • tree item decoration based on whether file is opened, etc.
  • automatic open (edit/add) and automatic revert

Usage:

  1. install the Perforce CLI utilities or P4V (which should come with the CLI utilities)
  2. ensure at least one of the following is true:
    • you have installed the p4 command in its default location
    • the p4 command's location is in your PATH environment variable
    • you have set that location in the atom-perforce settings
  3. ensure that you can login to perforce via CLI and execute p4 commands from your project's directory, as the plugin does not (yet?) attempt to manage perforce authentication
  4. use Atom's command palette (shift+cmd+p or shift+ctrl+p) then type either "perforce" or "p4" to see and execute available commands and/or use the keymappings

TODO:

  • tree context menu actions
  • view p4 diff output in a new buffer
  • when multiple pending changelists are open in the current project, present a menu for which one to open a file in

atom-perforce's People

Contributors

mattsawyer77 avatar mdouglass avatar unional avatar zimme avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.