SlideShare a Scribd company logo
1 of 18
Download to read offline
Sublime Text is a sophisticated text
editor for code, markup and prose.
Ajay Dubedi
Salesforce Expert
www.cloudanalogy.com
The Sublime Text
Sublime Text is a sophisticated text editor for code, markup and prose.
You'll love the slick user interface, extraordinary features and
amazing performance.
We are familiar with the Force.com IDE which is based on the Eclipse
platform which we use to code, compile, test, package and deploy
Salesforce projects. Today we can look forward to another cool tool for
Salesforce Developers – MavensMate. It is a powerful open source tool
for building Force.com IDEs. It helps us to develop Salesforce
applications easily regardless of the platform or text editor. Most of us
are using the beloved Sublime Text for coding our projects. Let’s see
how to integrate MavensMate with Sublime Text to make it a powerful
development environment like (or better than) the Force.com IDE.
www.cloudanalogy.com
Sublime Text
What Sublime Text can do
❖ GoTo Anything
Use Goto Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words.
Triggered with Ctrl+P, it is possible to:
● Type part of a file name to open it.
● Type @ to jump to symbols, # to search within the file, and : to go to a line number.
These shortcuts can be combined, so tp@rf may take you to a function read_file within a file text_parser.py.
Similarly, tp:100 would take you to line 100 of the same file.
❖ Multiple Selections
Make ten changes at the same time, not one change ten times. Multiple selections allow you to interactively
change many lines at once, rename variables with ease, and manipulate files faster than ever.
Try pressing Ctrl+Shift+L to split the selection into lines and Ctrl+D to select the next occurrence
of the selected word. To make multiple selections with the mouse, take a look at the Column Selection
documentation.
www.cloudanalogy.com
Sublime Text
❖ Command Pallette
The Command Palette holds infrequently used functionality, like sorting, changing the syntax and changing
the indentation settings. With just a few keystrokes, you can search for what you want, without ever having
to navigate through the menus or remember obscure key bindings.
Show the Command Palette with Ctrl+Shift+P.
❖ Distraction Free Mode
When you need to focus, Distraction Free Mode is there to help you out. Distraction Free Mode is full screen,
chrome free editing, with nothing but your text in the center of the screen. You can incrementally show
elements of the UI, such as tabs and the find panel, as you need them.
You can enter Distraction Free Mode using the View/Enter Distraction Free Mode menu.
www.cloudanalogy.com
Sublime Text
❖ Instant Project Switch
Projects in Sublime Text capture the full contents of the workspace, including
modified and unsaved files. You can switch between projects in a manner similar to
Goto Anything, and the switch is instant, with no save prompts - all your
modifications will be restored next time the project is opened.
❖ Plugin API
Sublime Text has a powerful, Python based plugin API. Along with the API, it comes
with a built in Python console to interactively experiment in real time.
❖ Cross Platform
Sublime Text is available for OS X, Windows and Linux. One license is all you need to
use Sublime Text on every computer you own, no matter what operating system it
uses.
www.cloudanalogy.com
Sublime Text
Latest Features:
❖ Added new Syntax Definition file format, sublime-syntax
❖ Added a custom regex engine that matches multiple regexps in parallel, for faster file
loading and indexing
❖ Improved Unicode support, including combining character rendering, character
classification in regex searches, and case insensitivity in Goto Anything matching
❖ Packages are now on GitHub
❖ Incorporates many community provided improvements to the above packages, with
significant improvements to HTML, CSS, JavaScript, Go, D and SQL
❖ Added Panel Switcher to status bar
❖ Better handling of troublesome files during indexing
❖ Improved file change detection
❖ Added "Profile Events" to the Command Palette, to help identify slow plugins
❖ Build Systems may now define a list of file name wildcard patterns to trigger on, via the
file_patterns key.
www.cloudanalogy.com
Sublime Text
❖ prompt_open_file and related commands now accept an initial_directoryargument
❖ Improved indenting behavior when indent_to_bracket is enabled
❖ Spell Checker now reads from manually edited user preferences on the fly
❖ Stability improvements for Find in Files when using regular expressions that result in significant
backtracking
❖ Fixed file truncation when using hexadecimal encoding
❖ Fixed brackets in strings influencing auto indent
❖ Fixed inconsistencies in Goto Anything when selecting symbols
❖ Fixed tab completion regression in 3081, where h1..h6 HTML completions were not triggering
❖ Fixed Goto Definition command not working when placed in a submenu
❖ OSX: Fixed Emoji & Symbols popup failing to insert text in some cases
❖ Windows: Added support for inserting characters from outside of the BMP
www.cloudanalogy.com
Sublime Text
Download and Installation
If you don’t already have Sublime Text 3, download it from http://www.sublimetext.com/3
Now we need to install the Sublime Text Package Control.
Open Sublime Text, and open console from View -> Show Console.
www.cloudanalogy.com
Sublime Text
Now copy the python code appropriate for your Sublime version from https:
//sublime.wbond.net/installation and paste it on the console.You may need to
restart Sublime Text for completing the installation.
Now go to Preferences->Package Control.
www.cloudanalogy.com
Sublime Text
Enter Install Package and select it.
A list of available packages will be displayed.
www.cloudanalogy.com
Sublime Text
Search for MavensMate and hit Enter.
MavensMate will get installed and a welcome text will be displayed in the editor.
You will also get a new MavensMate menu!
www.cloudanalogy.com
Sublime Text
www.cloudanalogy.com
Sublime Text
Creating a New Project:
Now it’s time to create a new project and download metadata from our Salesforce org to
MavensMate.
Before creating a project, you have to specify the path to your workspace folder where you will
be storing the project files. Just open MavensMate -> Settings -> User and search for
mm_workspace. Enter the absolute path to your workspace folder (Eg: “mm_workspace” : “E:
MavensmateWorkspace “) and save the settings file.
Now we can create our project by going to MavensMate -> Project -> New Project.
www.cloudanalogy.com
Sublime Text
A browser window will open where you need to specify your Salesforce
credentials. The Advanced tab allows you to customize the metadata subscription
list and the Project Metadata tab allows you to choose the components to be
downloaded.
www.cloudanalogy.com
Sublime Text
Choose your preferences and click Create Project.
MavensMate will download the specified metadata components from the salesforce org.
After completing this process, the project will load in Sublime.
www.cloudanalogy.com
Sublime Text
Now you can develop your salesforce app inside MavensMate IDE.
It works faster than Eclipse and deploy the components directly
to the org.
www.cloudanalogy.com
Sublime Text
After development, we can validate and deploy our application to the Salesforce org.
Reference http://mavensmate.com/Getting_Started/Users
www.cloudanalogy.com
Sublime Text
Ajay Dubedi
Salesforce Expert
www.cloudanalogy.com
+1 (415) 830-3899ajay.dubedihello@cloudanalogy.com

