V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lylqlh
V2EX  ›  问与答

Eclipse 为什么这么丑?(纯吐槽)

  •  
  •   lylqlh · 2015 年 7 月 24 日 · 4665 次点击
    这是一个创建于 3840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图标水平感觉像是 window95年代的,布局什么的各种不方便。
    有没有看算法第四版的?我就配置不明白 JAVA 了。

    36 条回复    2015-07-27 19:56:10 +08:00
    qw7692336
        1
    qw7692336  
       2015 年 7 月 24 日
    月经帖

    Ubuntu下的Eclipse很漂亮

    我的截图在32楼:
    http://www.v2ex.com/t/180958
    yangxiongwei
        2
    yangxiongwei  
       2015 年 7 月 24 日
    早已转向IntelliJ IDEA — The Most Intelligent Java IDE - JetBrains
    cyberdak
        3
    cyberdak  
       2015 年 7 月 24 日
    楼主真的用过windows95吗?
    没其他意思,单纯问有没有长时间使用windows95
    tonghuashuai
        4
    tonghuashuai  
       2015 年 7 月 24 日
    IntelliJ IDEA 非常推荐
    chocotan
        5
    chocotan  
       2015 年 7 月 24 日
    为什么这两天突然很多人说eclipse又丑又卡
    zts1993
        6
    zts1993  
       2015 年 7 月 24 日
    eclipse 的UI 样式应该是停留在了上个世纪
    archsocks
        7
    archsocks  
       2015 年 7 月 24 日
    最烦各种自制界面了,和原生系统界面格格不入,IDEA虽然操作秒杀eclipse,但界面控件我还是喜欢eclipse的原生风格。

    另外java的UI在linux下字体渲染成渣,修复起来很麻烦。
    zdkmygod
        8
    zdkmygod  
       2015 年 7 月 24 日
    用的是java跨平台的图形库,自然就比较搓。查了一下,叫做SWT。
    66beta
        9
    66beta  
       2015 年 7 月 24 日
    丑可以忍,卡不能忍!
    lylqlh
        10
    lylqlh  
    OP
       2015 年 7 月 24 日
    其实我的重点是算法第四版这本书的 Eclipse 配置~~~~~~~~~~~~~~~~~~~~~有没有学习这本书的用 Eclipse 实现里面的代码的?我不懂 JAVA,所以配置起来不是很明白。丑不丑卡不卡的都能忍了。
    proudzhu
        11
    proudzhu  
       2015 年 7 月 24 日 via Android
    Ubuntu 下挺好看的
    xavierchow
        12
    xavierchow  
       2015 年 7 月 24 日
    转InteliJ才是王道,适合专业程序员
    jwk345
        13
    jwk345  
       2015 年 7 月 24 日 via iPhone
    @lylqlh 很多 Java 程序还有 Linux 下的老版程序都是这种风格,算法那本书代码直接命令行就行了,要用 IDE 的话把它书上的库文件加到项目里就行了
    kedron
        14
    kedron  
       2015 年 7 月 24 日
    丑不丑还好,关键是 Eclipse 这东西,就是用3万的机器配置,他还是卡。
    zonghua
        15
    zonghua  
       2015 年 7 月 25 日 via iPhone
    @zdkmygod eclipse是awt吧
    lylqlh
        16
    lylqlh  
    OP
       2015 年 7 月 25 日
    @jamesxu 那本书有一个重定向与管道,会用到它的一些数据比如用来排序查找的 txt 文件什么的。不知道怎么弄呢?
    18000rpm
        17
    18000rpm  
       2015 年 7 月 25 日
    javac -classpath ./:./stdlib.jar:./algs4.jar BinarySearch.java
    java -classpath ./:./stdlib.jar:./algs4.jar BinarySearch ./tinyW.txt < ./tinyT.txt
    没必要弄 Eclipse,别耽误了学算法
    hardware
        18
    hardware  
       2015 年 7 月 25 日
    @qw7692336 主观地说 还是很难看
    rundis
        19
    rundis  
       2015 年 7 月 25 日 via iPhone
    应该问为什么vs那么酷
    第一个用的ide就是vs,自后看什么都觉得嗨丑(逃
    qw7692336
        20
    qw7692336  
       2015 年 7 月 25 日


    我还是干脆贴上来吧
    incompatible
        21
    incompatible  
       2015 年 7 月 25 日 via iPhone
    @zonghua 就是swt
    awt真的是上个世纪的东西,十几年前就没人用了
    venmos
        22
    venmos  
       2015 年 7 月 25 日
    canautumn
        23
    canautumn  
       2015 年 7 月 25 日
    只看这本书完全用不到eclipse,随便一个编辑器用命令行就行了
    lylqlh
        24
    lylqlh  
    OP
       2015 年 7 月 25 日
    @venmos 这个看上去不错啊
    lylqlh
        25
    lylqlh  
    OP
       2015 年 7 月 25 日
    @18000rpm OK,我感觉也是。买完书一直弄这个 IDE 了。。。
    lylqlh
        26
    lylqlh  
    OP
       2015 年 7 月 25 日
    @canautumn 你这个头像才是地道的温95风格哈哈
    zonghua
        27
    zonghua  
       2015 年 7 月 25 日 via iPhone
    @lylqlh 哈哈哈哈哈,winfows10回归啦
    lylqlh
        28
    lylqlh  
    OP
       2015 年 7 月 26 日
    @18000rpm
    ✘  ~/algs4/class/BinarySearch  javac -classpath ./:./stdlib.jar:./algs4.jar BinarySearch.java
    BinarySearch.java:74: 错误: 找不到符号
    In in = new In(args[0]);
    ^
    符号: 类 In
    位置: 类 BinarySearch
    BinarySearch.java:74: 错误: 找不到符号
    In in = new In(args[0]);
    ^
    符号: 类 In
    位置: 类 BinarySearch
    BinarySearch.java:81: 错误: 找不到符号
    while (!StdIn.isEmpty()) {
    ^
    符号: 变量 StdIn
    位置: 类 BinarySearch
    BinarySearch.java:82: 错误: 找不到符号
    int key = StdIn.readInt();
    ^
    符号: 变量 StdIn
    位置: 类 BinarySearch
    BinarySearch.java:84: 错误: 找不到符号
    StdOut.println(key);
    ^
    符号: 变量 StdOut
    位置: 类 BinarySearch
    5 个错误


    //////////////////////////////
    我在 iTerm 下输入命令就是这个结果,然后我用 DrJava编译就能通过。但是在 DrJava 里输入 java BinarySearch tinyW.txt < tinyT.txt 还是会让我手动输入数据。貌似重定向到 tinyT.txt 作为输入没起效果是怎么回事?
    lylqlh
        29
    lylqlh  
    OP
       2015 年 7 月 26 日
    @18000rpm 原来 java-algs4 才管用!
    18000rpm
        30
    18000rpm  
       2015 年 7 月 26 日
    iTerm 下报错:

    用 javac 和 java 你得把
    -classpath ./:./stdlib.jar:./algs4.jar
    里面的 ./stdlib.jar 和 ./algs4.jar 换成自己的路径

    java-algs4 没用过,好像是书网站上给的工具把 java 命令给包装了,就不用输入上面 classpath 那一大坨了

    ------
    刚看了下官网教程应该是变过了,以前让下载 stdlib.jar 和 algs4.jar 着两个包然后运行 javac && java
    现在跟着官网走用 javac-algs4 和 java-algs4 就好。
    http://algs4.cs.princeton.edu/mac/

    DrJava 好处都有啥我也不知道。shell 命令在里面都不能运行,自己随便找个编辑器好了
    tinyW.txt 和 tinyT.txt 路径对了应该就没问题了

    javac-algs4 BinarySearch.java
    java-algs4 BinarySearch ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt
    lylqlh
        31
    lylqlh  
    OP
       2015 年 7 月 26 日
    @18000rpm

    /Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png

    我想要 atom 里一个插件实现 java-algs4 BinarySearch 类似的命令,怎么填写呢?
    lylqlh
        32
    lylqlh  
    OP
       2015 年 7 月 26 日
    。。。怎么添加图片啊/Users/Lee/Desktop/屏幕快照 2015-07-26 23.31.39.png
    18000rpm
        33
    18000rpm  
       2015 年 7 月 27 日 via iPad
    @lylqlh 没用过 atom,自己选的编辑器自己折腾吧:)
    以前用过 Sublime,里面有个 build 功能调外部命令挺方便的

    发图你右键看 ls 发的都是新浪地址,你发的什么地址
    lylqlh
        34
    lylqlh  
    OP
       2015 年 7 月 27 日
    @18000rpm 我对命令行不太熟,想配置这几个:1.Current Working Directory 2.Command 3.Command Arguments 4.Program Arguments 5.Environment Variables 想达到跟在 iTerm 输入 javac-algs4/java-algs4 xxx.java 的效果应该写什么呢?麻烦了!

    我是直接把本地截图拖进来。。。不好用
    18000rpm
        35
    18000rpm  
       2015 年 7 月 27 日
    你装的是这个插件吗? https://atom.io/packages/script
    我试了下用这个运行 Python 什么的都挺好,可以传参数。但对 Java 支持不好,你上面说的那个 Program Arguments 用 Command-Shift-i 都传不进去。

    他那个配置在这个文件里:~/.atom/packages/script/lib/grammars.coffee
    进去把第 140 行左右这行:
    args = ['-c', "javac -d /tmp '#{context.filepath}' && java -cp /tmp #{className}"]
    换成下面这行
    args = ['-c', "/usr/local/bin/javac-algs4 '#{context.filepath}' && /usr/local/bin/java-algs4 #{className} ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt"]
    然后重启 atom 可以 Command-i 直接运行 BinarySearch.java

    问题就是后面的这两个参数 ~/Downloads/algs4-data/tinyW.txt < ~/Downloads/algs4-data/tinyT.txt 只能在那个文件里改才有效果,用 Command-Shift-i 传不进去。你还是换个插件或编辑器吧。。

    @lylqlh
    lylqlh
        36
    lylqlh  
    OP
       2015 年 7 月 27 日
    @18000rpm 十分感谢!貌似很麻烦,我还是直接用 iTerm 吧
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5320 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.