sublime配置c++环境,sublime配置python环境
Sublime真的很吸引人,有全面超越vim的趋势。大胆猜测的理由是:
版本2.0.1下载地址:http://c758482.r82.cf2.rackcdn.com/Sublime文本2 . 0 . 1 Setup.exe
1.默认配色方案是冷色调;同样跨平台。
2.没有工具栏,留下一大块区域用于编辑,可以专注于代码。
3.不用过多使用鼠标,也不像vim要记住太多快捷键。
4.有一个很棒的插件管理器,比vim好多了。
5.配置没有GUI,配置文件都是json格式。如果格式有问题,sublime会及时报错。
===========================================
插件索引:
===========================================
插件管理器升华包控制
我使用的颜色主题是黑曜石配色方案。
GBK编码插件支持GBK编码
智能错误提示插件
Komodo便携式代码完成插件SublimeCodeIntel(重量级)
Python标准库帮助提示插件和yPython
调试器SublimeREPL
使用快捷键管理KeymapManager
括号高亮插件括号荧光笔
版本控制插件sublime-乌龟
出现单词突出显示突出显示的文本
边栏增强边栏增强
Python智能代码插件SublimeRope(目前)
* * *我整理了几个插件,打包到https://anydbtest.svn.codeplex.com/svn/sublime/selected _ sublime _ packages . 7z
===================================
我当前的基本文件设置
===================================
{
//外观设置
Color _ Scheme : Packages/Obsidian配色方案/Obsidian.tmTheme ,
highlight_modified_tabs: true,
font_face :控制台,
font_size: 10.0,
//tab键设置
translate_tabs_to_spaces: true,
tab_size:4,
detect_indentation: false,
trim _ trailing _ white _ space _ on _ save :true,
shift _ tab _ un ident :true,
//改用rope自动完成
suppress _ default _ completions :true
}
===========================================
用于设置环境级别的python编译配置文件(用处不大)
===========================================
在默认的python编译配置文件中设置python.exe的路径,该文件为\ data \ packages \ python \ python . sublime-build。
当cmd指向我们的python时,PYTHONPATH会自动指向那个python的Lib目录。
{
cmd :[ C:\ \ python 27 \ \ python . exe ,-u , $file],
file_regex: ^[ ]*File (.*?),行([0-9]*),
选择器: source.python #如果是默认python.exe,则设置选择器
}通常,我们有多个virtualenv环境。基于这个默认的编译配置文件,我们可以制作多个副本,比如py27 _ flat.sublime-build,py27 _ django.sublime-build等。然后修改它们的python.exe路径。
构建系统有很多参数,请参考http://sublime-text-official-documentation . readthe docs . org/en/latest/reference/build _ systems.html。
===========================================
设置项目级的python编译配置文件(重要,运行我们的程序)
===========================================
事实上,在设置了env级别的python配置文件之后,在sublime中运行一个具有多个模块的项目很可能是行不通的,因为您的项目src目录并没有添加到PYTHONPATH环境变量中。一种方法是将项目src手动添加到PYTHONPATH环境变量中。如果开发十个以上的项目并这样做,PYTHONPATH环境变量就会混乱。
一个好的做法是设置项目级别的构建配置。
具体来说,在项目的配置文件(文件名为PROJECTNAME.sublime-project)中,添加以下代码
“构建系统”:
[
{
cmd :[ C:\ \ python 27 \ \ python . exe , ${file} , arg1],
env :{ python path : c:/workspace python/your _ project/src/ },
名称: py_for_your_project
}
]创建了一个名为py_for_your_project的构建系统,将项目src目录添加到PYTHONPATH中,将当前文档设置为要由PYTHONPATH执行的脚本,并传递了一个arg1参数。
测试脚本
#module: c:\\abc\\SayHello.py
导入系统
if __name__==__main__ :
name=sys.argv[1]
打印(“你好”名称)
Print(sys.path) #观察c:\abc是否已经在其中。
===========================================
崇高自己的站点包目录
===========================================
崇高的默认包目录,比如d:\ program \ sublime 2181 \ Data \ Packages \ Default \,该目录相当于大蟒的站点包目录,目录下的大蟒文件,可以在安慰中进口进来。在安慰中,view.file_name()代表当前文档。
===========================================
插件管理器升华包装控制
===========================================
网址:http://wbond。net/sublime _ packages/package _ control/安装
插件的安装排行榜:http://wbond . net/sublime _ packages/community #排序安装
另外,该插件作者还开发了崇高-乌龟和版本控制等几个流行的插件
功能:发现/安装/删除/升级崇高插件。
安装:有两种模式,控制台安装模式和手动安装模式
手动安装模式:
下载包,这个包文件是一个活力格式文件,将该文件复制到已安装的软件包目录下。重启崇高,
用法:安装后在偏好;喜好;优先;参数选择菜单中有包设置和包装控制两个菜单项。如果上网需要代理的话,需要在包设置中设置。
其他包都可以通过包装控制菜单项来安装。
安慰安装模式:ctrl `键键后,在安慰的输入框中,输入下面的代码
无代理联网
导入urllib2,OS;pf=包控制。sublime-Package ;IPP=崇高。已安装包路径();os.makedirs(ipp)如果不是操作系统路径存在(ipp)否则无;URL库2。install _ opener(URL lib 2。build _ opener(URL lib 2 .代理处理程序()));open(os.path.join(ipp,pf), wb ).写(URL lib 2。urlopen( http://sublime。wbond。net/ pf。替换(“”,“”).read());打印"请重新启动崇高的文本以完成安装"
===========================================
关于各种计算机编程语言插件的配置
===========================================
有很多插件都有自己的一套配置,一般包括2个配置方案,一个是设置-默认,另一个是设置-用户。
必须清楚的是,我们不应该修改设置-默认,因为这类配置方案很可能在插件升级过程中被重写。要对插件做个性化配置,应该在其的设置-用户方案中设置,比如升华器
首选项-包设置-子链接器-设置-用户
===========================================
商业版编码支持插件
===========================================
这个插件太重要了,崇高在窗子本身不能很好打开cp 936(GBK)编码文件,这类编码文件在国内应该是最常见的了
===========================================
智能错误提示插件升华器的配置
===========================================
https://github.com/kronuz/SublimeLinter/
共有几种检查模式:
sublimelinter _ popup _ errors _ on _ save :true//保存文件时显示所有错误的弹出列表
“升华者”:真实//背景工作模式
sublimelinter :加载-保存//在负荷或救援文件时检查代码
sublimelinter :仅保存//在救援文件时检查代码
" sublimelinter":false//按需工作模式
用法:
检查代码:如果工作在按需模式下,按控制字符检查代码。或者控制换档P呼出命名列表,选择绒毛:棉绒当前文件
列出错误:控制换档P呼出命名列表,选择显示错误列表,
显示下一个错误:ctrl alt E,显示上一个错误:ctrl alt shift E
以下是我的设置:
{
sublimelinter: false,//按需,使用锁定所选进行检查
sublimelinter _ popup _ errors _ on _ save :true,//保存文件时显示所有错误的弹出列表
pep8_ignore: [E201 , E202 , E203 , E221 , E225 , E231 , E251 , E303 , E501 , W291 , W292 , W293 , W391]
}===========================================
智能代码提示插件SublimeCodeIntel的配置
===========================================
移植于科莫多的代码提示插件,支持python,ruby,php,javascript等脚本语言。
SublimeCodeIntel网址:https://github . com/kron uz/SublimeCodeIntel
参考文章:Sublime code Intel Configuration under Virtualenv,http://hello wiki . com/2012/03/22/Sublime-code Intel-Configuration-for-Virtualenv/
配置方法:找到配置文件~/。codeintel/config或project_root/。codeintel/config(后者只为某个项目配置,如果文件不存在,要手动创建),编辑如下:
{
Python: {
Python : C://Python//Python _ env//py27 _ cron plus//scripts//Python . exe ,
Python extraphays :[ C://Python//Python _ env//py27 _ cron plus//Lib//site-packages , other_folder_here
]
},
Python3: {
python: /usr/bin/python3 ,
python extra paths“:[]”
}
}配置完配置文件后,记得重启sublime。
我的键绑定设置为:
[
{ keys: [ctrl j], command : code _ Intel _ auto _ complete },
{ keys: [ctrl f3], command : goto _ python _ definition }
]关键描述:
1.ctrl空格,自动完成;
2.在状态栏中显示呼叫提示不会自动完成。默认的状态栏字体太小,看起来费力。请修改如下。
3.ctrl F3,跳转到定义。
增加状态栏的字体大小
如果是默认主题,需要打开Default.sublime-theme文件,找到 class: label_control 配置项,将 font.size 修改为16.0。如果你选择另一个主题,你需要修改相应的配置文件。
例如文件位置,d:\ program \ sublime text 2 . 0 . 1 \ data \ packages \ theme-default \ default . sublime-theme
{
class: label_control ,
颜色:[255,255,255],
阴影颜色:[24,24,24],
shadow_offset: [0,-1],
font.size: 16.0
},===========================================
Python标准库帮助提示AndyPython
===========================================
SublimeCodeIntel在状态栏中给出调用提示提示。如果你不熟悉要使用的功能,光有这个提示是不够的。最好显示完整的docstring信息。AndyPython提供了这个函数。
安装后,您需要手动添加快捷键{keys: [ShiftF1], command: py _ help}
将光标移动到函数上,按shift f1以完全显示docstring。
===========================================
导航历史插件
===========================================
安装sublimecodeintel后,按ctrl F3,跳转到函数的定义。怎样才能快速回到打电话的地方?有了这个插件,就简单了。
安装步骤:
先下载文件,
https://github . com/optilude/SublimeTextMisc/blob/master/navigation history . py
然后将文件放在sublime的Packages目录中。
最后,设置快捷键。
{ keys: [ctrl alt left], command : navigation _ history _ back },
{ keys: [ctrl alt right], command : navigation _ history _ forward }
===========================================
完成并重构插件SublimeRope的配置(暂时不使用)
===========================================
与SublimeCodeIntel不同,这个插件只支持python语言。SublimeRope有一个配置项目的向导,用起来非常方便。经过我的测试,SublimeRope智能提示很多情况下是不完整的,建议使用SublimeCodeIntel插件。
网站:https://github.com/JulianEberius/SublimeRope
Rope安装后,可以自动搜索PYTHONPATH中当前编辑的文件和符号,并提供自动补全功能。但是不能在项目下的其他文件中搜索符号。我们可以把这个项目变成绳索项目。方法是:Ctrl Shift P,然后输入‘Rope:New Project’,会调出python项目设置函数。Rope提示我们设置项目路径和virtualenv路径。
例如,项目路径是C:/proj/eclipse _ workspace/cron _ plus/src
virtualenv路径是c:/python/python _ env/py27 _ cron plus注意:它不是脚本目录。
配置:
1.如果您想禁用sublime的自动完成功能,请在设置-用户中设置suppress_default_completions。
suppress _ default _ completions :true
2.编辑文件/。ropeproject/config.py并添加python路径。
prefs.add(python_path ,/Users/ebi/dev/project/lib/python 2.7/site-packages/)
方法:Ctrl Shift P,然后输入‘Rope:New Project’,会调出python项目设置函数。
Ctrl空格,自动完成
SublimeRope没有默认定义的快捷键,但是插件作者使用ctrl r并添加其他键。因为ctrl r是常用命令Goto符号的快捷键,所以我用ctrl q其他键。
ctrl q d,goto_python_definition
ctrl q h,python_get_documentation
ctrl q i,python_auto_import
ctrl q c,python_regenerate_cache
===========================================
SublimeREPL插件调试python程序
===========================================
需要安装SublimeREPL插件,https://github.com/wuub/SublimeREPL
将我们项目的PYTHONPATH添加到REPL用户配置中,文件名为sublimeREPL.sublime-settings:
{
default _ extend _ env :{ python path :/Users/py PPO/Documents/workspace python/pyCmdLiner/ }
}
此外,默认情况下,使用pdb运行python脚本定义如下:
/home/stav/。config/sublime-text-2/Packages/sublime repl/config/Python/main . sublime-menu
{command: repl_open ,
标题: Python - PDB当前文件,
id: repl_python_pdb ,
助记符: d ,
参数:{
类型:子流程,
编码: utf8 ,
cmd: [python ,-i ,-u ,-m , pdb , $file_basename],
cwd: $file_path ,
语法: Packages/Python/Python . TM language ,
external_id: python
}
}===========================================
侧栏增强插件-侧栏增强
===========================================
只能在project中使用,侧边栏要显示的目录需要添加到Project中,菜单为Project/Add folder to project。这一步完成后,侧边栏的右键菜单中有很多菜单项。
===========================================
使用快捷键管理KeymapManager插件
===========================================
您可以集中管理每个Sublime Text2插件的快捷键。
http://www . wele fen . com/manager-sublime-text-2-plugin-hot-key-with-keymapmanager . html
https://github.com/welefen/keymapmanager
用法:通过顶部菜单中的ctrl+alt+k或View-Keymap Manager打开面板。
===========================================
快捷键
===========================================
CTRL,打开控制台。控制台的输入和输出是分开的。输入区是一个单行输入框,可以输入python语句。如果要一次执行多条语句,这些语句必须用分号分隔。分号后面有几个空格也没关系,不会出现缩进不一致的情况。
ctrl/单行注释,ctrl shift/block注释,sublime会根据语言自动选择注释方式。
Ctrl,单个文件搜索
ctrl+shift+F文件夹搜索
Ctrl P,打开命令列表
Ctrk K B,显示/隐藏项目和文件夹侧栏
文件的轮廓可以显示在下面的输入框中。
ctrl光标移动到括号中的开始或结束位置。
鼠标滚轮,列选择模式,这个功能很一般。
-
Ctrl F4,关闭标签页
Ctrl,创建一个新的标签页
Ctrl,打开文件
Ctrl P,tab页面跳转功能。输入字母,根据tab页的文件名或文件路径自动匹配。
Alt Num,切换到哪个标签页
Ctrl,来回切换标签页
-
结构化代码的折叠:将光标移动到要折叠的行的最左侧(行号附近),会出现一个向下的箭头。点击折叠代码,
任意代码折叠:选中代码,然后Ctrl Shift[;展开,使用Ctrl Shift]
Ctrl 1,折叠当前文件的所有代码
Ctrl K J,展开所有折叠
-
安装SublimeCodeIntel后的快捷键:
Ctrl空格,自动补全;
在状态栏中显示呼叫提示不会自动完成。
Ctrl F3,跳转到定义
-
安装SublimeLinter后的快捷键:
Ctrl Alt L,检查代码
================================================
参考文章
================================================
http://wiki.ddenis.com/index.php?title=The _ best _ Text _ editor _ is _ Sublime _ Text _ 2 _ or _ it _ not _ exist
http://www.tuicool.com/articles/RBBJNz(http://out of memory blog . blogspot . fr/2012/08/python-development-with-sublime-text-2 . html)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。