java学习总结(16.05.25)eclipse的查找和替换功能 Ctrl+F

Eclipse 查找功能深度解析 Eclipse 的查找功能是开发者工具箱中的一个重要工具。通过掌握基本和高级查找选项,以及正则表达式的使用,开发者可以更有效地搜索和管理代码。此外,替换功能提供了快速批量更改文本的能力,进一步提升了开发效率。熟悉这些工具和快捷键将使您在 Eclipse 中的日常工作更加顺畅。 阅读详情

有很多文本编辑器,或IDE都有查找和替换的功能,而且大多数查找/替换功能的快捷键都是Ctrl+F,前几天,我在eclipse下试了一下,eclipse也有查找/替换的功能。下面来说一下这个功能。

在eclipse中可使用快捷键(默认)Ctrl+F,或按Edit--Find/Replace来调出查找/替换对话框

注:这个对话框必须要选中文本编辑框才能调用。



上图是Find/Replace的对话框,

Find一栏输入要查找的字段

Replace with一栏输入用来替换前者的字段

Direction一栏的forward和backward分别是向下或向上查找

查找完成后,点击Replace (All)即可替换


这个功能主要是用在变量名或方法名的修改时会比较方便,不会改漏或改错,效率比手动修改高很多。


替换的一些建议:

如果有多个字段需要替换,最好先替换长的再替换短的,因为长字段有可能包含短字段的内容,先把长的替换掉可以使查找短字段是更准确。

替换的时候要先看清楚,直接点Replace All有可能会把不想替换的内容也给替换了。

简易文本编辑器(带工具栏、查找替换功能) 用C#写的有个文本编辑小软件,具有WINDOWS记事本的大部分功能,并有工具栏和方便的查找替换界面。适合初学者参考。 立即下载

相关推荐

利用Openlayers4实现地图遮罩效果(二)

之前实现的遮罩效果,在深色背景的底图上,对要突出的区域采用半透明遮罩,以此来突出该区域。但是有时底图颜色偏白,这时候不再适合对要突出的区域采用遮罩,而是要对突出区域之外进行遮罩处理。两种效果的对比入下图: ...

此爱如少年 6401

Eclipse之查找、替换操作

Eclipse之查找、替换操作 What(简要解释)? Eclipse中的查找、替换操作是指通过查找、替换框来进行快速的查找和替换操作。 Why?(为什么该操作有必要存在?) 1.与传统的一个个去查找、替换相比,节约了大量的时间。 2.解决了代码量长且难以全部替换完的问题 How?(如何操作?) 1.两种开启方式 A.菜单法 B.快捷键法 ctrl+F 2.英文扫盲+理...

weixin_33836874的博客 2147

【LaTeX PPT模板集】Beamer主题与配色使用教程

【LaTeX PPT模板集】Beamer主题与配色使用教程

Xminyang的博客 1万+

Eclipse替换和查找快捷键

选中要替换的内容,按 Crtl+F: 根据需要填写即可。

qq_43542011的博客 2285

40-Type-C电路设计

Type-C电路设计

weixin_66510961的博客 9659

Verilog仿真时读取bin文件模拟输入数据流,将输出数据流写入bin文件

需要关注的是,一般会省略文件起始地址和读取长度,那么mem为多大,就会从文件中读取多大的数据出来填充mem。如果只需要读取一次文件,那么代码到此就结束了,但是如果还需要每一帧都读取该文件转换为数据流,则在循环里判断新的一帧信号是否到来,在新的一帧再次打开一次文件,从头开始读取数据。

qq_41137205的博客 2773

Eclipse Ctrl+F中文

while(life)++; 257

blenderproc 制作位姿估计数据集

blenderproc 制作位姿估计数据集 准备工作 1.首先需要去下载blenderproc的源码blenderproc,按照作者的readme文件进行编译。 2.其次需要下载bop_toolkit源码,链接如下bop_toolkit 3.说明:blenderproc主要用来生成数据,包括depth,rgb,位姿标签文件(scene_gt.json),bop_toolkit主要用来生成mask和mask_visib,scene_gt_info.json,用于判断物体的可见区域比例,如果遮挡太多考虑去掉。做

qq_43814359的博客 5699

eclipse 查找替换小技巧

按Ctrl+F键

雨陆聪辰的博客 482

排队论在食堂窗口规划中的应用:M/M/S模型优化案例

本文通过食堂窗口规划的真实案例,详细阐述了如何运用排队论中的M/M/S模型量化服务效率。文章从问题拆解、数据采集、模型计算到成本效益分析,提供了完整的数学建模实战指南,帮助读者掌握利用最优化方法解决资源配置问题的核心流程与工具。

docker7nomad的博客 1087

Cursor AI编程工具保姆级安装指南:从下载到中文界面设置(含免费额度说明)

本文提供Cursor AI编程工具的保姆级安装与设置教程。详细指导从官网下载、安装到中文界面切换的每一步,并重点说明其每月500次高级模型调用的免费额度策略。通过个性化设置与核心插件推荐,帮助开发者快速上手,提升AI辅助编程效率。

weixin_29191761的博客 674

Java——Eclipse快捷键大全

import关键字的使用 import:导入 1、在源文件中显式的使用import结构导入指定包下的类、接口 2、声明在包的声明和类的声明之间 3、如果需要导入多个结构,则并列写出即可 4、可以使用“xxx.*”的方式,表示可以导入xxx包下的所有结构 5、如果使用的类或借口是java.lang包下定义的,可以省略import结构 6、如果使用的类或借口是本包下定义的,则可以省略import结构 7、 如果在原文件中,使用了不用的包中的类,则必须至少有一个类需要以全类名的方式显式。 //

qq_44347175的博客 3632

YOLOv11改进 | 检测头篇 | 利用AFPN辅助YOLOv11检测头进行特征融合识别(全网独家创新)

本文给大家带来的最新改进机制是利用AFPN(渐近特征金字塔网络)来优化检测头,AFPN的核心思想是通过引入一种渐近的特征融合策略,将底层、高层和顶层的特征逐渐整合到目标检测过程中。这种渐近融合方式有助于减小不同层次特征之间的语义差距,提高特征融合效果,使得检测模型能更好地适应不同层次的语义信息。本文在AFPN的结构基础上,为了适配YOLOv11改进AFPN结构,同时将AFPN融合到YOLOv11中(因为AFPN需要四个检测头,我们只有三个,下一篇文章我会出YOLOv11适配AFPN增加小目标检测头)

Snu77的博客 3751

30个Eclipse键盘快捷键大全,让你工作效率翻倍

Eclipse是最常用的Java开发IDE,了解Eclipse快捷方式不仅可以提高生产率,而且还可以提高效率。如果你是一名Java开发人员,使用Eclipse作为你的主IDE进行各种用途的开发,例如编码、开发和调试等。 在这里,给大家分享30个Eclipse键盘快捷键的列表,它对于核心Java开发人员和使用EclipseIDE进行web开发的Java web应用程序开发都很有用。 1) Ctrl+Shift+T用于从jar中查找类 这个eclipse键盘快捷键可以帮助你快速找到类。无论你的应用程序中或任何

ryu7769的博客 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Eclipse快捷键

Java程序员的30个Eclipse快捷键,你有哪些好用的要分享吗? Eclipse是最常用的Java开发IDE,了解Eclipse的快捷键不仅可以提高你的工作效率,还可以提高效率。你将有更多时间来做自己喜欢的事情。使用快捷键还有助于秀一把操作,并表明你可以很好地掌握用于Java开发的工具。如果你是Java开发人员,将Eclipse作为主要的IDE的目的包括,如:编程,开发和调试等。 Java程...

GaoCongBo的博客 412

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Java程序员的前30个Eclipse快捷键

本教程约有30个 Eclipse键盘快捷键 ,此列表绝不是完整的,我建议大家共享此处列出的Eclipse快捷键,以使其更有用。 Eclipse是最常用的Java开发IDE,并且知道Eclipse快捷方式不仅可以提高工作效率,而且可以提高效率。 您将有更多时间做自己想做的事情。 使用键盘快捷键还可以给同事留下深刻的印象,并表明您掌握了用于Java开发的工具。 在接触Eclipse之前,我是...

danpu0978的博客 243

Java程序员常用的快捷键有哪些?30个Eclipse键盘快捷键分享

