All Projects → Codeneos → vlocode

Codeneos / vlocode

Licence: MIT License
Vlocity development extension for Visual Studio Code

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vlocode

SimpleLightningComponents
A collection of custom Salesforce Lightning components to try to make Lightning development a little bit less frustrating
Stars: ✭ 37 (+105.56%)
Mutual labels:  salesforce-metadata, salesforce-developers
texei-sfdx-plugin
Texeï's plugin for sfdx
Stars: ✭ 99 (+450%)
Mutual labels:  salesforce-developers, sfdx
spaghetti-cmd-loader
Salesforce Custom Metadata Type Loader, designed for Lightning Experience
Stars: ✭ 13 (-27.78%)
Mutual labels:  salesforce-metadata, salesforce-developers
YDock
A completely WPF-based dock that fully in style to visual studio.
Stars: ✭ 30 (+66.67%)
Mutual labels:  visual-studio
MIST
Implements change notification for properties (ie: INotifyPropertyChanged) using IL weaving and a custom Visual Studio build task.
Stars: ✭ 51 (+183.33%)
Mutual labels:  visual-studio
XLShredLoader
A collection of mods for Skater XL that use the Unity Mod Manager (reworked from the XLShredMenu mod)
Stars: ✭ 33 (+83.33%)
Mutual labels:  visual-studio
x265
Unofficial X265 with added custom native Visual Studio project build tools. X265: x265 is an open-source project and free application library for encoding video streams into the H.265/High Efficiency Video Coding (HEVC) format.
Stars: ✭ 23 (+27.78%)
Mutual labels:  visual-studio
Nineties
💾 Colors for World Wide Web pioneers
Stars: ✭ 16 (-11.11%)
Mutual labels:  visual-studio
ILMerge-MSBuild-Task
Adds ILMerge to Visual Studio 2013/2017 or automated builds. This Task is intended to work right out of the box however, it supports a configuration file where you can control every ILMerge property including the list of assemblies to be merged.
Stars: ✭ 52 (+188.89%)
Mutual labels:  visual-studio
zzarchive-VisualFSharpPowerTools
[ARCHIVED] Power commands for F# in Visual Studio
Stars: ✭ 311 (+1627.78%)
Mutual labels:  visual-studio
unittestgenerator
A unit test generation extension for Visual Studio that aims to always produce code that compiles - covering the basic cases automatically and preparing as much as it can for the complex cases.
Stars: ✭ 32 (+77.78%)
Mutual labels:  visual-studio
Warp-Framework
Warp: A framework to create rich GUI Single-Window C++ applications using Direct2D API
Stars: ✭ 21 (+16.67%)
Mutual labels:  visual-studio
pcre2-win-build
pcre2 Windows build with Visual Studio.
Stars: ✭ 16 (-11.11%)
Mutual labels:  visual-studio
NebulaFramework
A development framework for Salesforce's Apex language & the Force.com platform
Stars: ✭ 28 (+55.56%)
Mutual labels:  salesforce-developers
FileBrowser
A faked Total Commander in C#
Stars: ✭ 14 (-22.22%)
Mutual labels:  visual-studio
rudebuild
A non-intrusive bulk/unity C++ build tool for Visual Studio
Stars: ✭ 16 (-11.11%)
Mutual labels:  visual-studio
Script.apex
Evaluate Javascript expressions in Apex
Stars: ✭ 18 (+0%)
Mutual labels:  salesforce-developers
x64dbg-plugin-template-for-Visual-Studio
x64dbg plugin template for visual studio
Stars: ✭ 20 (+11.11%)
Mutual labels:  visual-studio
ConEmuIntegration
Using the console emulator ConEmu within Visual Studio. This project integrates the console emulator ConEmu in Visual Studio.
Stars: ✭ 36 (+100%)
Mutual labels:  visual-studio
XPathTools
A Visual Studio Extension which can run any XPath and XPath function; navigates through results at the click of a button. Can show and copy any XPath incl. XML namespaces, avoiding XML namespace induced headaches. Keeps track of the current XPath via the statusbar.
Stars: ✭ 40 (+122.22%)
Mutual labels:  visual-studio

CircleCI GitHub top language Downloads Rating Bugs Vulnerabilities

Vlocode: Vlocity/Salesforce development integration for Visual Studio Code

This extension provides functionality for deploying, extracting, and refreshing Vlocity metadata with Visual Studio Code. It is targeted at Vlocity/Salesforce developers who work with Vlocity (Salesforce Industries) and Salesforce Metadata.

Vlocode makes your life as a Salesforce or Vlocity developer easier by providing you with a set of powerful commands to work with both Salesforce as well as Vlocity (Salesforce Industries) Metadata.

Vlocode is an additive extension to the SFDX extension pack from Salesforce

Notable features of Vlocode

  • Direct access to the Developer/Debug Logs through a new UI pannel.
  • Auto creates -meta.xml files for you when you create an APEX class or APEX Trigger
  • Allows you to open exported Metadata directly in Salesforce through a context menu action
  • Change the debug log level on the connected org
  • Delete all debug logs on the connected org directly from the *Developer/Debug Logs panel
  • Execute anonymous APEX and directly open the log as if you were working from the developer console
  • Full support for packaging and deploying SFDX metadata
  • Powerful Vlocity Metadata browser to export and open Vlocity Metadata
  • Commands to directly execute common Vlocity CMT Admin commands such as Refresh Product Hierarchy

This extension embeds the popular libraries such as JSForce, SFDX (@salesforce/core) and the Vlocity build tools library allowing you to directly manipulate your Salesforce org from within your IDE. As opposed to the official SFDX extension Vlocode aims at providing a more guide and integrated experience. You can (and should) use Vlocode next to the official SFDX extension pack.

All settings for Vlocode in the .vscode settings file making it easy to maintain and change. You can use a special .vlocode config file to define project defaults which can be versioned in git. See the bottom of this readme which describes how to use a .vlocode config file.

All Features

Salesforce

  • Export metadata export all Salesforce metadata from the Command Pallet Developer logs
  • Auto create and update -meta.xml files automatically rename and create -meta.xml files when you create or rename APEX classes
  • Advance metadata deployments
    • Support deployment of both SFDX and Classic Metadata format
    • Support mixed source code deployment with Netadata defined both in SFDX format as well as in classic format
  • Support LWC/Aura support for both LWC and Aura deployments
  • Deploy on save automatically deploy Salesforce Metadata to the connected org on save
  • Deploy multiple metadata files deploy one or more Salesforce Metadata components directly from within VSCode
  • Refresh/Export metadata refresh or export one or more Salesforce Metadata components with a single click of your mouse
  • Easy creation of APEX classes automatically generate a boiler plate class definitions and -meta.xml file for APEX Classes, Triggers and more
  • Execute anonymous execute anonymous APEX with a configurable log level and profiling and directly open the log in VSCode after execution
  • Execute Salesforce REST APIs easy Salesforce RESP API testing directlly opening the response in VScode
  • Delete metadata from org delete Salesforce Metadata components from your org from within vscode
  • ** Salesforce Logs viewer** using the integrated Log viewer you can view and open Salesforce debug logs directly from VSCode Developer logs

Vlocity

  • Retrieve & refresh Vlocity datapacks from within Visual Studio Code simplifying your workflow
  • Deploy exported Vlocity datapacks with a single click from within Visual Studio Code
  • Export any datapack enabled object directly from within VSCode.
  • Run Yaml Job Run any YAML job file directly from VSCode. Datapack export
  • Open in Salesforce directly open any Vlocity object in Salesforce.
  • Clone Datapack clone any Datapack object from your IDE, usefull for cloning products or templates directly from VSCode
  • Rename Datapack change the name of a Datapack and rebuild the file structure to match the new name
  • Rebuild parentkeys rebuild and verify your source code for missing dependencies and rebuild the dependency graph
  • Check Integrity Check datapack integrity by finding missing references and rebuilding ParentKey files
  • Admin Commands Vlocode integrates common admin commands for Vlocity:
    • Refresh Pricebook Refreshes pricebook entries on the currently connected Salesforce org
    • Refresh Product Hierarchy Refresh the product hierarchy cache for the Vlocity CPQ
    • Update Product Attributes (JSON) Refresh the product attribute JSON definitions based on the attribute assignments Admin Commands
  • Datapack explorer view all exportable objects available in the connected org and export them with a single click Datapack explorer
  • Easy setup Simplified setup based on SFDX using session tokens instead; no need to acquire security tokens or copy-past passwords and usernames around.
  • SFDX Support username or alias to login to Salesforce

Requirements

  • Basic knowledge of Vlocity datapacks
  • Access to an Salesforce instance with the Vlocity managed package installed

Using a .vlocode config rule

Instead of configuring Vlocode through VSCodes workspace and user level settings you can also override configuration settings using a workspace-folder .vlocode-file. This allows to force a certain configuration value and can be usefull to ensure all developers on the project use the same configuration for exporting vlocity and Salesforce metadata

Sample of a .vlocode configuration-file

{
    "customJobOptionsYaml": "./vlocity/dataPacksJobs/default.yaml",
    "projectPath": "./vlocity/src",
    "salesforce": { 
        "apiVersion": "48.0"
    }
}

Extension Settings

This extension contributes the following settings:

  • vlocity.projectPath: Path to the folder containing the Vlocity datapacks relative to the workspace's root folder, for example:
    • ./vlocity
    • ./datapacks
  • vlocity.verbose: Enable verbose logging to the output window
  • vlocity.activate: Automatically activate deployed datapacks
  • vlocity.customJobOptionsYaml: Path to the custom YAML that is used during deployment and export, see the official Vlocity Build repository for documentation on the format of this file.
  • vlocity.sfdxUsername: SFDX username; when this is specified the username, password, loginUrl and instanceUrl are ignored.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].