LINUX.ORG.RU

Кто-нибудь пробовал SublimeClang?

 ,


0

1

$subj Попытался установить через Package Control, выдало

Unfortunately ctypes can't be imported, so SublimeClang will not work.
Видел на страничке гитхаба фикс:
1. curl -kL http://xrl.us/pythonbrewinstall | bash
2. source "$HOME/.pythonbrew/etc/bashrc"
3. pythonbrew install --configure="--enable-unicode=ucs4" 2.6
4. ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6/ <your Sublime Text 2 folder>/lib/python2.6
Но УМНР.



Последнее исправление: z00ke (всего исправлений: 1)

а исходники глянуть:

try:
    import sublime
    import ctypes
except:
    sublime.error_message("""\
Unfortunately ctypes can't be imported, so SublimeClang will not work.

и проверить в интерпертаторе оба импорта

anonymous
()
Ответ на: комментарий от anonymous

Если ты про консоль саблайма, то

import ctypes
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File ".\ctypes\__init__.py", line 10, in <module>
ImportError: No module named _ctypes

z00ke
() автор топика

У тебя питон, очевидно, собран без ctypes.

baverman ★★★
()
Ответ на: комментарий от baverman

В нем и в дефолтном из дистрибутива, если пытаюсь импортировать ctypes в консоли sublime text 2, то выдает ошибку выше.

z00ke
() автор топика
Ответ на: комментарий от baverman

При сборке с помощью pythonbrew та же самая ошибка. Хотя, я думаю что это и не нужно, в $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6 все вроде как есть, но я не понимаю как это должно работать, и где папка с либами у ST2, т.е. ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6/ <your Sublime Text 2 folder>/lib/python2.6
Посмотрел список файлов пакета sublime-text, папки lib там вообще нет..хм

z00ke
() автор топика
Ответ на: комментарий от baverman

Разобрался, теперь другая ошибка.

It looks like libclang.so couldn't be loaded. On Linux you have to compile it yourself, or install it via your package manager. Please note that this plugin uses features from clang 3.0 so make sure that is the version you have installed.

z00ke
() автор топика
Ответ на: комментарий от z00ke

Ок. Скомпилил, но теперь ошибок нет, саблайм просто не запускается..

z00ke
() автор топика
Ответ на: комментарий от Dragon59

1. Собрал Python2.6 с помощью PythonBrew:

curl -kL http://xrl.us/pythonbrewinstall | bash
source "$HOME/.pythonbrew/etc/bashrc"
pythonbrew install --configure="--enable-unicode=ucs4" 2.6
2. После этого создал символическую ссылку так:
sudo ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6/ /usr/lib/sublime-text-2/lib/python2.6
3. Поставил llvm-3.0-dev для libclang.so 4. Собрал libcache.so. Либо скачать с оф. сайта, либо по инструкции:
mkdir -p .config/sublime-text-2/Packages/SublimeClang/src/build/
cd .config/sublime-text-2/Packages/SublimeClang/src/build/
cmake ..
make

Работает, кстати, плагин очень неплохой. На лету парсит код и говорит где ошибки, при том может разбирать относительно сложные конструкции. Теперь я точно не могу найти редактора лучше, чем ST2

z00ke
() автор топика
Ответ на: комментарий от z00ke

Работает, кстати, плагин очень неплохой. На лету парсит код и говорит где ошибки, при том может разбирать относительно сложные конструкции.

плагин ничего не парсит и не разбирает, он от шланга инфу получает

Теперь я точно не могу найти редактора лучше, чем ST2

видимо плохо искал. vim.org

vvviperrr ★★★★★
()
Ответ на: комментарий от vvviperrr

видимо плохо искал. vim.org

Я, пока не нашел ST2, его и использовал. Теперь вимом редактирую только конфиги, когда нет доступа к иксам.

плагин ничего не парсит и не разбирает, он от шланга инфу получает

Собственно, сказал я это обобщенно, в любом случае, важен конечный результат.

z00ke
() автор топика
Ответ на: комментарий от z00ke

Ничего. Мне просто нравится твой аватар.

anonymous
()
Ответ на: комментарий от z00ke

Я, пока не нашел ST2, его и использовал. Теперь вимом редактирую только конфиги, когда нет доступа к иксам.

если честно, я не представляю, как можно слезть с вима. отказаться от режимов, опять переходить на стрелочки. пробовал - не смог.

vvviperrr ★★★★★
()
Ответ на: комментарий от z00ke

это новая убунта на скрине? и как там, ст уже пофиксили с менюхой верхней, нет артифактов отрисовки? а то у меня были раньше..

trashymichael ★★★
()
Ответ на: комментарий от z00ke

а у меня были, именно в бубунте с юнити. меню из окна редактора убиралось в верхнюю панель юнити, как и все остальные оконные меню, а в редакторе заместо него были артефакты отрисовки, верхняя часть мемо отрисосывалась дважды

trashymichael ★★★
()
Ответ на: комментарий от z00ke

как что? помог проприетарщикам, поздравляю

удивляет это массовое помешательство на ST, такое впечатление, что люди никогда IDE не пользовались

dt1 ★★
()
Ответ на: комментарий от dt1

Я не фанатик, использую только то, что мне удобно. Не видел еще ни одного редактора, который мог бы также эфективно работать с текстоп без красноглазия.

z00ke
() автор топика
18 октября 2012 г.
Ответ на: комментарий от z00ke

Пытаюсь собрать по твоему манулу и не получается когда пытаюсь собрать python2.6 (pythonbrew install --configure="--enable-unicode=ucs4" 2.6) выдает:

gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -DSVNVERSION=\«`LC_ALL=C svnversion .`\» -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c gcc: error: directory": No such file or directory make: *** [Modules/getbuildinfo.o] Error 1

Было ли у тебя такое?

trilla
()
Ответ на: комментарий от dt1

ну таки чего тебе не хватает от саблайма как от айдие? перехода на место объявления метода\функции отнаследованного от предка из файла из миллионого проекта? sublime-codeintel чего еще?

по скорости он (саблайм) работает ощутимо быстрее чем все чем пользовался, мгновенный поиск с регулярками по 450 мегабайтному проекту, реально мгновенный. переходы по всему проекту тоже супер быстрые.

про него не зря говорят как про новый вим. //сам пользовался долгое время вимом

wwwsevolod
()
Ответ на: комментарий от dt1

IDE тяжелее в большинстве своем. А в ST изначально почти ничего нет, зато почти до любого желаемого результата можно расширить плагинами. vim/emacs аналогично можно расширить, но у них порог вхождения повыше.

strangeman ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.