对于想了解在Eclipse中粘贴多行Java字符串的读者,本文将是一篇不可错过的文章,我们将详细介绍eclipse怎样粘贴字符串自动有+号,并且为您提供关于eclipse粘贴多行、java–Eclip
对于想了解在Eclipse中粘贴多行Java字符串的读者,本文将是一篇不可错过的文章,我们将详细介绍eclipse怎样粘贴字符串自动有+号,并且为您提供关于eclipse粘贴多行、java – Eclipse插件 – 在Eclipse中打开编辑器时的通知、java – 在Eclipse下使用Maven运行JUnit测试、java – 在eclipse中内化字符串的有价值信息。
本文目录一览:- 在Eclipse中粘贴多行Java字符串(eclipse怎样粘贴字符串自动有+号)
- eclipse粘贴多行
- java – Eclipse插件 – 在Eclipse中打开编辑器时的通知
- java – 在Eclipse下使用Maven运行JUnit测试
- java – 在eclipse中内化字符串
在Eclipse中粘贴多行Java字符串(eclipse怎样粘贴字符串自动有+号)
不幸的是,Java没有多行字符串文字的语法。如果IDE可以轻松使用类似的结构,那没问题
String x = "CREATE TABLE TEST ( \n" + "A INTEGER NOT NULL PRIMARY KEY, \n" ...
使用Eclipse将剪贴板中的多行字符串粘贴到Java源中的最快方法是什么(以自动创建上述代码的方式)。
答案1
小编典典好的,我刚刚找到了答案
也许这不是你的意思,但是…
如果我在Eclipse中一行并且输入双引号,则在该行中粘贴多行选择内容(如您的xyz示例),它将这样粘贴:
"xxxx\n" + "yyyy\n" + "zzz"
然后,如果您不打算换行,则只需在”\n”to 的选择中查找/替换”“。
我认为启用此功能的选项位于Window/Preferences
下方的Java/Editor/Typing/
复选框中"Escape text when pasting into a string literal"
。(Eclipse 3.4 Ganymede
)
Eclipse有一个选项,以便将多行文本复制粘贴到String文字中将产生带引号的换行符:
Preferences / Java / Editor / Typing /“粘贴到字符串文字中时转义文本”
eclipse粘贴多行
想要在eclipse中粘贴一个有换行的长文本,但""是不能跨行的,在Window->Preferences->Java->Editor->Typing中选择Escape text when pasting into a string literal,就能使其满足条件,如果发现有\r\n存在按需求替换就好了。
顺带说一句配合UltraEdit+正则,真是无脑写码神器!
UltraEdit的正则:
% 匹配行的开始 – 显示搜索字符串必须在行的开始,但是在所选择的结果字符串中不包括任何行终止字符。
$ 匹配行尾 – 显示搜索字符串必须在行尾,但是在所选择的结果字符串中不包括任何行终止字符。
? 除了换行符以外匹配任何单个的字符。
* 除了换行符匹配任何数量的字符和数字。
+ 前一字符匹配一个或多个,但至少要出现一个。
++ 前一字符匹配零个或多个,但至少要出现一个。
^b 匹配一个分页。
^p 匹配一个换行符(CR/LF)(段)(DOS文件)。
^r 匹配一个换行符(CR 仅仅)(段)(MAC 文件)。
^n 匹配一个换行符 ( LF 仅仅 )( 段 )( UNIX 文件 )。
^t 匹配一个标签字符TAB。
[] 匹配任何单个的字符,或在方括号中的范围。
^{A^}^{ B^} 匹配表达式A或 B。
^ 重载其后的正规表达式字符。
^(^) 括或标注为用于替换命令的表达式。
一个正则表达式最多可以有9个标注表达式, 按正规表达式的需要而定。
相应的替换表达式是 ^x , 替换范围x是1-9。
如何在ultraedit删除空行(含空格,tab,制表符等怪字符):
查找框中输入:%[ ^t]++^p,注意^t之前有空格。
在替换框什么也不输。
java – Eclipse插件 – 在Eclipse中打开编辑器时的通知
解决方法
Have your class implement 07001.
Then you get notified when a workbench part (anIEditorPart
,etc.) just got opened/closed. You can actually filter out which parts you want to pay attention to.
(注意:从3.5开始,IPartListener2还可以实现IPageChangedListener,以通知有关实现IPageChangeProvider和发布PageChangedEvents的任何部分.)
The tricky part (no pun intended) is to register the listener to workbench.
So,the first thing to do is get a valid
IWorkbenchPage
so that you can callIWorkbenchPage.addPartListener(<your class that implements IPartListener>)
.
以下是如何获取工作台页面.
IWorkbenchPage page = null; IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { page = window.getActivePage(); } if (page == null) { // Look for a window and get the page off it! IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows(); for (int i = 0; i < windows.length; i++) { if (windows[i] != null) { window = windows[i]; page = windows[i].getActivePage(); if (page != null) break; } } }
另见here.
以this class为例
IPartListener2 partlistener = new IPartListener2(){ public void partActivated( IWorkbenchPartReference partRef ) { if (partRef.getPart(false) == MapEditor.this){ registerFeatureFlasher(); ApplicationGIS.getToolManager().setCurrentEditor(editor); } } [...]
或者这个通用PartListener用于PartListener2的一般用法.
或者这个EditorTracker
java – 在Eclipse下使用Maven运行JUnit测试
我写了一个简单的JUnit(版本4)测试.我可以从Eclipse运行它,但不能从pom.xml(alt-click,Run as,Maven Test)运行它.我想我需要告诉Maven寻找那个班,但我只是不知道如何.
此外,我在groupId“junit”中找不到JUnit 4:只有版本3.8.1可用.我真的需要为3.x版而不是版本4编写测试?
如何解决这个问题?
想想我是一个新娘与Maven:这正是我是什么.所以请不要说工艺技巧,除非我正确地说明我需要做什么.我几乎没有安装Guava作为依赖,我完全失去了这些概念.
谢谢!
解决方法
您还需要surefire插件来执行测试.
见:http://maven.apache.org/plugins/maven-surefire-plugin/
提示:默认情况下,surefire将查找具有* Test.java命名的文件来查找测试.
java – 在eclipse中内化字符串
解决方法
关于在Eclipse中粘贴多行Java字符串和eclipse怎样粘贴字符串自动有+号的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于eclipse粘贴多行、java – Eclipse插件 – 在Eclipse中打开编辑器时的通知、java – 在Eclipse下使用Maven运行JUnit测试、java – 在eclipse中内化字符串的相关知识,请在本站寻找。
本文标签: