Loading
Feature Disruption - Service Cloud VoiceRead More
Feature degradation | Gmail Email delivery failureRead More
Enhance Salesforce with Code
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          The Editor for Visualforce or Apex

          The Editor for Visualforce or Apex

          When editing Visualforce or Apex, either in the Visualforce development mode footer or from Setup, an editor is available.

          Required Editions

          Available in: Salesforce Classic
          Apex is available in: Enterprise, Performance, Unlimited, Developer, and Database.com Editions
          Available in: Salesforce Classic
          Visualforce is available in: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited, and Developer Editions
          User Permissions Needed
          To edit Visualforce markup: Customize Application
          To edit custom Visualforce controllers or Apex Author Apex

          The Apex and Visualforce editor has the following functionality:

          Syntax Highlighting

          The editor automatically applies syntax highlighting for keywords and all functions and operators.

          Search ()

          Search Search icon enables you to search for text within the current page, class, or trigger. To use search, enter a string in the Search textbox and click Find Next

          • To replace a found search string with another string, enter the new string in the Replace textbox and click replace to replace just that instance, or Replace All to replace that instance and all other instances of the search string that occur in the page, class, or trigger.
          • To make the search operation case sensitive, select the Match Case option.
          • To use a regular expression as your search string, select the Regular Expressions option. The regular expressions follow JavaScript's regular expression rules. A search using regular expressions can find strings that wrap over more than one line.

            If you use the replace operation with a string found by a regular expression, the replace operation can also bind regular expression group variables ($1, $2, and so on) from the found search string. For example, to replace an <h1> tag with an <h2> tag and keep all the attributes on the original <h1> intact, search for <h1(\s+)(.*)> and replace it with <h2$1$2>.

          Go to line ()

          The Go to line Go To Line icon button allows you to highlight a specified line number. If the line is not currently visible, the editor scrolls to that line.

          Undo and Redo

          Use undo Undo icon to reverse an editing action and redo Redo icon to recreate an editing action that was undone.

          Font Size

          Select a font size from the drop-down list to control the size of the characters displayed in the editor.

          Line and Column Position

          The line and column position of the cursor is displayed in the status bar at the bottom of the editor. This can be used with go to line (Go To Line icon) to quickly navigate through the editor.

          Line and Character Count

          The total number of lines and characters is displayed in the status bar at the bottom of the editor.

          Editor Keyboard Shortcuts

          • Tab: Adds a tab at the cursor
          • SHIFT+Tab: Removes a tab
          • CTRL+f: Opens the search dialog or searches for the next occurrence of the current search
          • CTRL+r: Opens the search dialog or replaces the next occurrence of the current search with the specified replacement string
          • CTRL+g: Opens the go to line dialog
          • CTRL+s: Performs a quick save.
          • CTRL+z: Reverses the last editing action
          • CTRL+y: Recreates the last editing action that was undone
           
          Loading
          Salesforce Help | Article