热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于开发工具的一些建议

使用SpringToolsSuite(STS)开发,一些建议修改字体,字号,自动提示代码及禁止开启打开dashboardwindow->Perferences->Gente

使用Spring Tools Suite (STS) 开发,一些建议

    修改字体,字号,自动提示代码及禁止开启打开dashboard

window->Perferences->Genteral->Appearance->Colors and Fonts->Basic->Text Font 把字体设置成Courier New,字号设置成四号

window->Perferences->Spring->Dashboard 勾掉Show Dashboard On Startup;

window->Perferences->Java->Editor->Content Assist->Auto Activation

在Auto activation triggers for Java 后面输入框中输入意思是,按  .a-zA-Z键,会自动触发提示(类似Alt+/功能),在性能低的电脑上,需要酌情使用。

  1.  .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 
 

        安装及使用热部署插件 Jrebel

  Eclipse Marketplace方式

    Help -> Eclipse Marketplace ->搜索JRebel 找到后 安装

  Install New Software...方式

    SVN等其他插件安装方法一样。

    在线更新链接

    离线包链接或者我的百度网盘(6.2.5) 根据使用的工具,选择相应版本,安装

        

Jrebel是商业软件,有14天试用时间,可以使用使用crack(参见此博文)也可以使用myJrebel授权见此博文但是需要用facebook或者twitter分享才能用,所以,需要FQ。lantern(需要有谷歌浏览器)

 

Jrebel配置中心(help->Jrebel Configuration)->Projects下勾选需要热部署的项目。

 

Plugins里是Jrebel支持的常用框架的热部署。基本上涵盖了Java开发的常用框架。

此时运行勾选了Jrebel的项目,控制台会有如下输出

 

此时修改Java代码,不用再重启服务器了。控制台会有如下输出

 

详见

 

而且不只是JavaEE项目可以用JRebelJavaSE也可以

    Emmet

      详见  emmet的eclipse在线更新地址
  1.        html:4t 
    展开为
    
  1.  1 <body>
    2 <table>
    3 <tr>
    4 <td>td>
    5 <td>td>
    6 tr>
    7 <tr>
    8 <td>td>
    9 <td>td>
    10 tr>
    11 <tr>
    12 <td>td>
    13 <td>td>
    14 tr>
    15 <tr>
    16 <td>td>
    17 <td>td>
    18 tr>
    19 table>
    20 body>

     

    spket

      spket比Eclipse自带的JS提示强大很多,但是比HBuilder,Aptana之类的还是差一些,但是胜在简单,小巧。详细可参见我的博客 MyEclipse 10.5与ExtJS 4.1.1自动代码提示 这是给ExtJs写的,但是对于Jquery也支持。需要注意的是,在html中的Javascript不提示,只有在js文件中才会提示。        Aptana        目前最新的是Aptana3.6.1 可以作为单独的编辑器用,也可以作为Eclipse插件用。功能也挺强大的。比spket略叼。具体的请自行百度。我感觉还是用Hbuilder爽一些。  

编辑器

    文本编辑器 

    NotePad++
       支持语法高亮,支持宏录制,支持文件夹下所有文件批量查找文本,替换。最靓的功能是他丰富的插件。        比如 JSTool插件的JSMin,JSFormat,JsonViewer功能        
  1. 1 {"Category":[{"categoryId":1,"categoryName":"饮品","categoryImage":"/upload/yinpin.jpg"},{"categoryId":2,"categoryName":"食品","categoryImage":"/upload/shiping.jpg"},{"categoryId":3,"categoryName":"酒类","categoryImage":"/upload/jiullei.jpg"}],"recommend":{"id":11,"productName":"统一老坛泡椒牛肉袋面香辣味110g*24袋","filenameSmall":"/upload/ty_ltpj_small.jpg","productPrice":48.0,"productCost":47.5}}

     

          一些页面的Javascript经常是被压缩的。如上。此时用JSForamt功能,则
  1.  1 {
    2 "Category" : [{
    3 "categoryId" : 1,
    4 "categoryName" : "饮品",
    5 "categoryImage" : "/upload/yinpin.jpg"
    6 }, {
    7 "categoryId" : 2,
    8 "categoryName" : "食品",
    9 "categoryImage" : "/upload/shiping.jpg"
    10 }, {
    11 "categoryId" : 3,
    12 "categoryName" : "酒类",
    13 "categoryImage" : "/upload/jiullei.jpg"
    14 }
    15 ],
    16 "recommend" : {
    17 "id" : 11,
    18 "productName" : "统一老坛泡椒牛肉袋面香辣味110g*24袋",
    19 "filenameSmall" : "/upload/ty_ltpj_small.jpg",
    20 "productPrice" : 48.0,
    21 "productCost" : 47.5
    22 }
    23 }

     

    JSMin正好跟JSFormat相反
    JSonviewer功能如下
    
  HTML/XML代码格式化插件 TextFx   进制查看插件 Hex-Editor   神级HTML编辑插件 Zencoding(Emmet) 比如     
  1.  html:4t 
    通过emment展开后为     
  1.  1 
    2
    3
    4
    5
    6
    7
    8
    9
    10

     

  其他插件请自行百度,比如Notepad++中常用的插件和Notepad++实用插件分享  

   Sublime Text 3

   SublimeText号称神级编辑器,比Notepad++更强,但是用好了也不容易。感兴趣可以自己研究研究 文档    Sublime Text 3 史上最性感的编辑器  20 个强大的 Sublime Text 插件 记得安装 ChineseLocalization 汉化插件

HTML5+Android/IOS APP编辑器 

    HBuilder官网         文档

     

其余工具列表

    内网映射到公网:ngrok(我的博客),nat123(官网),花生壳(官网) 后两个都需要付费     硬盘文件搜索:everything(官网   官网汉化包    网文介绍) Listary Pro(个人感觉比everything好用,功能更强一些,官网被墙了。网文介绍  注册码)wox(百度云 触发热键是Alt+Space 网文介绍) 这三个软件基本都可以秒定文件      文件内容搜索:FileSearchy Pro(官网 网文介绍 )  DocFetcher(官网 网文介绍) 这两个都可以搜索 常用办公文档内容(office系列,pdf,txt等)     比对工具:beyond compare(官方最新中文下载  网文介绍及破解)     另外 sublime text 3 ,Eclipse,notepad++都有比对功能,但是beyond Compare更专业更强大,可以比对注册表,二进制,图片,MP3,文件夹。。。

 



 


推荐阅读
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
author-avatar
笑眯眯马甲61
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有