Skip to content

Commit

Permalink
Adding Contributing
Browse files Browse the repository at this point in the history
  • Loading branch information
celador committed Feb 2, 2017
1 parent 2f7e85a commit f41ae13
Show file tree
Hide file tree
Showing 9 changed files with 69 additions and 27 deletions.
26 changes: 13 additions & 13 deletions .vscodeignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
typings/**
test/**
**/*.map
.vscode/**/*
.gitignore
tsconfig.json
vsc-extension-quickstart.md
src/**/*
out/test/**
**/*.js.map
*.vsix
out/
.vscode-test/**
typings/**
test/**
**/*.map
.vscode/**/*
.gitignore
tsconfig.json
vsc-extension-quickstart.md
src/**/*
out/test/**
**/*.js.map
*.vsix
out/
.vscode-test/**
Empty file added Contributing.md
Empty file.
Binary file removed ForceCode-0.5.3.vsix
Binary file not shown.
Binary file removed ForceCode-0.5.4.vsix
Binary file not shown.
Binary file removed ForceCode-0.5.5.vsix
Binary file not shown.
Binary file removed ForceCode-0.5.7.vsix
Binary file not shown.
Binary file removed ForceCode-0.5.8.vsix
Binary file not shown.
44 changes: 34 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,6 @@ There's no complicated setup process or project configurations, no external apps
* ~~Create Package.xml~~ (on hold)
* Functionality provided by the npm [package-xml](https://www.npmjs.com/package/package-xml) package

## Documentation

Documentation site can be found at [https://johnaaronnelson.gitbooks.io/forcecode/content/](https://johnaaronnelson.gitbooks.io/forcecode/content/)

## Issues

Please submit any issues or feature requests to [https://github.com/celador/ForceCode/issues](https://github.com/celador/ForceCode/issues)
Expand Down Expand Up @@ -197,12 +193,6 @@ Menu: >Force: Save/Deploy/Compile
Mac: alt + cmd + b
Win: ctrl + shift + b

### Build package.xml

Menu: >ForceCode Menu ... Package-xml

Generate a package.xml file in your src directory based on its contents. You can give the package a name, which makes your package easy to retrieve later on, or you can generate a package without a name. You can then use this package.xml to deploy your package.

### Deploy Package

Menu: >ForceCode Menu ... Deploy Package
Expand Down Expand Up @@ -237,14 +227,48 @@ Menu: >Force: Get Logs
Menu: >ForceCode Menu ... Create Class
This will automatically create classes based on `apiVersion` else it defaults to '37.0'.

### Build package.xml

Menu: >ForceCode Menu ... Package-xml

Generate a package.xml file in your src directory based on its contents. You can give the package a name, which makes your package easy to retrieve later on, or you can generate a package without a name. You can then use this package.xml to deploy your package.

**SPECIAL NOTE**
You can create Classes, Triggers, Components, and Pages by simply creating the file anywhere in your project structure.
When you save it, it'll create the file if it doesn't exist, and update it if it does.
The manual process doesn't automatically create the meta.xml file, so doesn't work seamlessly with CI. However there's no easier way to connect to your org, open a file, modify it and save it back to your org. This means working with multiple orgs is easier than ever.


## Help Develop ForceCode

### Clone the repo

Step 1. Clone this repo to your local machine, like you would with any other Git repository.

### Open the folder

Step 2. Open the folder you just created when you cloned the repo.

### Install the dependencies

Step 3. Open the terminal by pressing `ctrl` + `~` and install the dependencies by running `npm install`

### Run the extension

Step 4. Press F5 to start debugging the extension. A new VSCode window will open up. Open your Salesforce project.

### Debug the extension

Step 5. Find the file for the command you want to run, and put in a breakpoint. Run the command to hit the breakpoint and start exploring the variables


## Future goals

* Test runner (kind of done)
* Intellisense code completion (in progress)
* Implement checkpoints in the editor
* Integrate with Yo Force to provide scaffolding of files.

## Documentation

Documentation site can be found at [https://johnaaronnelson.gitbooks.io/forcecode/content/](https://johnaaronnelson.gitbooks.io/forcecode/content/)
26 changes: 22 additions & 4 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,31 @@

* [Overview](README.md#overview)
* [Features](README.md#features)
* [Configuration](README.md#configuration)
* [Config](README.md#issues)
* [Issues](README.md#issues)
* [Configuration](README.md#configuration)
* [Options](README.md#configuration)

## Commands

* [Defining Methods](methods.md)
* [Compile](README.md#compile)
* [Testing](README.md#run-apex-unit-tests)
* [Execute Anonymous](README.md#execute-anonymous)
* [Open](README.md#open)
* [Static Resources](README.md#bundle-and-deploy-static-resource)
* [Deploy Package](README.md#deploy-package)
* [Retrieve Package](README.md#retrieve-package)
* [Get Logs](README.md#get-log)
* [Create Class](README.md#create-class)

## Backlog

* [Future Goals](README.md#future-goals)

## Help Improve ForceCode

## Contributing
* [Clone](Contributing.md#clone-the-repo)
* [Open](Contributing.md#open-the-folder)
* [Install](Contributing.md#install-the-dependencies)
* [Run](Contributing.md#run-the-extension)
* [Debug](Contributing.md#debug-the-extension)

0 comments on commit f41ae13

Please sign in to comment.