---
title: "\"Extract to method\" i Eclipse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/143209-extract-to-method-i-eclipse"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "spango"
published: "2006-03-01T07:53:21.000Z"
updated: "2006-03-02T19:36:52.000Z"
replies: 4
views: 575
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/143209-extract-to-method-i-eclipse"
---

# "Extract to method" i Eclipse

## #1 — spango, 2006-03-01T07:53Z

I VS finns det en funktion som är grymt praktisk när man ska reda ut sin spaghettikod som heter "extract to method", som går ut på att man markerar en bit källkod, och sedan görs denna om till en metod. Alla variabler och sånt som deklarerats utom räckvidd för den kodsnutten skickas in som parametrar. Det är ruskigt bra när man har långa fulhacksmetoder som man ska försöka göra mer generella. Finns det nåt liknande i Eclipse?

Exempel, före:

```
void foo(){
    String s = ...;
    PrintWriter out = ...;
    // Markering börjar här...
    DateFormat fmt = new SimpleDateFormat("[yyyy-MM-dd]");
    out.println(fmt.format(new Date()) + " " + s);
    // ... och slutar här
}
```

Efter:

```
void foo(){
    String s = ...;
    PrintWriter out = ...;
    printWithTimestamp(s, out);
}
void printWithTimestamp(String s, PrintWriter out){
    DateFormat fmt = new SimpleDateFormat("[yyyy-MM-dd]");
    out.println(fmt.format(new Date()) + " " + s);
}
```

Permalänk: https://www.webforum.nu/p/143209

## #2 — Umbra, 2006-03-01T09:16Z

Det borde väl motsvaras av Extract Method i Eclipse? Finns under Refactor i min version.

Permalänk: https://www.webforum.nu/p/1772832

## #3 — spango, 2006-03-01T10:22Z

Haha, vilken sopa man är. Fanns under näsan hela tiden. Tack så mycket :D

Permalänk: https://www.webforum.nu/p/1772844

## #4 — Lime, 2006-03-02T19:14Z

> **spango skrev:**
>
> Haha, vilken sopa man är. Fanns under näsan hela tiden. Tack så mycket :D

Vad skönt att du kommit till insikt om det...   :bire 

Om jag ska vara ärlig så hade jag missat den funktionen jag med. Sopiga mig.

Permalänk: https://www.webforum.nu/p/1776334

## #5 — UlfT, 2006-03-02T19:36Z

Jag visste inte ens att den funktionen fanns i VS. Alltid lär man sig något nytt. :)

Permalänk: https://www.webforum.nu/p/1776342

---

Tråden på webben: https://www.webforum.nu/amne/java/143209-extract-to-method-i-eclipse
