Skip to content

Instantly share code, notes, and snippets.

@lukrizal
Created April 29, 2015 09:02
Show Gist options
  • Save lukrizal/d17ff6790a0685ec7667 to your computer and use it in GitHub Desktop.
Save lukrizal/d17ff6790a0685ec7667 to your computer and use it in GitHub Desktop.
sublime code intel
/*
SublimeCodeIntel default settings
All settings can be overridden in *.sublime-project file
*/
{
/*
Sets the mode in which SublimeCodeIntel runs:
true - Enabled (the default).
false - Disabled.
*/
"codeintel": true,
/* path to codeintel database */
"codeintel_database_dir": "~/.codeintel",
/*
An array of language names which are enabled.
*/
"codeintel_enabled_languages":
[
"JavaScript",
// "SCSS",
// "Python",
"HTML",
// "Ruby",
// "Python3",
"XML",
// "Sass",
"HTML5",
// "Perl",
"CSS",
"CoffeeScript",
"Twig",
"Less",
// "Node.js",
// "TemplateToolkit",
"PHP"
],
/*
Maps syntax names to languages. This allows variations on a syntax
(for example "Python (Django)") to be used. The key is
the base filename of the .tmLanguage syntax files, and the value
is the syntax it maps to.
*/
"codeintel_syntax_map":
{
"Python Django": "Python"
},
/* ####################################################################### */
/* the following settings can be overridden for each language individually */
/* see "codeintel_language_settings" below! */
/* ####################################################################### */
/*
Sets the mode in which SublimeCodeIntel's live autocomplete runs:
true - Autocomplete popups as you type (the default).
false - Autocomplete popups only when you request it.
*/
"codeintel_live": true,
/*
Tooltips method:
"popup" - Uses Autocomplete popup for tooltips.
"panel" - Uses the output panel for tooltips.
"status" - Uses the status bar for tooltips (was the default).
*/
"codeintel_tooltips": "popup",
/*
"buffer" - add word completions from current view
"all" - add word completions from all views from active window
"none" - do not add word completions
*/
"codeintel_word_completions": "buffer",
/*
Insert functions snippets.
*/
"codeintel_snippets": true,
/*
Define global filters to exclude paths from scanning. Use the codeintel_config setting for language specific settings.
ex: ["list/of","/path/to/exclude"]
(Currently only working for JavaScript and PHP)
*/
"codeintel_scan_exclude_dir":[],
/* Code Scanning: Controls how the Code Intelligence system scans your source code files. */
/* Maximum directory depth: */
"codeintel_max_recursive_dir_depth": 10,
/* Include all files and directories from the project base directory: */
"codeintel_scan_files_in_project": true,
/* API Catalogs: SublimeCodeIntel uses API catalogs to provide autocomplete and calltips for 3rd-party libraries.
Add te libraries that you use in your code. Note: Adding all API catalogs for a particular language can lead to confusing results.
Avaliable catalogs:
PyWin32 (Python3) (for Python3: Python Extensions for Windows)
PyWin32 (for Python: Python Extensions for Windows)
Rails (for Ruby: Rails version 1.1.6)
jQuery (for JavaScript: jQuery JavaScript library - version 1.9.1)
Prototype (for JavaScript: JavaScript framework for web development)
dojo (for JavaScript: Dojo Toolkit API - version 1.5.0)
Ext_30 (for JavaScript: Ext JavaScript framework - version 3.0)
HTML5 (for JavaScript: HTML5 (Canvas, Web Messaging, Microdata))
MochiKit (for JavaScript: A lightweight JavaScript library - v1.4.2)
Mozilla Toolkit (for JavaScript: Mozilla Toolkit API - version 1.8)
XBL (for JavaScript: XBL JavaScript support - version 1.0)
YUI (for JavaScript: Yahoo! User Interface Library - v2.8.1)
Drupal (for PHP: A full-featured PHP content management/discussion engine -- v5.1)
PECL (for PHP: A collection of PHP Extensions)
*/
"codeintel_selected_catalogs": ["jQuery", "HTML5"],
/*
When editing within a defined scope, no live completion will trigger. ex: ["comment"]
*/
"codeintel_exclude_scopes_from_complete_triggers": ["comment"],
/*
Defines a configuration for each language.
*/
"codeintel_language_settings": {
"Python3": {
"python3": "/usr/bin/python",
// "codeintel_scan_extra_dir": [
// "/Applications/Sublime Text.app/Contents/MacOS",
// "~/Library/Application Support/Sublime Text 3/Packages/SublimeCodeIntel/arch",
// "~/Library/Application Support/Sublime Text 3/Packages/SublimeCodeIntel/libs"
// ],
"codeintel_scan_files_in_project": true,
"codeintel_selected_catalogs": []
},
"JavaScript": {
"codeintel_scan_extra_dir": [],
// "codeintel_scan_exclude_dir":["/build/", "/min/"],
"codeintel_scan_files_in_project": true,
"codeintel_max_recursive_dir_depth": 2,
// "codeintel_selected_catalogs": ["jQuery"]
},
"PHP": {
"php": "/usr/local/opt/php56/bin/php",
"codeintel_scan_extra_dir": [],
"codeintel_scan_files_in_project": true,
"codeintel_max_recursive_dir_depth": 15,
"codeintel_scan_exclude_dir":[]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment