GVKun编程网logo

在Eclipse中粘贴多行Java字符串(eclipse怎样粘贴字符串自动有+号)

13

对于想了解在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怎样粘贴字符串自动有+号)

不幸的是,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粘贴多行

想要在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中打开编辑器时的通知

java – Eclipse插件 – 在Eclipse中打开编辑器时的通知

我希望在 Eclipse中打开编辑器时收到通知.最好的方法是什么?

解决方法

从 this thread起

Have your class implement 07001.
Then you get notified when a workbench part (an IEditorPart,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 call IWorkbenchPage.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测试

java – 在Eclipse下使用Maven运行JUnit测试

我刚刚在 Eclipse上首次安装了插件m2e.

我写了一个简单的JUnit(版本4)测试.我可以从Eclipse运行它,但不能从pom.xml(alt-click,Run as,Maven Test)运行它.我想我需要告诉Maven寻找那个班,但我只是不知道如何.

此外,我在groupId“junit”中找不到JUnit 4:只有版本3.8.1可用.我真的需要为3.x版而不是版本4编写测试?

如何解决这个问题?

想想我是一个新娘与Maven:这正是我是什么.所以请不要说工艺技巧,除非我正确地说明我需要做什么.我几乎没有安装Guava作为依赖,我完全失去了这些概念.

谢谢!

解决方法

你可以用Maven运行Junit 4.你只需要你的pom中的Junit 4依赖.
您还需要surefire插件来执行测试.

见:http://maven.apache.org/plugins/maven-surefire-plugin/

提示:默认情况下,surefire将查找具有* Test.java命名的文件来查找测试.

java – 在eclipse中内化字符串

java – 在eclipse中内化字符串

一周前,我在一个 eclipse java项目中意外地将所有字符串外化.但是我找不到任何可以还原的选项?有没有办法将外部化的字符串(如mstring = Messages.getString(“VSsimpleCursorAdapter.0”))转换为“mstring =这是字符串”作为批处理?我正在寻找一个可以自动执行的python或ruby脚本.

解决方法

‘来源>外部化字符串’,然后在要内化的字符串上使用’内部化’选项.

关于在Eclipse中粘贴多行Java字符串eclipse怎样粘贴字符串自动有+号的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于eclipse粘贴多行、java – Eclipse插件 – 在Eclipse中打开编辑器时的通知、java – 在Eclipse下使用Maven运行JUnit测试、java – 在eclipse中内化字符串的相关知识,请在本站寻找。

本文标签: