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

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

  •  
  •   lylqlh · 2015-07-24 16:03:22 +08:00 · 4301 次点击
    这是一个创建于 3417 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    36 条回复    2015-07-27 19:56:10 +08:00
    qw7692336
        1
    qw7692336  
       2015-07-24 16:30:25 +08:00
    月经帖

    Ubuntu下的Eclipse很漂亮

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

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


    我还是干脆贴上来吧
    incompatible
        21
    incompatible  
       2015-07-25 02:28:46 +08:00 via iPhone
    @zonghua 就是swt
    awt真的是上个世纪的东西,十几年前就没人用了
    venmos
        22
    venmos  
       2015-07-25 04:52:21 +08:00
    canautumn
        23
    canautumn  
       2015-07-25 05:52:27 +08:00
    只看这本书完全用不到eclipse,随便一个编辑器用命令行就行了
    lylqlh
        24
    lylqlh  
    OP
       2015-07-25 12:42:54 +08:00
    @venmos 这个看上去不错啊
    lylqlh
        25
    lylqlh  
    OP
       2015-07-25 12:43:27 +08:00
    @18000rpm OK,我感觉也是。买完书一直弄这个 IDE 了。。。
    lylqlh
        26
    lylqlh  
    OP
       2015-07-25 12:44:00 +08:00
    @canautumn 你这个头像才是地道的温95风格哈哈
    zonghua
        27
    zonghua  
       2015-07-25 12:49:16 +08:00 via iPhone
    @lylqlh 哈哈哈哈哈,winfows10回归啦
    lylqlh
        28
    lylqlh  
    OP
       2015-07-26 12:46:12 +08:00
    @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-07-26 12:50:32 +08:00
    @18000rpm 原来 java-algs4 才管用!
    18000rpm
        30
    18000rpm  
       2015-07-26 15:01:56 +08:00
    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-07-26 23:32:30 +08:00
    @18000rpm

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

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

    发图你右键看 ls 发的都是新浪地址,你发的什么地址
    lylqlh
        34
    lylqlh  
    OP
       2015-07-27 09:49:00 +08:00
    @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-07-27 17:00:20 +08:00
    你装的是这个插件吗? 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-07-27 19:56:10 +08:00
    @18000rpm 十分感谢!貌似很麻烦,我还是直接用 iTerm 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:12 · PVG 05:12 · LAX 13:12 · JFK 16:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.