sublime配置c++环境,sublime配置python环境

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: