azizur / atom-wordpress-api Goto Github PK
View Code? Open in Web Editor NEWWordPress API support for Atom (https://atom.io/)
WordPress API support for Atom (https://atom.io/)
Thank you for an awesome plugin. Could you update the autocompletion's source, because it is missing some essential core functions?
Maybe it could be an good idea to combine functions and hook names from these two pages:
http://codex.wordpress.org/Function_Reference and http://adambrown.info/p/wp_hooks/version/3.9
Store package settings files in the settings/
directory instead of scoped-properties/
Package.loadSettings (C:\Users\Patrick\AppData\Local\atom\app-0.189.0\resources\app\src\package.js:565:9)
<unknown> (C:\Users\Patrick\AppData\Local\atom\app-0.189.0\resources\app\src\package.js:187:43)
Even on the latest version of Autocomplete Plus, using this extension causes editing PHP files to be almost impossible due to the lag it creates. There's an open issue about PHP performance in general, but it seems like the latest version has helped with that. I'm not sure if there's something that can be done within Autocomplete to help with this, but it seemed worth opening an issue here about it as well.
[Enter steps to reproduce below:]
Atom Version: 1.0.19
System: Microsoft Windows 10 Pro Insider Preview
Thrown From: Atom Core
Uncaught Error: end pattern with unmatched parenthesis
At C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\scanner.js:31
Error: end pattern with unmatched parenthesis
at Error (native)
at Scanner.module.exports.Scanner.createScanner (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\scanner.js:31:24)
at Scanner.module.exports.Scanner.getScanner (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\scanner.js:37:31)
at Scanner.module.exports.Scanner.findNextMatch (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\scanner.js:56:22)
at Rule.module.exports.Rule.findNextMatch (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\rule.js:99:28)
at Rule.module.exports.Rule.getNextTags (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\rule.js:141:21)
at Grammar.module.exports.Grammar.tokenizeLine (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\first-mate\lib\grammar.js:150:44)
at TokenizedBuffer.module.exports.TokenizedBuffer.buildTokenizedLineForRowWithText (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\src\tokenized-buffer.js:557:28)
at TokenizedBuffer.module.exports.TokenizedBuffer.buildTokenizedLineForRow (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\src\tokenized-buffer.js:543:19)
at TokenizedBuffer.module.exports.TokenizedBuffer.tokenizeNextChunk (C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\src\tokenized-buffer.js:294:43)
at C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\src\tokenized-buffer.js:271:26
at C:\Users\emili\AppData\Local\atom\app-1.0.19\resources\app.asar\node_modules\underscore-plus\node_modules\underscore\underscore.js:666:47
13x -0:50.8.0 core:backspace (atom-text-editor.editor.is-focused)
-0:48.5.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:45.7.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-0:45.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:45.1.0 snippets:available (atom-text-editor.editor)
-0:42.2.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-0:42.2.0 core:cancel (atom-text-editor.editor.mini.is-focused)
2x -0:40.5.0 wp-snippets:toggle (atom-text-editor.editor.is-focused)
-0:38.9.0 command-palette:toggle (atom-text-editor.editor.is-focused)
5x -0:34.6.0 core:move-down (atom-text-editor.editor.mini.is-focused)
-0:30.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:30.7.0 application:open-your-snippets (atom-text-editor.editor)
24x -0:27.8.0 core:move-down (atom-text-editor.editor.is-focused)
-0:20.3.0 core:close (atom-text-editor.editor.is-focused)
-0:17.7.0 grammar-selector:show (atom-text-editor.editor.is-focused)
-0:16.1.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"themes": [
"steam-pirate-ui",
"one-dark-syntax"
]
},
"editor": {
"invisibles": {}
}
}
# User
api-docs, v0.0.3
atom-wordpress, v0.3.0
color-picker, v2.0.12
emmet, v2.3.12
express-complete, v0.2.0
language-nginx, v0.6.0
minimap, v4.13.4
node-debugger, v1.1.8
nodejs-snippets, v1.0.2
remote-edit, v1.8.21
SFTP-deployment, v1.0.2
steam-pirate-ui, v0.6.1
wordpress, v0.2.0
wordpress-api, v1.2.1
wp-snippets, v0.2.10
# Dev
No dev packages
First of all, thanks for making this package! I'm getting an error on startup using the latest version of Atom. Here's the automated report it generates:
Atom Version: 0.187.0
System: Mac OS X 10.10.2
Thrown From: wordpress-api package, v1.1.0
Failed to load the wordpress-api package settings
At unexpected action in /Users/robertneu/.atom/packages/wordpress-api/scoped-properties/wordpress.hooks.cson
[stdin]:40:33: error: unexpected action
'admin_action_{$_REQUEST['action']}'
^^^^^^
at /Users/robertneu/.atom/packages/wordpress-api/scoped-properties/wordpress.hooks.cson:1:1
{
"core": {
"followSymlinks": true,
"themes": [
"one-dark-ui",
"base16-eighties-one-dark"
],
"disabledPackages": [
"minimap"
]
}
}
# User
Atom-Syntax-highlighting-for-Sass, v0.5.0
alignment, v1.1.4
atom-bourbon-snippets, v0.9.0
autocomplete-css, v0.4.0
autocomplete-html, v0.3.0
autocomplete-plus, v2.4.1
autocomplete-snippets, v1.0.1
base16-eighties-one-dark, v0.2.1
change-case, v0.5.1
color-picker, v1.4.4
docblockr, v0.6.3
file-icons, v1.5.1
highlight-selected, v0.9.1
linter, v0.12.0
linter-csslint, v0.0.11
linter-jscs, v1.9.0
linter-jshint, v0.1.0
linter-jsonlint, v0.1.2
linter-php, v0.0.11
linter-phpcs, v0.0.12
linter-scss-lint, v0.0.14
project-manager, v1.15.5
sync-settings, v0.2.2
tabs-to-spaces, v0.8.1
trailing-spaces, v0.2.4
wordpress-api, v1.1.0
# Dev
No dev packages
I've added the wordpress-api to Atom and have a .php file open that I created for a plugin and I have yet to see any auto-complete. Am I missing something?
I see it's make atom slower when this plugin is enabled and file is going to be larger than 300 lines..
It is really slow and annoying.. Plz do something about this..
Is it possible to add placeholder arguments similar to the Coda 2 & ST3 packages, for instance
get_theme_mod( $name, $default );
Hi guys,
i love this package, but if is activated, writing PHP code with Atom goes very slow... (1-2 sec. delay) ..do you know this issue?
Thanks in advance!
just wondering
Hi,
Is there a way we have the functions with () and the cursor positioned inside?
Example: esc_html_e();
Issue #2 asked for something similar about a year ago.
[Enter steps to reproduce below:]
Atom Version: 1.12.5
Electron Version: 1.3.9
System: Windows 7
Thrown From: Atom Core
Uncaught Error: target of repeat operator is not specified
At D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\scanner.js:31
Error: target of repeat operator is not specified
at Error (native)
at Scanner.module.exports.Scanner.createScanner (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\scanner.js:31:24)
at Scanner.module.exports.Scanner.getScanner (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\scanner.js:37:31)
at Scanner.module.exports.Scanner.findNextMatch (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\scanner.js:56:22)
at Rule.module.exports.Rule.findNextMatch (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\rule.js:99:28)
at Rule.module.exports.Rule.getNextTags (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\rule.js:141:21)
at Grammar.module.exports.Grammar.tokenizeLine (D:\PortableApps\Atom\resources\app.asar\node_modules\first-mate\lib\grammar.js:150:44)
at TokenizedBuffer.module.exports.TokenizedBuffer.buildTokenizedLineForRowWithText (D:\PortableApps\Atom\resources\app.asar\src\tokenized-buffer.js:407:27)
at TokenizedBuffer.module.exports.TokenizedBuffer.buildTokenizedLineForRow (D:\PortableApps\Atom\resources\app.asar\src\tokenized-buffer.js:395:19)
at TokenizedBuffer.module.exports.TokenizedBuffer.tokenizeNextChunk (D:\PortableApps\Atom\resources\app.asar\src\tokenized-buffer.js:205:43)
at D:\PortableApps\Atom\resources\app.asar\src\tokenized-buffer.js:182:26
at D:\PortableApps\Atom\resources\app.asar\node_modules\underscore\underscore.js:666:47
-8:27.7.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-8:20.8.0 grammar-selector:show (atom-text-editor.editor)
-8:19 core:confirm (atom-text-editor.editor.mini.is-focused)
-8:06.8.0 grammar-selector:show (atom-text-editor.editor)
-8:05.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-8:04.1.0 grammar-selector:show (atom-text-editor.editor)
2x -8:02.0 core:backspace (atom-text-editor.editor.mini.is-focused)
3x -5:06.3.0 atom-wpcodex:lookup (atom-text-editor.editor.is-focused)
-3:52 grammar-selector:show (atom-text-editor.editor)
-3:49.2.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:17 grammar-selector:show (atom-text-editor.editor)
-0:14.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:12.6.0 grammar-selector:show (atom-text-editor.editor)
-0:11 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:09.9.0 grammar-selector:show (atom-text-editor.editor)
-0:08.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"automaticallyUpdate": false,
"disabledPackages": [
"markdown-pdf",
"markdown-themeable-pdf",
"linter-raml",
"api-workbench",
"atom-commander",
"atom-html-preview",
"autohide-tree-view",
"tool-bar-main",
"tool-bar-shortcuts",
"tool-bar-atom",
"browser-plus",
"linter-spell"
],
"packagesWithKeymapsDisabled": [],
"projectHome": "D:\\PortableApps\\Atom\\github",
"telemetryConsent": "no",
"themes": [
"one-light-ui",
"one-light-syntax"
]
},
"editor": {
"invisibles": {},
"showIndentGuide": true
}
}
# User
api-docs, v0.0.6 (active)
api-workbench, v0.8.46 (inactive)
atom-beautify, v0.30.4 (active)
atom-commander, v0.9.0 (inactive)
atom-easy-jsdoc, v4.12.1 (inactive)
atom-html-preview, v0.1.22 (inactive)
atom-sql-list, v0.3.1 (inactive)
atom-unsaved-changes, v0.4.0 (inactive)
atom-wpcodex, v1.1.0 (active)
autoclose-html, v0.23.0 (active)
autocomplete-html-entities, v0.1.0 (active)
autocomplete-wordpress-hooks, v0.2.2 (active)
autocomplete-xml, v0.9.4 (active)
autohide-tree-view, v0.25.1 (inactive)
browser-plus, v0.0.98 (inactive)
busy-signal, v1.4.3 (active)
chary-tree-view, v0.2.3 (active)
default-encoding, v0.8.0 (active)
diff-pane, v0.3.0 (inactive)
docblockr, v0.11.0 (active)
flex-tool-bar, v0.12.0 (active)
format-actionscript, v0.2.0 (inactive)
format-sql, v0.3.0 (inactive)
hex, v0.6.2 (active)
highlight-selected, v0.11.2 (active)
html-entities, v0.4.0 (active)
html-head-snippets, v0.2.0 (active)
html-id-class-snippets, v1.4.1 (active)
html-include-resource, v1.3.0 (inactive)
html-outliner, v0.1.1 (active)
html-to-css, v0.2.2 (inactive)
intentions, v1.1.5 (active)
jsdoc-generator, v0.2.3 (active)
jsdoc-preview, v1.2.1 (active)
language-actionscript, v0.2.0 (active)
language-actionscript3, v0.3.0 (active)
language-api-blueprint, v1.0.2 (active)
language-confluence-wiki, v0.2.0 (active)
language-dots, v0.0.4 (active)
language-htaccess, v0.1.1 (active)
language-mediawiki, v2.2.0 (active)
language-pascal, v0.20.2 (active)
language-source-cfg, v0.3.1 (active)
language-sql-mysql, v0.3.1 (active)
language-twiki, v0.4.0 (active)
language-wp, v0.1.1 (active)
linter, v2.0.0 (active)
linter-flexpmd, v0.1.9 (active)
linter-raml, v1.0.1 (inactive)
linter-spell, v0.15.0 (inactive)
linter-spell-html, v0.7.0 (inactive)
linter-ui-default, v1.2.4 (active)
linter-xmllint, v1.4.3 (active)
markdown-pdf, v1.5.4 (inactive)
markdown-themeable-pdf, v1.2.0 (inactive)
minimap, v4.25.7 (active)
minimap-autohide, v0.10.1 (active)
minimap-bookmarks, v0.4.2 (active)
minimap-cursorline, v0.2.0 (active)
minimap-git-diff, v4.3.1 (active)
minimap-highlight-selected, v4.6.1 (active)
open-no-binaries, v0.1.1 (active)
pane-browser, v1.6.0 (active)
prime-file-icons, v0.3.0 (active)
qolor, v0.4.2 (active)
raml, v0.2.0 (active)
remote-edit, v1.9.0 (active)
tool-bar, v1.1.0 (active)
tool-bar-almighty, v0.8.2 (active)
tool-bar-atom, v1.7.0 (inactive)
tool-bar-config, v0.1.0 (active)
tool-bar-main, v0.0.10 (inactive)
tool-bar-markdown-writer, v0.3.0 (active)
tool-bar-shortcuts, v0.1.5 (inactive)
tree-ignore, v0.6.2 (active)
tree-view-open-files, v0.3.0 (active)
untitled-no-more, v0.1.0 (active)
wordpress-api, v1.2.2 (active)
wordpress-dictionary, v4.4.0 (active)
xml-formatter, v0.11.0 (inactive)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.45.0 (inactive)
base16-tomorrow-dark-theme, v1.3.0 (inactive)
base16-tomorrow-light-theme, v1.3.0 (inactive)
one-dark-ui, v1.6.2 (inactive)
one-light-ui, v1.6.2 (active)
one-dark-syntax, v1.5.0 (inactive)
one-light-syntax, v1.5.0 (active)
solarized-dark-syntax, v1.0.5 (inactive)
solarized-light-syntax, v1.0.5 (inactive)
about, v1.7.0 (active)
archive-view, v0.62.0 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.13.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.4 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.2 (active)
command-palette, v0.39.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.202.2 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.60.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.2 (inactive)
markdown-preview, v0.158.8 (active)
metrics, v1.1.2 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.1 (inactive)
package-generator, v1.0.1 (inactive)
settings-view, v0.243.1 (active)
snippets, v1.0.4 (active)
spell-check, v0.68.4 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.2 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.103.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.210.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.35.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.54.0 (active)
language-clojure, v0.22.1 (active)
language-coffee-script, v0.48.0 (active)
language-csharp, v0.13.0 (active)
language-css, v0.40.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.43.0 (active)
language-html, v0.47.1 (active)
language-hyperlink, v0.16.1 (active)
language-java, v0.24.0 (active)
language-javascript, v0.122.0 (active)
language-json, v0.18.3 (active)
language-less, v0.29.6 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.37.0 (active)
language-php, v0.37.3 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.1 (active)
language-ruby, v0.70.2 (active)
language-ruby-on-rails, v0.25.1 (active)
language-sass, v0.57.0 (active)
language-shellscript, v0.23.0 (active)
language-source, v0.9.0 (active)
language-sql, v0.25.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.29.1 (active)
language-toml, v0.18.1 (active)
language-xml, v0.34.12 (active)
language-yaml, v0.27.1 (active)
# Dev
No dev packages
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.