More Related Content

Viewers also liked

إرتقاء القيم - د.عبداللطيف خليفة
إرتقاء القيم - د.عبداللطيف خليفةإرتقاء القيم - د.عبداللطيف خليفة
إرتقاء القيم - د.عبداللطيف خليفة101Education
 
'It's about Me': Young people's experiences of participating in their Child C...
'It's about Me': Young people's experiences of participating in their Child C...'It's about Me': Young people's experiences of participating in their Child C...
'It's about Me': Young people's experiences of participating in their Child C...BASPCAN
 
What are the Basics of Mobile-First Marketing?
What are the Basics of Mobile-First Marketing?What are the Basics of Mobile-First Marketing?
What are the Basics of Mobile-First Marketing?James Nichols
 
MBA with 7+ experience in Finance and PMO
MBA with 7+ experience in Finance and PMOMBA with 7+ experience in Finance and PMO
MBA with 7+ experience in Finance and PMONarayana Bangalore
 
Oferta wspolpracy repechage2
Oferta wspolpracy repechage2Oferta wspolpracy repechage2
Oferta wspolpracy repechage2barbararepechage
 
Speaking Out Spring 2014 low res
Speaking Out Spring 2014 low resSpeaking Out Spring 2014 low res
Speaking Out Spring 2014 low resSteven Halliday
 

Viewers also liked (11)

إرتقاء القيم - د.عبداللطيف خليفة
إرتقاء القيم - د.عبداللطيف خليفةإرتقاء القيم - د.عبداللطيف خليفة
إرتقاء القيم - د.عبداللطيف خليفة
 
