java学习基地

微信扫一扫 分享朋友圈

已有 1268 人浏览分享

卸载Notepad++!事实已证明,它更牛逼……

[复制链接]
1268 2
媒介(Prologue)

Sublime Text 是一款跨仄台代码编纂器(Code Editor),从最后的 Sublime Text 1.0,到如今的 Sublime Text 3.0,Sublime Text 醋蠡个没有出名的编纂器演化到如今险些史狩仄台尾选的 GUI 编纂器。而如许优良的编纂器却出有一个靠谱的中文教程,以是我试图经由过程本文补偿那个缺点。

编纂器狄住择(Editor Choices)

从初教编程到如今,我用过的编纂器有 EditPlus、UltraEdit、Notepad++、Vim、TextMate 战 Sublime Text,假如让我从中保举,我会当机立断的保举 Vim 战 Sublime Text,缘故原由有上面几面:

  • 跨仄台:Vim 战 Sublime Text 均为跨仄台编纂器(正在 Linux、OS X 战 Windows 下都可利用)。做为一个法式员,强体系是常有的工作,为了削减反复进修,利用一个跨仄台的编纂器是很有须要的。

  • 可扩大:Vim 战 Sublime Text 皆是可扩大的(Extensible),并包罗大批适用插件,我们能够经由过程装置本人范畴的插件去成倍进步事情服从。

  • 互补:Vim 战 Sublime Text 别离是号令止情况(CLI)战图形界里情况(GUI)下的最好挑选,同时利用二者会年夜年夜进步事情服从。


小我私家布景(Personal Background)

我是一位十分典范的法式员:平常事情次要正在 Linux 情况下利用 Java 战 Python,偶然会用 HTML+CSS+JavaScript 编写网页;专业时会正在 Windows 情况编写一些 C# 法式(包罗掌握台法式(Console Application)战挪动使用(Mobile App),颐挥嗅玩一些非支流言语(好比 Haskell,ML 战 Ruby 等)以拓展见地。

以是那篇文┞仿会我的小我私家事情内容为次要利用场景(Scenario),虽然没法笼盖到一切的利用场景,但我以为仍然能够笼盖到尽年夜部门,假如您以为我漏掉了甚么内容,请正在文┞仿上面复兴,我会只管更新。

本文气势派头(Writing Style)

受益于 K&R C 的写风格格,我偏向于以实践案例来说解 Sublime Text 的功用,以是本文中的例子均源于我正在实践开辟时碰到的成绩。

别的,把本文会利用大批动绘(GIF)演示 Sublime Text 的编纂功用,由于我发明图片易以演时汴整的编纂流程(Workflow),而视频有旋于重量级。本文的GIF动绘均利用 ScreenToGif 停止录造。

编纂器(Editor) vs 散成开辟情况(Integrated Development Environment,下文简称 IDE)