Eclipse是最常用的Java开发IDE,了解Eclipse快捷方式不仅可以提高生产率,而且还可以提高效率。如果你是一名Java开发人员,使用Eclipse作为你的主IDE进行各种用途的开发,例如编码、开发和调试等。 在这里,给大家分享30个Eclipse键盘快捷键的列表,它对于核心Java开发人员和使用EclipseIDE进行web开发的Java web应用程序开发都很有用。 1) Ctrl+Shift+T用于从jar中查找类 这个eclipse键盘快捷键可以帮助你快速找到类。无论你的应用程序中或任何

java364100的博客 2070

Java程序员常用的Eclipse键盘快捷键,建议收藏

Java程序员常用的Eclipse键盘快捷键

m0_69234258的博客 3079

Java SE 学习笔记9 Eclipse快捷键大全

Eclipse快捷键大全一、AltAlt+Shift二、CtrlCtrl+Shift三、其他 一、Alt Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(针对上面那条来说) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Alt+Shift 二、Ctrl Ctrl+1 快速修复(最经典的快捷键) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制

zhangzhang__yan的博客 189

Java程序员常用的快捷键有哪些?

Eclipse是最常用的Java开发IDE,了解Eclipse快捷方式不仅可以提高生产率,而且还可以提高效率。如果你是一名Java开发人员,使用Eclipse作为你的主IDE进行各种用途的开发,例如编码、开发和调试等,那么我还建议你参加千锋重庆java学习,这是从Java程序员的角度学习如何有效地使用Eclipse的最佳课程之一。 在这里,给大家分享30个Eclipse键盘快捷键的列表,它对于核心Java开发人员和使用EclipseIDE进行web开发的Java web应用程序开发都很有用。 1) Ctrl

qf2019的博客 6962

Eclipse常用快捷键

package com.laura.toolhotkey; import java.util.Scanner; /* * Eclipse常用快捷键 * 1.补全代码声明:alt + / * 2.快速修复:ctrl + 1 * 3.批量导包:ctrl + shift + o * 4.单行注释:ctrl + / * 5.多行注释:ctrl + shift + / * 6.取消多行注...

wudics的专栏 1027

Eclipse中常用快捷键

Eclipse中的一些常用快捷键,方便回顾。

学习印记 Learning imprint 1450

Eclipse常用的快捷键

Eclipse常用快捷键 1, Ctrl+S,保存文档。 2, Tab,多行同时右移:选中多行 3, shlft+tab,多行同时左移,选中多行 4, Shift+Enter ,在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置) 5, Ctrl+Shift+Enter, 在当前行的上一行插入空行 6,...

Wisdom1001的博客 226

eclipse 常用快捷键

1、Eclipse常用快捷键 1 Ctrl + F:在当前类中搜索摸一个单词将其替换为另外一个单词 2 Ctrl + L:定位到当前编辑器的某一行(即显示当前行所在类的行数) 3 Ctrl + H: 进行全局搜索和局部搜索 4 Ctrl + Shift + R:查找构建路径重点的所有文件,包含任何文件 5 Ctrl + Shift + F:格式...

banzhi2445的博客 119

Eclipse开发快捷键

它们对于使用Eclipse IDE进行Web开发的核心Java开发人员和Java Web应用程序开发都很有用。1)Ctrl+Shift+T,可以从jar中查找类Eclipse中的这个快捷键是我最常用和最喜欢的快捷键。使用高速交易系统有一个复杂的代码,这个eclipse快捷键就是为此而制作的。无论你在应用程序中还是在任何JAR中都有类,此快捷键都可以找到它。2)Ctrl+Shift+R用于查找任何资...

qq_35457674的博客 224

Java终章:IDEA及Eclipse使用和快捷键

第三章 IDE的使用 1. Eclipse的使用 1.快捷键的使用 懒得写,用的多了就会了 ctrl alt down 复制多行 上下移动 alt ↑ 进去父类 alt← 集成树 ctrl T 批量修改 alt shift R 选中结构变成大小写 Ctrl Shift X/y 注释 CTRL SHIFT C 2.DeBug调试 2.IDEA的使用 网址:http://www.jetbrains.com/idea/download/#section=windows [外链图片转

qq_42059717的博客 1939
上一篇: java学习总结(16.05.24)向main方法的形参传递参数的方法
下一篇: java学习总结(16.05.28~16.05.29)使用svn管理源代码
Fgb3420
博客等级 码龄11年 24粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值