'It's about Me': Young people's experiences of participating in their Child C...
'It's about Me': Young people's experiences of participating in their Child C...'It's about Me': Young people's experiences of participating in their Child C...
'It's about Me': Young people's experiences of participating in their Child C...
 
Resume_Vinayak_Mahajan
Resume_Vinayak_MahajanResume_Vinayak_Mahajan
Resume_Vinayak_Mahajan
 
What are the Basics of Mobile-First Marketing?
What are the Basics of Mobile-First Marketing?What are the Basics of Mobile-First Marketing?
What are the Basics of Mobile-First Marketing?
 
MBA with 7+ experience in Finance and PMO
MBA with 7+ experience in Finance and PMOMBA with 7+ experience in Finance and PMO
MBA with 7+ experience in Finance and PMO
 
Linda
LindaLinda
Linda
 
Gaurav Resume
Gaurav ResumeGaurav Resume
Gaurav Resume
 
Ergonomi
ErgonomiErgonomi
Ergonomi
 
Drenatech
DrenatechDrenatech
Drenatech
 
Oferta wspolpracy repechage2
Oferta wspolpracy repechage2Oferta wspolpracy repechage2
Oferta wspolpracy repechage2
 
Speaking Out Spring 2014 low res
Speaking Out Spring 2014 low resSpeaking Out Spring 2014 low res
Speaking Out Spring 2014 low res
 

More from Cloud Analogy

Zendesk Integration With Salesforce .pptx
Zendesk Integration With Salesforce .pptxZendesk Integration With Salesforce .pptx
Zendesk Integration With Salesforce .pptxCloud Analogy
 
Salesforce Integration With Mailchimp (1).pptx
Salesforce Integration With Mailchimp (1).pptxSalesforce Integration With Mailchimp (1).pptx
Salesforce Integration With Mailchimp (1).pptxCloud Analogy
 
Top Salesforce Integrations For Businesses In 2022
Top Salesforce Integrations For Businesses In 2022Top Salesforce Integrations For Businesses In 2022
Top Salesforce Integrations For Businesses In 2022Cloud Analogy
 
Top 5 Zoho Products And Their Features.pptx
Top 5 Zoho Products And Their Features.pptxTop 5 Zoho Products And Their Features.pptx
Top 5 Zoho Products And Their Features.pptxCloud Analogy
 
SAP vs Oracle: Which ERP System Should You Choose In 2022?
SAP vs Oracle: Which ERP System Should You Choose In 2022?SAP vs Oracle: Which ERP System Should You Choose In 2022?
SAP vs Oracle: Which ERP System Should You Choose In 2022?Cloud Analogy
 
5 Low-Code Tools To Increase Salesforce Admins Productivity
5 Low-Code Tools To Increase Salesforce Admins Productivity5 Low-Code Tools To Increase Salesforce Admins Productivity
5 Low-Code Tools To Increase Salesforce Admins ProductivityCloud Analogy
 
Tips To Make The Most Out Of Salesforce CRM
Tips To Make The Most Out Of Salesforce CRMTips To Make The Most Out Of Salesforce CRM
Tips To Make The Most Out Of Salesforce CRMCloud Analogy
 
5 Tips For Salesforce Admin In 2022
5 Tips For Salesforce Admin In 20225 Tips For Salesforce Admin In 2022
5 Tips For Salesforce Admin In 2022Cloud Analogy
 
Trailhead Badges To Earn In 2022
Trailhead Badges To Earn In 2022Trailhead Badges To Earn In 2022
Trailhead Badges To Earn In 2022Cloud Analogy
 
HubSpot And Slack Integration
HubSpot And Slack IntegrationHubSpot And Slack Integration
HubSpot And Slack IntegrationCloud Analogy
 
Multi-Factor Authentication In Salesforce
Multi-Factor Authentication In SalesforceMulti-Factor Authentication In Salesforce
Multi-Factor Authentication In SalesforceCloud Analogy
 
5 Myths About Salesforce CRM
5 Myths About Salesforce CRM5 Myths About Salesforce CRM
5 Myths About Salesforce CRMCloud Analogy
 
6 Sales Promotion Tips For Marketing Success
6 Sales Promotion Tips For Marketing Success6 Sales Promotion Tips For Marketing Success
6 Sales Promotion Tips For Marketing SuccessCloud Analogy
 
How Marketing Cloud Latest Features Can Improve Your Campaign Performance
How Marketing Cloud Latest Features Can Improve Your Campaign PerformanceHow Marketing Cloud Latest Features Can Improve Your Campaign Performance
How Marketing Cloud Latest Features Can Improve Your Campaign PerformanceCloud Analogy
 
Important Salesforce Trends to Watch Out for in 2022
Important Salesforce Trends to Watch Out for in 2022Important Salesforce Trends to Watch Out for in 2022
Important Salesforce Trends to Watch Out for in 2022Cloud Analogy
 
How To Build Your Sales Career In The Salesforce Ecosystem
How To Build Your Sales Career In The Salesforce EcosystemHow To Build Your Sales Career In The Salesforce Ecosystem
How To Build Your Sales Career In The Salesforce EcosystemCloud Analogy
 
Best Sales Metrics Every Sales Leader Should Know
Best Sales Metrics Every Sales Leader Should KnowBest Sales Metrics Every Sales Leader Should Know
Best Sales Metrics Every Sales Leader Should KnowCloud Analogy
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCloud Analogy
 
5 Accurate Sales Forecasting Strategies To Predict Your Revenue
5 Accurate Sales Forecasting Strategies To Predict Your Revenue5 Accurate Sales Forecasting Strategies To Predict Your Revenue
5 Accurate Sales Forecasting Strategies To Predict Your RevenueCloud Analogy
 
How To Utilize Slack As A Secret Weapon For Your Sales Team
How To Utilize Slack As A Secret Weapon For Your Sales TeamHow To Utilize Slack As A Secret Weapon For Your Sales Team
How To Utilize Slack As A Secret Weapon For Your Sales TeamCloud Analogy
 

More from Cloud Analogy (20)

Zendesk Integration With Salesforce .pptx
Zendesk Integration With Salesforce .pptxZendesk Integration With Salesforce .pptx
Zendesk Integration With Salesforce .pptx
 
Salesforce Integration With Mailchimp (1).pptx
Salesforce Integration With Mailchimp (1).pptxSalesforce Integration With Mailchimp (1).pptx
Salesforce Integration With Mailchimp (1).pptx
 
Top Salesforce Integrations For Businesses In 2022
Top Salesforce Integrations For Businesses In 2022Top Salesforce Integrations For Businesses In 2022
Top Salesforce Integrations For Businesses In 2022
 
Top 5 Zoho Products And Their Features.pptx
Top 5 Zoho Products And Their Features.pptxTop 5 Zoho Products And Their Features.pptx
Top 5 Zoho Products And Their Features.pptx
 
SAP vs Oracle: Which ERP System Should You Choose In 2022?
SAP vs Oracle: Which ERP System Should You Choose In 2022?SAP vs Oracle: Which ERP System Should You Choose In 2022?
SAP vs Oracle: Which ERP System Should You Choose In 2022?
 
5 Low-Code Tools To Increase Salesforce Admins Productivity
5 Low-Code Tools To Increase Salesforce Admins Productivity5 Low-Code Tools To Increase Salesforce Admins Productivity
5 Low-Code Tools To Increase Salesforce Admins Productivity
 
Tips To Make The Most Out Of Salesforce CRM
Tips To Make The Most Out Of Salesforce CRMTips To Make The Most Out Of Salesforce CRM
Tips To Make The Most Out Of Salesforce CRM
 
5 Tips For Salesforce Admin In 2022
5 Tips For Salesforce Admin In 20225 Tips For Salesforce Admin In 2022
5 Tips For Salesforce Admin In 2022
 
Trailhead Badges To Earn In 2022
Trailhead Badges To Earn In 2022Trailhead Badges To Earn In 2022
Trailhead Badges To Earn In 2022
 
HubSpot And Slack Integration
HubSpot And Slack IntegrationHubSpot And Slack Integration
HubSpot And Slack Integration
 
Multi-Factor Authentication In Salesforce
Multi-Factor Authentication In SalesforceMulti-Factor Authentication In Salesforce
Multi-Factor Authentication In Salesforce
 
5 Myths About Salesforce CRM
5 Myths About Salesforce CRM5 Myths About Salesforce CRM
5 Myths About Salesforce CRM
 