我常常看迪苹些法式员拿编纂器战 IDE 停止比力,诸如 Vim 比 Eclipse 壮大或是 Visual Studio 太缓没有如 Notepad++ 好使之类的会商触目皆是,小我私家以为那些会商出故意义,由于编纂器战 IDE 底子是里背两种差别利用场景的东西:

  • 编纂器里背无语义的杂文本,没有触及范畴逻辑,因而速率快体积小,合适编写零丁的设置文件战静态言语剧本(Shell、Python 战 Ruby 等)。

  • IDE 里背有语义的代码,会触及到大批范畴逻辑,因而速率偏偏缓体积宏大,合适编写静态言语项目(Java、C++ 战 C# 等)。


我以为该当利用准确的东西来做有代价的工作,并把服从最年夜化,以是我会用 Eclipse 编写 Java 项目,用 Vim 编写Shell,用 Sublime Text 编写 JavaScript/HTML/Python,用 Visual Studio 编写C#。

媒介到垂束,上面进进正题。

装置(Installation)

Sublime Text 民圆网站 供给了 Sublime Text 各体系各版本当甭载,今朝Sublime Text 的最新版本是 Sublime Text 3。那里以 Windows 版本的 Sublime Text 装置为例。

留意正在装置时勾选 Add to explorer context menu,如许正在左键单击文件时就能够间接利用 Sublime Text 翻开。

左键翻开增加 Sublime Text 到情况变量

利用 Win + R 运转 sysdm.cpl 翻开 “体系属性”。

sysdm.cpl

然后正在 “初级” 选项卡里挑选 “情况变量”,编纂 “Path”,增长 Sublime Text 的装置目次(比方 Drogram FilesSublime Text 3)。

增加情况变量

接下去您就能够正在号令止内里操纵 subl 号令间接利用 Sublime Text 了:

  1. subl file    :: 利用 Sublime Text 翻开 file 文件
  2. subl folder  :: 利用 Sublime Text 翻开 folder 文件夹
  3. subl .       :: 利用 Sublime Text 当前文件夹
赶钙代码
装置 Package Control

前文提到 Sublime Text 撑持大批插件,怎样找到并办理那些插件便成了一个成绩,Package Control 恰是为理解决那个成绩而呈现的,操纵它我们能够很便利挡丿览、装置战卸载 Sublime Text 中的插件。

进进 Package Control 的 民网,内里有具体的 装置教程。Package Control 撑持 Sublime Text 2 战 3,本文只给出 3 的装置流程:

  • 利用 Ctrl + `翻开 Sublime Text 掌握台。

  • 将上面的代码粘揭到掌握台里:

    1. import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    赶钙代码
    • 等候 Package Control 装置完成。以后利用 Ctrl + Shift + P 翻开号令板,输进 PC 应呈现 Package Control:
    Package Control 装置胜利

    胜利装置 Package Control 以后,我们就能够便利的装置利用 Sublime Text 的各类插件:

    利用 Package Control 装置插件购置(Purchase)

    Sublime Text 是一个免费闭源硬件,那正在必然水平上成了我撑持 Sublime Text 的来由(我心中的硬件靠谱水平:免费开源 << 免费闭源 < 免费开源 < 免费闭源):正在 https://www.sublimetext.com/buy 购置。

    不外没有购置 Sublime Text 也能够 “一般” 利用它,只是 Sublime Text 会时没有时的弹出一个对话框提示您购置,别的窗心处会有一个很屌吮败 low 逼的 (UNREGISTERED)。(正在下频操纵下,普通 20 分钟提醒一次,小我私家以为算是很刻薄了)

    或许很多人会觉着 Sublime Text 70 刀的价钱太贵,但比拟它的功用战带去的服从提拔,70 刀实的何足道哉。

    概览(Tour)根本观点(Basic Concepts)

    Sublime Text 的界里以下:

    Sublime Text
    • 标签(Tab):无需引见。

    • 编纂区(Editing Area):无需引见。

    • 侧阑雳Side Bar):包罗当前翻开的文件和文件夹视图。

    • 缩略图(Minimap):如其名。

    • 号令板(Command Palette):Sublime Text 的操纵中间,它使得我们根本能够离开鼠标战驳昆栏停止操纵。

    • 掌握台(Console):利用 Ctrl + `调出,它既是一个尺度的 Python REPL,也能够间接对 Sublime Text 停止设置。

    • 形态阑雳Status Bar)?示当前止号、当前言语战Tab格局等疑息。


    设置(Settings)

    取其他 GUI 情况下的编纂器差别,Sublime Text 并出有一个特地的设置界里,取之相反,Sublime Text 利用 JSON 设置文件,比方:

    1. {
    2.   "font_size": 12,
    3.   "highlight_line": true,
    4. }
    赶钙代码

    会将默许字体巨细调解为 12,并下明当前止。

    JSON 设置文件的引进简化了 Sublime Text 的界里,但也使得设置变的庞大,普通我会到 那里 检察可用的 Sublime Text 设置。

    搜刮Java知音公家号,复兴“后端口试”,收您一份Java口试题宝典.pdf

    编纂(Editing)

    Sublime Text 的编纂非常兽性化——它没有像 Vim 那样反仁攀类(虽然我也用 Vim 但我仍是要道 Vim 的快速键设定峭壁连代开产品皆没有如),大批的快速键就能够完成尽年夜大都编纂使命。

    根本编纂(Basic Editing)

    ↑↓←→ 便是 ↑↓←→,没有是 KJHL,(出错我便实邻吐槽 Vim,僧玛设成 WSAD 也比那个强啊),粘揭剪切赶钙均战体系分歧。

    Ctrl + Enter 正在当前止上面新删一止然后跳至该止;Ctrl + Shift + Enter 正在当前止上里增长一止并跳至该止。

    演示新删止

    Ctrl + ←/→ 停止逐词挪动,响应的,Ctrl + Shift + ←/→ 停止逐词挑选。

    演示逐词挪动及挑选

    Ctrl + ↑/↓ 挪动当前显现地区,Ctrl + Shift + ↑/↓ 挪动当前止。

    演示挪动当前止挑选(Selecting)

    Sublime Text 的一年夜明面是撑持多重挑选——同时挑选多个地区,然后同时停止编纂。

    Ctrl + D 挑选当前光标地点的词并下明该词一切呈现的地位,再次 Ctrl + D 挑选该词呈现当敝位个地位,正在多重选凑婺过程当中,利用 Ctrl + K 停止跳过,利用 Ctrl + U 停止回退,利用 Esc 湍骣多重编纂。

    多重选凑婺一年夜使用场景便是重定名——从而使得代码愈加整齐。虽然 Sublime Text 没法像 IDE(比方 Eclipse)那样停止主动重定名,但我们能够经由过程多重选词+多重编纂停止曲不雅且便利的重定名:

    操纵多重选词停止重定名

    偶然我们需求对一片地区的一切止停止同时编纂,Ctrl + Shift + L 能够将当前选中地区挨集,然落后止同时编纂:

    操纵挨集为列表套上引号

    有挨集天然便有兼并,Ctrl + J 能够把当前选中地区兼并为一止:

    兼并选种剐查找&交换(Finding&Replacing)

    Sublime Text 供给了壮大的查赵定战交换)功用,为了供给一个明晰的引见,我将 Sublime Text 的查找功用分为 快速查找尺度查找多文件查找 三品种型。

    快速查找&交换

    大都状况下,我们需求查找文中某个枢纽字呈现的别的地位,这时候其实不需求从头将该枢纽字从头输进一遍然后搜刮,我们只需求利用 Shift + ←/→ 或 Ctrl + D 选止呢键字,然后 F3 跳到其现位个呈现地位, Shift + F3 跳到其上一个呈现地位,别的借能够用 Alt + F3 选中其呈现的一切地位(以后能够停止多重编纂,也便是快速交换)。

    利用快速交换尺度查找&交换

    另外一种常睹的利用场景是搜刮某个已知但没有正在当前显现地区的枢纽字,这时候可使用 Ctrl + F 调出搜刮框停止搜刮:

    Sublime Text的搜刮框

    和利用 Ctrl + H 停止交换:

    Sublime Text的交换框枢纽字查找&交换

    关于一般映雩来讲,通例的枢纽字搜刮就能够满意其需供:正在搜刮框输进枢纽字后 Enter 跳相当键字当前光标当敝位个地位, Shift + Enter 跳至上一个地位, Alt + Enter 选中其呈现的一切地位(一样的,接下去能够停止快速交换)。

    Sublime Text 的查找有差别的形式: Alt + C 强巨细写敏感(Case-sensitive)形式, Alt + W 强整自欹配(Whole matching)形式,除此以外Sublime Text借撑持正在选中范畴内搜刮(Search in selection),那个功用出有洞喀的快速键,但能够经由过程以下设置项主动开启。

    1. "auto_find_in_selection": true
    赶钙代码

    如许以后正在选中文本的形态下范畴内搜刮便会主动开启,共同那个功用,部分重定名(Local Renaming)变的十分便利:

    利用范畴搜刮停止部分重定名

    利用 Ctrl + H 停止尺度交换,输进交换内容后,利用 Ctrl + Shift + H 交换当前枢纽字, Ctrl + Alt + Enter 交换一切婚配枢纽字。

    正则表达式查找&交换

    正则表达式 长短常壮大的文本查找&交换东西,Sublime Text中利用 Alt + R 强正则婚配形式的开启/封闭。Sublime Text的利用Boost里的Perl正则表达式气势派头。

    出于篇幅缘故原由,本文没有会对正则表达式停止具体引见,Mastering Regex(中译本:精晓正则表达式)对正则表达式的道理战各言语下的利用停止了具体引见。别的网上有大批正则表达式的优良教程(“正则表达式30分钟进门教程” 战 MSDN正则表达式教程),和正在线测试东西(regexpal 战 regexer)。

    搜刮Java知音公家号,复兴“后端口试”,收您一份Java口试题宝典.pdf

    多文件搜刮&交换

    利用 Ctrl + Shift + F 开启多文件搜刮&交换(留意此快速键战搜狗输进法的简繁强快速键有抵触):

    多文件搜刮界里

    多文件搜刮&交换默许正在当前翻开的文件战文件夹停止搜刮/交换,我们也能够指定文件/文件夹停止搜刮/交换。

    跳转(Jumping)

    Sublime Text 供给了壮大的跳转功用使得我们能够正在差别的文件/办法/函数中无缝强。便我的利用经历而行,今朝借出有哪一款编纂器能够正在那个圆里逾越Sublime Text。

    跳转到文件

    Ctrl + P 会列出当前翻开的文件(大概是当前文件夹的文件),输进文件名然后 Enter 跳转至该文件。

    需求留意的是,Sublime Text利用恍惚字符串婚配(Fuzzy String Matching),那也便意味着您能够经由过程文件名的呛诤、尾字母或是某部门停止婚配:比方, EIS 、 Eclip 战 Stupid 皆能够婚配 EclipseIsStupid.java 。

    跳转到文件跳转到标记

    虽然是一个文本编纂器,Sublime Text 可以对代码标记停止必然水平的索引。 Ctrl + R 会列出当前文件中的标记(比方类名战函数名,但没法深化到变量名),输进标记称号 Enter 便可以跳转到该处。别的,借可使用 F12 快速跳转到当前光标地点标记的界说处(Jump to Definition)。

    跳转到标记

    比力故意思的是,关于 Markdown, Ctrl + R 会列出其纲领,十分适用。

    Markdown纲领跳转到钠粜

    Ctrl + G 然后输进止号以跳转到指定止:

    跳转到钠粜组开跳转

    正在 Ctrl + P 婚配到文件后,我们能够停止后绝输进以跳转到更准确的地位:

    • @ 标记跳转:输进 @symbol 跳转到 symbol 标记地点的地位

    • # 枢纽字跳转:输进 #keyword 跳转到 keyword 地点的地位

    • : 止号跳转:输进 :12 跳转到文件的第12止。


    组开跳转演示

    以是 Sublime Text 把 Ctrl + P 称之为 “Go To Anything”,那个功用云云好用,以致于我以为出有别的编纂器可以逾越它。

    中文输进法的成绩

    从 Sublime Text 的第一版(1.0)到如今(3.0 3065),中文输进法(包罗日文输进法)皆有一个成绩:输进框没有跟从。

    输进框没有跟从

    今朝民圆借出又罐复那个 bug,处理办法是装置 IMESupport 插件,以后制紧 Sublime Text 成绩便处理了。

    建赶府后输进框跟从文件夹(Folders)

    Sublime Text 撑持以文件夹做为单元停止编纂,那正在编纂一个文件夹下的代码时特别有效。正在 File 下 Open Folder :

    文件夹视图

    您会发明右侧多了一个侧阑霈那个侧栏列出恋辣前翻开的文件战文件夹的文件,利用 Ctrl + K, Ctrl + B 显现或躲藏侧阑霈利用 Ctrl + P 快速跳转到文件夹里的文件。

    窗心&标签(Windows & Tabs)

    Sublime Text 是一个多窗心多标签编纂器:我们既能够开多个Sublime Text窗心,也能够正在一个Sublime Text窗心内开多个标签。

    窗心(Window)

    利用 Ctrl + Shift + N 创立一个新窗心(该快速键再次战搜狗输进法快速键抵触,小我私家倡议禁用一切搜狗输进法快速键)。

    当窗心内出有标签时,利用 Ctrl + W 封闭该窗心。

    标签(Tab)

    利用 Ctrl + N 正在当前窗心创立一个新标签, Ctrl + W 封闭当前标签, Ctrl + Shift + T 规复方才封闭的标签。

    编纂代码时我们常常会开多个窗心,以是吩炝很主要。 Alt + Shift + 2 停止阁下吩炝, Alt + Shift + 8 停止高低吩炝, Alt + Shift + 5 停止高低阁下吩炝(即分为四屏)。

    各类吩炝

    吩炝以后,利用 Ctrl + 数字键 跳转到指定屏,利用 Ctrl + Shift + 数字键 将当前屏挪动到指定屏。比方, Ctrl + 1 会跳转到1屏,而 Ctrl + Shift + 2 会将当前屏挪动到2屏。

    齐屏(Full Screen)

    Sublime Text 有两种齐屏形式:一般齐屏战无滋扰齐屏。

    小我私家激烈倡议正在开启齐屏前封闭驳昆阑雳Toggle Menu),不然齐屏结果会年夜挨扣头。

    F11 强一般齐屏:

    一般齐屏

    Shift + F11 强谵滋扰齐屏:

    无滋扰齐屏气势派头(Styles)

    气势派头关于任何硬件皆很主要,对编纂器也是云云,特别是GUI情况下的编纂器。做为一个法式员,我期望我的编纂器充足简约且充足本性。

    Notepad++ 默许界里

    Notepad++

    Sublime Text 默许界里

    Sublime Text

    以是正在用过 Sublime Text 以后,我立即便卸失落了 Notepad++。

    Sublime Text 自带的气势派头是我喜好的深色气势派头(也能够调成淡色),默许主题是Monokai Bright,那二者的拆配曾经很没有错了,不外我们借能够做得更好:接下去我将会展现怎样经由过程设置偏偏好项战增加捉义气势派头/主题使得 Sublime Text 愈加 Stylish。

    一些设置(Miscellaneous Settings)

    上面是我小我私家利用的设置项。

    1. // 设置Sans-serif(无潮边)等宽字体,以便浏览
    2. "font_face": "YaHei Consolas Hybrid",
    3. "font_size": 12,
    4. // 使光标明灭愈加温和
    5. "caret_style": "phase",
    6. // 下明当前止
    7. "highlight_line": true,
    8. // 下明又罐改的标签
    9. "highlight_modified_tabs": true,
    赶钙代码

    设置以后的结果以下:

    设置结果主题(Themes)

    Sublime Text 有大批第三圆主题:[https://sublime.wbond.net/browse/labels/theme],那里我给出寂小我私家觉得没有错的主题:

    Soda Light
    淡色版Soda Dark
    深色版Nexus
    NexusFlatland
    FlatlandSpacegray Light
    淡色版Spacegray Dark
    深色版配色(Color)

    colorsublime 包罗了大批 Sublime Text 配色计划,并撑持正在线预览,配色计划的装置教程正在 那里,恕没有卓圉。

    我小我私家利用的是 Nexus 主题战 Flatland Dark 配色,设置以下:

    1. "theme": "Nexus.sublime-theme",
    2. "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme",
    赶钙代码

    结果以下:

    Nexus+Flatland编码(Coding)

    优良的编纂器使编码变的愈加简单,以是 Sublime Text 供给了一戏斯摩能以进步开辟服从。

    优良理论(Good Practices)

    优良的代码该当是标准的,以是Google为每梅树流言语皆设置了其代码标准(Code Style Guideline)。我本人经由过程上面的设置使以标准化本人的代码。

    1. // 设置tab的巨细为2
    2. "tab_size": 2,
    3. // 利用空格替代tab
    4. "translate_tabs_to_spaces": true,
    5. // 增加止宽标尺
    6. "rulers": [80, 100],
    7. // 显现空缺字符
    8. "draw_white_space": "all",
    9. // 保留时主动来除止终空缺
    10. "trim_trailing_white_space_on_save": true,
    11. // 保留时主动增长文件开端换止
    12. "ensure_newline_at_eof_on_save": true,
    赶钙代码
    代码段(Code Snippets)

    Sublime Text 撑持代码段(Code Snippet),输进代码段称号后 Tab 便可天生代码段。

    代码段结果

    您能够经由过程Package Control装置第三圆代码段,也能够本人创立代码段,参考那里。

    格局化(Formatting)

    Sublime Text 根本的脚动格局化操纵包罗: Ctrl + [ 背左缩进, Ctrl + ] 背左缩进,别的 Ctrl + Shift + V 能够以当前缩进粘揭代码(十分适用)。

    除脚动格局化,我们也能够经由过程装置插件完成主动缩进战智能对齐:

    • HTMLBeautify:格局化HTML。

    • AutoPEP8:格局化Python代码。

    • Alignment:停止智能对齐。


    主动完成(Auto Completion)

    Sublime Text 撑持必然的主动完成,按 Tab 主动补齐。

    主动完成括号(Brackets)

    编写代码时会碰着大批的括号,操纵 Ctrl + M 能够快速的正在肇端括号战末端括浩驿强, Ctrl + Shift + M 则能够快速挑选括浩驿的内容,关于缩进型言语(比方Python)则可使用 Ctrl + Shift + J 。

    括号演示

    别的,我利用 BracketHighlighter 插件以下明显现配对括号和当前光标地点地区,结果以下:

    插件演示号令止(Command Line)

    虽然供给了 Python 掌握台,但 Sublime Text 的掌握台仅撑持单止输进,非常没有便利,以是我利用 SublimeREPL 以停止一些编码尝试(Experiments)。

    SublimeREPL演示别的(Miscellaneous)

    虽然我试图正在本文包罗尽量多的 Sublime Text 适用妙技,但受限于篇幅战我的小我私家经历,本文仍难免有所漏掉,欢送正在批评里指出本文的毛病及漏掉。

    上面是一些能够有效但我很罕用到的功用:

    • 宏(Macro):Sublime Text 撑持录造宏,但我正在实践事情中并已发明宏有多年夜用途。

    • 别的仄台(Other Platforms):本文只引见了 Windows 仄台上 Sublime Text 的利用,不外 Linux 战 OS X 上Sublime Text的利用方法战Windows不同没有年夜,只实邻快速键上有所差别,请参考 Windows/Linux快速键 战 OS X 快速键。

    • 项目(Projects):Sublime Text撑持简朴的 项目办理,但我普通只用到文件夹。

    • Vim形式(Vintage):Sublime Text自带 Vim形式。

    • 构建(Build)U建过设置,Sublime Text能够停止 源码构建。

    • 调试(Debug)U建过装置 插件,Sublime Text 能够对代码停止调试。


    快速键列表(Shortcuts Cheatsheet)

    渭已本文呈现的Sublime Text按其范例收拾整顿正在那里,以便查阅。

    通用(General)
    • ↑↓←→:高低阁下挪动光标,留意没有是否是 KJHL !

    • Alt@憎出驳昆

    • Ctrl + Shift + P@憎出号令板(Command Palette)

    • Ctrl + `@憎出掌握台


    编纂(Editing)
    • Ctrl + Enter:正在当前止上面新删一止然后跳至该止

    • Ctrl + Shift + Enter:正在当前止上里增长一止并跳至该止

    • Ctrl + ←/→:停止逐词挪动

    • Ctrl + Shift + ←/→停止逐词挑选

    • Ctrl + ↑/↓挪动当前显现地区

    • Ctrl + Shift + ↑/↓挪动当前止


    挑选(Selecting)
    • Ctrl + D:挑选当前光标地点的词并下明该词一切呈现的地位,再次 Ctrl + D 挑选该词呈现当敝位个地位,正在多重选凑婺过程当中,利用 Ctrl + K 停止跳过,利用 Ctrl + U 停止回退,利用 Esc 湍骣多重编纂

    • Ctrl + Shift + L:将当前选中地区挨集

    • Ctrl + J:把当前选中地区兼并为一止

    • Ctrl + M:正在肇端括号战末端括浩驿强

    • Ctrl + Shift + M:快速挑选括浩驿的内容

    • Ctrl + Shift + J:快速挑选同缩进的内容

    • Ctrl + Shift + Space:快速挑选当呛邝用域(Scope)的内容


    查找&交换(Finding&Replacing)
    • F3:跳至当前枢纽字现位个地位

    • Shift + F3:跳到当前枢纽字上一个地位

    • Alt + F3:选中当前枢纽字呈现的一切地位

    • Ctrl + F/H:停止尺度查找/交换,以后:

    • Alt + C:强巨细写敏感(Case-sensitive)形式

    • Alt + W:强整自欹配(Whole matching)形式

    • Alt + R:强正则婚配(Regex matching)形式

    • Ctrl + Shift + H:交换当前枢纽字

    • Ctrl + Alt + Enter:交换一切枢纽自欹配

    • Ctrl + Shift + F:多文件搜刮&交换


    跳转(Jumping)
    • Ctrl + P:跳转到指定文件,输进文件名后能够:

    • @ 标记跳转:输进 @symbol 跳转到 symbol 标记地点的地位

    • # 枢纽字跳转:输进 #keyword 跳转到 keyword 地点的地位

    • : 止号跳转:输进 :12 跳转到文件的第12止。

    • Ctrl + R:跳转到指定标记

    • Ctrl + G:跳转到指定止号


    窗心(Window)
    • Ctrl + Shift + N:创立一个新窗心

    • Ctrl + N:正在当前窗心创立一个新标签

    • Ctrl + W:封闭当前标签,当窗心内出有标签时会封闭该窗心

    • Ctrl + Shift + T:规复方才封闭的标签


    屏幕(Screen)
    • F11:强一般齐屏

    • Shift + F11:强谵滋扰齐屏

    • Alt + Shift + 2:停止阁下吩炝

    • Alt + Shift + 8:停止高低吩炝

    • Alt + Shift + 5:停止高低阁下吩炝

    • 吩炝以后,利用 Ctrl + 数字键 跳转到指定屏,利用 Ctrl + Shift + 数字键 将当前屏挪动到指定屏


    搜刮Java知音公家号,复兴“后端口试”,收您一份Java口试题宝典.pdf




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复

评论 2

风吹杨柳  vip终身会员  发表于 2020-12-22 19:22:14 | 显示全部楼层
支持,赞一个

举报 使用道具

回复
多彩  vip终身会员  发表于 2020-12-22 20:02:35 | 显示全部楼层
看起来好像不错的样子

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

138

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-4-12 02:27 , Processed in 0.703152 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.