All Projects → atom-community → Autocomplete Paths

atom-community / Autocomplete Paths

Licence: mit
Autocomplete Paths for Atom

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Autocomplete Paths

tern-openui5
🛠 Autocomplete for the OpenUI5 framework for your favorite code editor, powered by Tern.
Stars: ✭ 26 (-82.43%)
Mutual labels:  atom, autocomplete
tabnine-atom
Atom client for Tabnine - Code Faster with the All-Language AI Assistant for Code Completion, autocomplete JavaScript, Python, TypeScript, PHP, Go, Java, node.js, Ruby, C/C++, HTML/CSS, C#, Rust, SQL, Bash, Kotlin, React, Swift, Scala, Sass, Perl, Objective C, Node JS, Matlab, Haskell, Dart, Angular. https://atom.io/packages/tabnine
Stars: ✭ 33 (-77.7%)
Mutual labels:  atom, autocomplete
Snippets
Atom snippets package
Stars: ✭ 191 (+29.05%)
Mutual labels:  atom, autocomplete
Go Plus
An Enhanced Go Experience For The Atom Editor
Stars: ✭ 1,519 (+926.35%)
Mutual labels:  atom, autocomplete
Autocomplete Ruby
Provides intelligent code completion for Ruby in the Atom editor. Requires RSense.
Stars: ✭ 50 (-66.22%)
Mutual labels:  atom, autocomplete
love-atom
Smart autocompletion for the LÖVE framework in Atom.
Stars: ✭ 34 (-77.03%)
Mutual labels:  atom, autocomplete
python-tools
🔧 Atom plugin which uses jedi to provide numerous tools useful for developing python code in atom.
Stars: ✭ 96 (-35.14%)
Mutual labels:  atom, autocomplete
Kotlin Language Server
Intelligent Kotlin support for any editor/IDE using the Language Server Protocol
Stars: ✭ 650 (+339.19%)
Mutual labels:  atom, autocomplete
Atom Latex
The only LaTeX package you need for typesetting with Atom.
Stars: ✭ 60 (-59.46%)
Mutual labels:  atom, autocomplete
Ironpython Stubs
Autocomplete stubs for common IronPython/.NET libraries
Stars: ✭ 135 (-8.78%)
Mutual labels:  atom, autocomplete
React Google Places Autocomplete
React Google Places Autocomplete input -- fully customizable
Stars: ✭ 135 (-8.78%)
Mutual labels:  autocomplete
Ale
Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support
Stars: ✭ 11,380 (+7589.19%)
Mutual labels:  autocomplete
Book
《现代化前端工程师权威指南》https://guoyongfeng.github.io/book/
Stars: ✭ 141 (-4.73%)
Mutual labels:  atom
Native Ui
 macOS theme for the Atom code editor. Over 200k downloads.
Stars: ✭ 145 (-2.03%)
Mutual labels:  atom
Atom Terminal Tab
Simple terminal for the Atom text editor.
Stars: ✭ 134 (-9.46%)
Mutual labels:  atom
Tabnine Intellij
Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Stars: ✭ 140 (-5.41%)
Mutual labels:  autocomplete
Wsl Proxy
WSL proxy files for editor/linux interop
Stars: ✭ 134 (-9.46%)
Mutual labels:  atom
Google Maps Autocomplete
Autocomplete input component and directive for google-maps built with angular and material design | ANGULAR V9 SUPPORTED
Stars: ✭ 134 (-9.46%)
Mutual labels:  autocomplete
Feedme.js
RSS/Atom/JSON feed parser
Stars: ✭ 132 (-10.81%)
Mutual labels:  atom
Atom React Snippets
esnext React snippets
Stars: ✭ 146 (-1.35%)
Mutual labels:  atom

autocomplete+ paths suggestions Build Status

Gitter

View the changelog

Adds path autocompletion to autocomplete+ depending on scope and prefix. Supports custom scopes defined by the user.

autocomplete-paths

Features

  • Support for JavaScript, CoffeeScript, TypeScript, PHP, SASS, LESS, Stylus, CSS, C, C++, Lua, Ruby and Python
  • Very efficient thanks to caching and incremental cache rebuilds (incremental builds are disabled for Windows. Please use the Rebuild Cache command.)
  • Easily extendable

Installation

You can install autocomplete-paths using the Preferences pane.

Defining scopes

autocomplete-paths triggers whenever a scope matches the current cursor position and scope descriptor. Here is an example for a JavaScript-Scope that supports the ES6 'import' syntax as well as the CommonJS require() syntax and the RequireJS define() syntax:

{
  scopes: ['source.js'], // Only triggers in JS files
  prefixes: [
    'import\\s+.*?from\\s+[\'"]', // import foo from '
    'require\\([\'"]', // require('
    'define\\(\\[?[\'"]' // define([' or define('
  ],
  extensions: ['js', 'jsx', 'ts', 'coffee'], // Only shows JS / TS / Coffee files
  relative: true, // Inserts relative paths only - defaults to true
  includeCurrentDirectory: true, // Include './' in path - defaults to true
  projectRelativePath: false, // Includes full relative path starting after the project directory
  replaceOnInsert: [ // Replaces the file extensions on insert
    ['.jsx?$', ''],
    ['.ts$', ''],
    ['.coffee$', '']
  ]
}

You can add custom scopes by adding them to your config.cson file:

"autocomplete-paths":
  scopes: [
    { ... },
    { ... },
  ]
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].