6 Sales Promotion Tips For Marketing Success
6 Sales Promotion Tips For Marketing Success6 Sales Promotion Tips For Marketing Success
6 Sales Promotion Tips For Marketing Success
 
How Marketing Cloud Latest Features Can Improve Your Campaign Performance
How Marketing Cloud Latest Features Can Improve Your Campaign PerformanceHow Marketing Cloud Latest Features Can Improve Your Campaign Performance
How Marketing Cloud Latest Features Can Improve Your Campaign Performance
 
Important Salesforce Trends to Watch Out for in 2022
Important Salesforce Trends to Watch Out for in 2022Important Salesforce Trends to Watch Out for in 2022
Important Salesforce Trends to Watch Out for in 2022
 
How To Build Your Sales Career In The Salesforce Ecosystem
How To Build Your Sales Career In The Salesforce EcosystemHow To Build Your Sales Career In The Salesforce Ecosystem
How To Build Your Sales Career In The Salesforce Ecosystem
 
Best Sales Metrics Every Sales Leader Should Know
Best Sales Metrics Every Sales Leader Should KnowBest Sales Metrics Every Sales Leader Should Know
Best Sales Metrics Every Sales Leader Should Know
 
Common Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation ChallengesCommon Salesforce CPQ Implementation Challenges
Common Salesforce CPQ Implementation Challenges
 
5 Accurate Sales Forecasting Strategies To Predict Your Revenue
5 Accurate Sales Forecasting Strategies To Predict Your Revenue5 Accurate Sales Forecasting Strategies To Predict Your Revenue
5 Accurate Sales Forecasting Strategies To Predict Your Revenue
 
How To Utilize Slack As A Secret Weapon For Your Sales Team
How To Utilize Slack As A Secret Weapon For Your Sales TeamHow To Utilize Slack As A Secret Weapon For Your Sales Team
How To Utilize Slack As A Secret Weapon For Your Sales Team
 

Recently uploaded

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Sublime Text IDE

  • 1. Sublime Text is a sophisticated text editor for code, markup and prose. Ajay Dubedi Salesforce Expert www.cloudanalogy.com
  • 2. The Sublime Text Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. We are familiar with the Force.com IDE which is based on the Eclipse platform which we use to code, compile, test, package and deploy Salesforce projects. Today we can look forward to another cool tool for Salesforce Developers – MavensMate. It is a powerful open source tool for building Force.com IDEs. It helps us to develop Salesforce applications easily regardless of the platform or text editor. Most of us are using the beloved Sublime Text for coding our projects. Let’s see how to integrate MavensMate with Sublime Text to make it a powerful development environment like (or better than) the Force.com IDE. www.cloudanalogy.com Sublime Text
  • 3. What Sublime Text can do ❖ GoTo Anything Use Goto Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words. Triggered with Ctrl+P, it is possible to: ● Type part of a file name to open it. ● Type @ to jump to symbols, # to search within the file, and : to go to a line number. These shortcuts can be combined, so tp@rf may take you to a function read_file within a file text_parser.py. Similarly, tp:100 would take you to line 100 of the same file. ❖ Multiple Selections Make ten changes at the same time, not one change ten times. Multiple selections allow you to interactively change many lines at once, rename variables with ease, and manipulate files faster than ever. Try pressing Ctrl+Shift+L to split the selection into lines and Ctrl+D to select the next occurrence of the selected word. To make multiple selections with the mouse, take a look at the Column Selection documentation. www.cloudanalogy.com Sublime Text
  • 4. ❖ Command Pallette The Command Palette holds infrequently used functionality, like sorting, changing the syntax and changing the indentation settings. With just a few keystrokes, you can search for what you want, without ever having to navigate through the menus or remember obscure key bindings. Show the Command Palette with Ctrl+Shift+P. ❖ Distraction Free Mode When you need to focus, Distraction Free Mode is there to help you out. Distraction Free Mode is full screen, chrome free editing, with nothing but your text in the center of the screen. You can incrementally show elements of the UI, such as tabs and the find panel, as you need them. You can enter Distraction Free Mode using the View/Enter Distraction Free Mode menu. www.cloudanalogy.com Sublime Text
  • 5. ❖ Instant Project Switch Projects in Sublime Text capture the full contents of the workspace, including modified and unsaved files. You can switch between projects in a manner similar to Goto Anything, and the switch is instant, with no save prompts - all your modifications will be restored next time the project is opened. ❖ Plugin API Sublime Text has a powerful, Python based plugin API. Along with the API, it comes with a built in Python console to interactively experiment in real time. ❖ Cross Platform Sublime Text is available for OS X, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. www.cloudanalogy.com Sublime Text
  • 6. Latest Features: ❖ Added new Syntax Definition file format, sublime-syntax ❖ Added a custom regex engine that matches multiple regexps in parallel, for faster file loading and indexing ❖ Improved Unicode support, including combining character rendering, character classification in regex searches, and case insensitivity in Goto Anything matching ❖ Packages are now on GitHub ❖ Incorporates many community provided improvements to the above packages, with significant improvements to HTML, CSS, JavaScript, Go, D and SQL ❖ Added Panel Switcher to status bar ❖ Better handling of troublesome files during indexing ❖ Improved file change detection ❖ Added "Profile Events" to the Command Palette, to help identify slow plugins ❖ Build Systems may now define a list of file name wildcard patterns to trigger on, via the file_patterns key. www.cloudanalogy.com Sublime Text
  • 7. ❖ prompt_open_file and related commands now accept an initial_directoryargument ❖ Improved indenting behavior when indent_to_bracket is enabled ❖ Spell Checker now reads from manually edited user preferences on the fly ❖ Stability improvements for Find in Files when using regular expressions that result in significant backtracking ❖ Fixed file truncation when using hexadecimal encoding ❖ Fixed brackets in strings influencing auto indent ❖ Fixed inconsistencies in Goto Anything when selecting symbols ❖ Fixed tab completion regression in 3081, where h1..h6 HTML completions were not triggering ❖ Fixed Goto Definition command not working when placed in a submenu ❖ OSX: Fixed Emoji & Symbols popup failing to insert text in some cases ❖ Windows: Added support for inserting characters from outside of the BMP www.cloudanalogy.com Sublime Text
  • 8. Download and Installation If you don’t already have Sublime Text 3, download it from http://www.sublimetext.com/3 Now we need to install the Sublime Text Package Control. Open Sublime Text, and open console from View -> Show Console. www.cloudanalogy.com Sublime Text
  • 9. Now copy the python code appropriate for your Sublime version from https: //sublime.wbond.net/installation and paste it on the console.You may need to restart Sublime Text for completing the installation. Now go to Preferences->Package Control. www.cloudanalogy.com Sublime Text
  • 10. Enter Install Package and select it. A list of available packages will be displayed. www.cloudanalogy.com Sublime Text
  • 11. Search for MavensMate and hit Enter. MavensMate will get installed and a welcome text will be displayed in the editor. You will also get a new MavensMate menu! www.cloudanalogy.com Sublime Text
  • 13. Creating a New Project: Now it’s time to create a new project and download metadata from our Salesforce org to MavensMate. Before creating a project, you have to specify the path to your workspace folder where you will be storing the project files. Just open MavensMate -> Settings -> User and search for mm_workspace. Enter the absolute path to your workspace folder (Eg: “mm_workspace” : “E: MavensmateWorkspace “) and save the settings file. Now we can create our project by going to MavensMate -> Project -> New Project. www.cloudanalogy.com Sublime Text
  • 14. A browser window will open where you need to specify your Salesforce credentials. The Advanced tab allows you to customize the metadata subscription list and the Project Metadata tab allows you to choose the components to be downloaded. www.cloudanalogy.com Sublime Text
  • 15. Choose your preferences and click Create Project. MavensMate will download the specified metadata components from the salesforce org. After completing this process, the project will load in Sublime. www.cloudanalogy.com Sublime Text
  • 16. Now you can develop your salesforce app inside MavensMate IDE. It works faster than Eclipse and deploy the components directly to the org. www.cloudanalogy.com Sublime Text
  • 17. After development, we can validate and deploy our application to the Salesforce org. Reference http://mavensmate.com/Getting_Started/Users www.cloudanalogy.com Sublime Text
  • 18. Ajay Dubedi Salesforce Expert www.cloudanalogy.com +1 (415) 830-3899ajay.dubedihello@cloudanalogy.com