Home Download Buy Blog Forum Support

CodeIntel ported from Open Komodo Editor

Re: CodeIntel ported from Open Komodo Editor

Postby charlesroper on Fri Jun 17, 2011 11:21 am

+1 for that x64 Windows version if anyone can manage it? I'd be happy to test. :D
charlesroper
 
Posts: 107
Joined: Thu Feb 18, 2010 7:30 am

Re: CodeIntel ported from Open Komodo Editor

Postby Kronuz on Fri Jun 17, 2011 2:46 pm

@senzo, I believe SublimeCodeIntel is exactly the reason disable_auto_insert sprung to life. Pull my latest from github, it's already using it ;) ...Linux binaries should be easy to build now too, I think :) ... and Windows binaries should also be built ...but I don't have a way of building them (the provided 32 bits binaries are patchy).
Kronuz
 
Posts: 98
Joined: Mon Feb 14, 2011 3:14 pm

Re: CodeIntel ported from Open Komodo Editor

Postby Kronuz on Sat Jun 18, 2011 5:28 am

Okay, thanks to Jon, we now have linux (32 and 64 bits) binaries for SublimeCodeIntel!

Pull the latest from my github (https://github.com/Kronuz/SublimeCodeIntel). Linux version will require latest development version of Sublime Text 2 (2066) from http://www.sublimetext.com/dev.

Windows version has 32 bits binaries included ...but they are patchy and might or might not consistently work as expected. Maybe someone can compile 32 or 64 bits Windows binaries? anyone? :D
Kronuz
 
Posts: 98
Joined: Mon Feb 14, 2011 3:14 pm

Re: CodeIntel ported from Open Komodo Editor

Postby Kronuz on Sat Jun 18, 2011 2:33 pm

Okay, thanks to Jon again we are all set for further testing! Windows (32 and 64 bits) binaries are in now! ...so SublimeCodeIntel should work in all three platforms (Windows, Linux and Mac OS X).

I'm tagging SublimeCodeIntel v1.0b. Users wanted for testing!! :D

https://github.com/Kronuz/SublimeCodeIntel
Kronuz
 
Posts: 98
Joined: Mon Feb 14, 2011 3:14 pm

Re: CodeIntel ported from Open Komodo Editor

Postby guillermooo on Sat Jun 18, 2011 7:20 pm

Hey Kronuz,

This looks like a fantastic package, but... I can't make it work on Windows.

What I've done:

1) Installed the packages as per your instructions
2) Created a new folder
3) Created a new file one.py
4) Typed in some Python functions.
5) Pressed super+j

The status bar reports that CodeIntel is creating the indexes, but it does so every time I press the shortcut and nothing else happens.
guillermooo
 
Posts: 718
Joined: Thu Jul 23, 2009 9:06 am

Re: CodeIntel ported from Open Komodo Editor

Postby Kronuz on Sat Jun 18, 2011 9:00 pm

@guillermooo, What windows version are you using? 64 or 32 bits? try writing "import[space]" that should show you the list of available modules. Python I don't think currently has direct autocomplete for function names (php does though).

You can also open a file with imports and try super+click (or super+f3, depends on your bindings) ...to jump to the symbol definition.
Kronuz
 
Posts: 98
Joined: Mon Feb 14, 2011 3:14 pm

Re: CodeIntel ported from Open Komodo Editor

Postby charlesroper on Sat Jun 18, 2011 11:33 pm

Working for me. Now if I type import[space] a dropdown appears listing the module and directories. In an HTML file, I can type <div[space] and a dropdown appears offering class= and id= options.

Really cool and surprisingly fast once the index is built.

Is it possible customise the attributes?
charlesroper
 
Posts: 107
Joined: Thu Feb 18, 2010 7:30 am

Re: CodeIntel ported from Open Komodo Editor

Postby guillermooo on Sun Jun 19, 2011 4:40 am

I must be doing something silly, but it won't work and it keeps indexing all the time.

I'm on Windows 7 Ultimate 64 bit.

Where is the index stored?
guillermooo
 
Posts: 718
Joined: Thu Jul 23, 2009 9:06 am

Re: CodeIntel ported from Open Komodo Editor

Postby Kronuz on Sun Jun 19, 2011 5:05 pm

@guillermooo, I have somewhat improved the loggings and fixed a couple issues. Could you please pull the latest and try again?

The indexes are saved at `~/.codeintel/db/` and there's a log file at `~/.codeintel/codeintel.log` (that gets wiped out and recreated every time you start Sublime Text).
Kronuz
 
Posts: 98
Joined: Mon Feb 14, 2011 3:14 pm

Re: CodeIntel ported from Open Komodo Editor

Postby dsarch on Sun Jun 19, 2011 8:54 pm

Seems broken to me:
Code: Select all
startup, version: 2068 osx x32 channel: dev
executable: /Applications/Sublime Text 2.app/Contents/MacOS/Sublime Text 2
working dir: /
packages path: /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages
settings path: /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Settings
error parsing session: No data at: 0:0
PackageSetup not required
catalogue loaded
found 3 files for base name Default (OSX).sublime-keymap
found 1 files for base name Default (OSX).sublime-mousemap
found 1 files for base name Main.sublime-menu
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/comment.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/copy_path.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/delete_word.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/detect_indentation.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/duplicate_line.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/echo.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/exec.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/find_under_expand.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/font.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/goto_line.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/indentation.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/kill_ring.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/mark.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/new_templates.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/paragraph.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/save_on_focus_lost.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/scroll.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/side_bar.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/sort.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/swap_line.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/switch_file.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/transform.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/transpose.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Default/trim_trailing_white_space.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/Diff/diff.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/HTML/html_completions.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/User/close_tag.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/User/python_codeintel.py
Reloading plugin /Volumes/HOME/douglas/Library/Application Support/Sublime Text 2/Packages/User/sublimelint_plugin.py
SublimeLint: Successfully loaded linter jshint
SublimeLint: Successfully loaded linter notes
SublimeLint: Successfully loaded linter perl
SublimeLint: Successfully loaded linter php
SublimeLint: Successfully loaded linter python
SublimeLint: Successfully loaded linter ruby
pylint is not available
pylint is not available
SublimeLint: Successfully loaded linter sublime_pylint
loading bindings
loading pointer bindings
found 1 files for base name Default.sublime-theme
theme loaded
app ready
pre session restore time: 0.933785
startup time: 1.09041
loaded 1123 snippets
Traceback (most recent call last):
  File "./sublime_plugin.py", line 160, in on_query_completions
  File "./python_codeintel.py", line 300, in on_query_completions
KeyError: 39


Also how do i make pylint avaliable ? I tried installing pylint in virtualenv and in my system enviroment and it is still missing.

Thanks for the hard work =)
dsarch
 
Posts: 62
Joined: Tue May 03, 2011 2:31 am

PreviousNext

Return to Plugin Announcements

Who is online

Users browsing this forum: No registered users and 4 guests